2014
DOI: 10.1007/978-3-319-07566-2_27
|View full text |Cite
|
Sign up to set email alerts
|

Encodings for Range Majority Queries

Abstract: Abstract. We face the problem of designing a data structure that can report the majority within any range of an array A[1, n], without storing A. We show that Ω(n) bits are necessary for such a data structure, and design a structure using O(n log * n) bits that answers majority queries in O(log n) time. We extend our results to τ -majorities.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2015
2015
2022
2022

Publication Types

Select...
2
1

Relationship

1
2

Authors

Journals

citations
Cited by 3 publications
(2 citation statements)
references
References 16 publications
(41 reference statements)
0
2
0
Order By: Relevance
“…Several solutions have been proposed that solve the approximate range mode problem with varying degrees of efficiency. Many of these schemes use bit-packing techniques that, as explained previously, we can not directly translate to STE structures (e.g., [33,52]) or rely on theoretical data structures with no practical implementation (e.g., [23]). Additionally, while some recent schemes achieve lower storage requirements than our chosen approach, their query algorithms require non-constant query time (e.g., [23]).…”
Section: Range Mode Querymentioning
confidence: 99%
“…Several solutions have been proposed that solve the approximate range mode problem with varying degrees of efficiency. Many of these schemes use bit-packing techniques that, as explained previously, we can not directly translate to STE structures (e.g., [33,52]) or rely on theoretical data structures with no practical implementation (e.g., [23]). Additionally, while some recent schemes achieve lower storage requirements than our chosen approach, their query algorithms require non-constant query time (e.g., [23]).…”
Section: Range Mode Querymentioning
confidence: 99%
“…In our previous work [20], we had obtained O((1/τ ) log n) time, but using O((n/τ ) log * n) bits of space. It is not hard to obtain that time, using O(n/τ ) bits, by simply representing the coalesced bitmaps M ′ using plain rank/select structures [8,18], or even using O(n log(1/τ ) + (n/τ )/ polylog n) bits, for any polylog n, using compressed representations [24].…”
Section: Reducing the Space To O(n Log(1/τ )) Bitsmentioning
confidence: 99%