2007
DOI: 10.1142/s012905410700470x
|View full text |Cite
|
Sign up to set email alerts
|

Algorithms for K-Disjoint Maximum Subarrays

Abstract: Abstract. The maximum subarray problem is to find the array portion that maximizes the sum of array elements in it. For K disjoint maximum subarrays, Ruzzo and Tompa gave an O(n) time solution for one-dimension. This solution is, however, difficult to extend to twodimensions. While a trivial solution of O(Kn 3 ) time is easily obtainable for two-dimensions, little study has been undertaken to better this. We first propose an O(n + K log K) time solution for one-dimension. This is equivalent to Ruzzo and Tompa'… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
4
0

Year Published

2010
2010
2014
2014

Publication Types

Select...
2
2
1

Relationship

1
4

Authors

Journals

citations
Cited by 5 publications
(4 citation statements)
references
References 12 publications
0
4
0
Order By: Relevance
“…Bae and Takaoka [4] also studied k-disjoint maximum subarrays problem in a two-dimensional array. The problem is defined in a greedy fashion such that we find the maximum weight rectangle, then find the maximum weight rectangle in the remaining part, and so on.…”
Section: Our Problems and Resultsmentioning
confidence: 99%
“…Bae and Takaoka [4] also studied k-disjoint maximum subarrays problem in a two-dimensional array. The problem is defined in a greedy fashion such that we find the maximum weight rectangle, then find the maximum weight rectangle in the remaining part, and so on.…”
Section: Our Problems and Resultsmentioning
confidence: 99%
“…Once the maximum subarray is found, we need to exclude the occupied portion from further considerations. This was done by "hole creation" in [3], achieving a cubic time for k = O(n/ log n). A "hole" causes many tournaments to be updated to offer the best subarrays to be chosen.…”
Section: Discussionmentioning
confidence: 99%
“…Note that we do not actually sort the set. The leftmost element of c ij , that is, the minimum, participates in the tournament for "min" in (3). If c ij = (x 1 , x 2 , ..., x l ) and x 1 is chosen as the winner, c ij is changed to (x 2 , ..., x l , ∞), etc.…”
Section: How To Multiply Rectangular Matricesmentioning
confidence: 99%
See 1 more Smart Citation