2009
DOI: 10.1145/1541885.1541889
|View full text |Cite
|
Sign up to set email alerts
|

Optimal dynamic vertical ray shooting in rectilinear planar subdivisions

Abstract: In this paper we consider the dynamic vertical ray shooting problem, that is the task of maintaining a dynamic set S of n non intersecting horizontal line segments in the plane subject to a query that reports the first segment in S intersecting a vertical ray from a query point. We develop a linearsize structure that supports queries, insertions and deletions in O(log n) worst-case time. Our structure works in the comparison model and uses a RAM . IntroductionIn this paper we consider data structures for the d… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
67
0

Year Published

2009
2009
2021
2021

Publication Types

Select...
6
3

Relationship

0
9

Authors

Journals

citations
Cited by 44 publications
(71 citation statements)
references
References 26 publications
(18 reference statements)
0
67
0
Order By: Relevance
“…The answer to a query (e, col) is the closest element e ∈ L which precedes e such that col(e) = col. The following Lemma is also proved in [13]; we also refer to [8], where a similar problem is solved.…”
Section: Range Reporting and Predecessor Queries On Colored Listsmentioning
confidence: 89%
“…The answer to a query (e, col) is the closest element e ∈ L which precedes e such that col(e) = col. The following Lemma is also proved in [13]; we also refer to [8], where a similar problem is solved.…”
Section: Range Reporting and Predecessor Queries On Colored Listsmentioning
confidence: 89%
“…The enclosing polygon P (G) is readily obtained from the face at infinity in the arrangement of the n segments. For axis-aligned segments, this can can be computed in O(n log n) time by ray-shooting [19,22].…”
Section: Outerplanar Gridsmentioning
confidence: 99%
“…Blelloch [10] and Giora and Kaplan [23] improve these bounds, for numerical (totally ordered) items, showing how to achieve a fully retroactive ordered dictionary in O(n) space and O(log n) query and update times in the RAM model. These latter results do not apply to the general comparison-based partially-ordered setting, however.…”
Section: Related Workmentioning
confidence: 99%
“…In the framework of retroactive data structures [10,16,23], which are themselves related to persistent data structures [18,20,36], each update operation o to a data structure D, such as an insertion or deletion of an element, comes with a unique numerical value, t o , specifying a time value at which the operation o is assumed to take place. The order in which operations are presented to the data structure is not assumed to be the same as the order of these time values.…”
Section: Related Workmentioning
confidence: 99%