2006
DOI: 10.1007/11809678_28
|View full text |Cite
|
Sign up to set email alerts
|

Computing Maximum-Scoring Segments in Almost Linear Time

Abstract: Given a sequence, the problem studied in this paper is to find a set of k disjoint continuous subsequences such that the total sum of all elements in the set is maximized. This problem arises naturally in the analysis of DNA sequences. The previous best known algorithm requires Θ(n log n) time in the worst case. For a given sequence of length n, we present an almost linear-time algorithm for this problem. Our algorithm uses a disjoint-set data structure and requires O(nα(n, n)) time in the worst case, where α(… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
12
0

Year Published

2008
2008
2024
2024

Publication Types

Select...
2
1
1
1

Relationship

0
5

Authors

Journals

citations
Cited by 5 publications
(12 citation statements)
references
References 14 publications
0
12
0
Order By: Relevance
“…When searching for the subarray with maximal sum, these negative entries will never occur at the beginning/end of the anomaly interval [3]. If they would be at the beginning/end, one could easily shorten the interval to obtain a new one with higher sum.…”
Section: Non-uniform Gaps Between Timestampsmentioning
confidence: 98%
“…When searching for the subarray with maximal sum, these negative entries will never occur at the beginning/end of the anomaly interval [3]. If they would be at the beginning/end, one could easily shorten the interval to obtain a new one with higher sum.…”
Section: Non-uniform Gaps Between Timestampsmentioning
confidence: 98%
“…Also note that if the range A[i, j] contains only non-positive numbers, we return an empty range as the solution: we discuss alternatives in Appendix A, but suggest reading on to Section 4 first. Min 1 10 5 7 3 11 9 13 2 6 8 12 2 3 4 5 6 7 9 8 10 11 (3,4), (1,6), (1,8), (9,10), (9,11), (9,12).…”
Section: Notation and Definitionsmentioning
confidence: 99%
“…This problem was first studied by Csurös [7], who was motivated by an application in bioinformatics, and constructed an O(n log n) time algorithm. Later, an optimal O(n) time solution was found by Bengtsson and Chen [4]. We provide an alternative O(n) time solution, which is an almost immediate consequence of any constant time maximum-sum segment data structure that can be constructed in linear time.…”
Section: Introductionmentioning
confidence: 96%
“…Very recently, a linear-time algorithm has been reported in [2,4] for the k-cover problem, which is to determine k disjoint segments with maximum total score, in a sequence of n positive and negative numbers called scores. The problem is motivated from bioinformatics [10], and an earlier version of the algorithm using union-find was slightly slower [3].…”
mentioning
confidence: 99%
“…The problem is motivated from bioinformatics [10], and an earlier version of the algorithm using union-find was slightly slower [3]. However, it turns out that some reformulations reduce that problem in linear time to an instance of SME-Binary with n runs and 2k +1 segments, so that a linear-time algorithm for SME-Binary also implies the result for k-covers.…”
mentioning
confidence: 99%