Two parallel algorithms for finding all minimal maximum subsequences

作者:

Highlights:

摘要

A minimal maximum subsequence is a minimal subsequence with maximum cumulative sum. We present two parallel algorithms that find all successive minimal maximum subsequences: one on the parallel random-access model in logarithmic time with linear work, and the other with overlapping domain decomposition on cluster systems. We confirm the efficacy and efficiency of the latter algorithm for random sequences via: (1) an application of random-walk theory that derives an approximate probabilistic length upper bound for overlapping subsequences — thus facilitating concurrent/independent computations of all minimal maximum subsequences in hosting processors, and (2) an empirical study with normally-distributed random sequences.

论文关键词:All maximum subsequences,Parallel algorithm,Parallel random-access machine model,Theory of random walk,Message Passing Interface

论文评审过程:Received 8 July 2015, Revised 15 August 2018, Accepted 8 November 2018, Available online 20 November 2018, Version of Record 6 June 2019.

论文官网地址:https://doi.org/10.1016/j.jcss.2018.11.001