2004
DOI: 10.1007/978-3-540-30551-4_27
|View full text |Cite
|
Sign up to set email alerts
|

On the Range Maximum-Sum Segment Query Problem

Abstract: The range minimum query problem, RMQ for short, is to preprocess a sequence of real numbers A[1 . . . n] for subsequent queries of the form: "Given indices i, j, what is the index of the minimum value of A[i . . . j]?" This problem has been shown to be linearly equivalent to the LCA problem in which a tree is preprocessed for answering the lowest common ancestor of two nodes. It has also been shown that both the RMQ and LCA problems can be solved in linear preprocessing time and constant query time under the u… 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

2005
2005
2016
2016

Publication Types

Select...
5
2
2

Relationship

1
8

Authors

Journals

citations
Cited by 17 publications
(4 citation statements)
references
References 16 publications
0
4
0
Order By: Relevance
“…For an array A [1, n] of n objects from a totally ordered universe and two indices i and j with 1 ≤ i ≤ j ≤ n, a Range Minimum Query 1 rmq A (i, j) returns the position of a minimum element in the sub-array A[i, j]; in symbols: rmq A (i, j) = argmin i≤k≤j A [k] . Given the ubiquity of arrays and the fundamental nature of this question, it is not surprising that RMQs have a wide range of applications in various fields of computing: text indexing [23,52], pattern matching [2,12], string mining [21,34], text compression [9,45], document retrieval [42,53,59], trees [4,6,38], graphs [28,49], bioinformatics [58], and in other types of range queries [10,56], to mention just a few.…”
Section: Introductionmentioning
confidence: 99%
“…For an array A [1, n] of n objects from a totally ordered universe and two indices i and j with 1 ≤ i ≤ j ≤ n, a Range Minimum Query 1 rmq A (i, j) returns the position of a minimum element in the sub-array A[i, j]; in symbols: rmq A (i, j) = argmin i≤k≤j A [k] . Given the ubiquity of arrays and the fundamental nature of this question, it is not surprising that RMQs have a wide range of applications in various fields of computing: text indexing [23,52], pattern matching [2,12], string mining [21,34], text compression [9,45], document retrieval [42,53,59], trees [4,6,38], graphs [28,49], bioinformatics [58], and in other types of range queries [10,56], to mention just a few.…”
Section: Introductionmentioning
confidence: 99%
“…Chen and Chao [2] proves the linear equivalence between RMQ and RMSQ, and, as a consequence, gives a solution with O(n) preprocessing time and O(1) query time.…”
Section: Rmsq (Range Maximum Sum Query)mentioning
confidence: 85%
“…Extended variants of these structures have been used in many fields, like computational geometry [6], machine vision, data management in OLAP applications [3,4,5] and advance resource reservations [13]. Usually, they only solve particular problems, for only one type of update and query, or even just for the static case (without any updates) [7]. Moreover, the most commonly studied case corresponds to range queries and point updates.…”
Section: Related Workmentioning
confidence: 99%