Finding All Minimal Maximum Subsequences in Parallel

0Citations
Citations of this article
1Readers
Mendeley users who have this article in their library.
Get full text

Abstract

A maximum contiguous subsequence of a real-valued sequence is a contiguous subsequence with the maximum cumulative sum. A minimal maximum contiguous subsequence is a minimal contiguous subsequence among all maximum ones of the sequence. We have previously designed and implemented a domain-decomposed parallel algorithm on cluster systems with Message Passing Interface that finds all successive minimal maximum subsequences of a random sample sequence from a normal distribution with negative mean. The parallel cluster algorithm employs the theory of random walk to derive an approximate probabilistic length upper bound for overlapping subsequences in an appropriate probabilistic setting, which is incorporated in the algorithm to facilitate the concurrent computation of all minimal maximum subsequences in hosting processors. We present in this article: (1) a generalization of the parallel cluster algorithm with improvements for input of arbitrary real-valued sequence, and (2) an empirical study of the speedup and efficiency achieved by the parallel algorithm with synthetic normally-distributed random sequences.

Cite

CITATION STYLE

APA

Dai, H. K. (2019). Finding All Minimal Maximum Subsequences in Parallel. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 11814 LNCS, pp. 165–184). Springer. https://doi.org/10.1007/978-3-030-35653-8_12

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free