Proceedings of the Twenty-Second Annual ACM-SIAM Symposium on Discrete Algorithms 2011
DOI: 10.1137/1.9781611973082.85
|View full text |Cite
|
Sign up to set email alerts
|

Persistent Predecessor Search and Orthogonal Point Location on the Word RAM

Abstract: We answer a basic data structuring question (for example, raised by Dietz and Raman back in SODA 1991): can van Emde Boas trees be made persistent, without changing their asymptotic query/update time? We present a (partially) persistent data structure that supports predecessor search in a set of integers in {1, . . . , U } under an arbitrary sequence of n insertions and deletions, with O(log log U ) expected query time and expected amortized update time, and O(n) space. The query bound is optimal in U for line… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

1
71
0

Year Published

2011
2011
2019
2019

Publication Types

Select...
6
2
1

Relationship

3
6

Authors

Journals

citations
Cited by 30 publications
(73 citation statements)
references
References 49 publications
1
71
0
Order By: Relevance
“…The overall query time would then be O(log log n + k) if we use the best known linear-space data structure for orthogonal point location of Chan [4]. To reduce the query time to O(k), our key idea is to observe that there are only n distinct vertical rays with which we query the hive graph, and hence only n distinct points with which we do point location.…”
Section: Range Minoritymentioning
confidence: 99%
“…The overall query time would then be O(log log n + k) if we use the best known linear-space data structure for orthogonal point location of Chan [4]. To reduce the query time to O(k), our key idea is to observe that there are only n distinct vertical rays with which we query the hive graph, and hence only n distinct points with which we do point location.…”
Section: Range Minoritymentioning
confidence: 99%
“…Our problem is then to identify all horizontal segments that intersect with the vertical segment (d, [minord(v), maxord(v)]). These horizontal segments can be found in time O(log log n + output) and space O(n) [2]. Therefore, the following theorem holds.…”
Section: Minimal Discriminating Wordsmentioning
confidence: 92%
“…The cost of Chazelle's query algorithm is O(t PL (n)+k) time, where t PL (n) denotes the cost of a point location query in an orthogonal subdivision of size O(n). The overall query time would then be O(log log n + k) if we use the best known linear-space data structure for orthogonal point location of Chan [4].…”
Section: Range Minoritymentioning
confidence: 99%