1983
DOI: 10.1137/0212002
|View full text |Cite
|
Sign up to set email alerts
|

Optimal Search in Planar Subdivisions

Abstract: A planar subdivision is any partition of the plane into (possibly unbounded) polygonal regions. The subdivision search problem is the following: given a subdivision S with n line segments and a query point P, determine which region of S contains P. We present a practical algorithm for subdivision search that achieves the same (optimal) worst case complexity bounds as the significantly more complex algorithm of Lipton and Tarjan, namely O (log n) search time with O (n) storage. Our subdivision search structure … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

2
355
0
5

Year Published

1990
1990
2010
2010

Publication Types

Select...
7
1
1

Relationship

0
9

Authors

Journals

citations
Cited by 662 publications
(362 citation statements)
references
References 21 publications
2
355
0
5
Order By: Relevance
“…Together with the segments in Γ 0 , they form a planar subdivision Q with O(n/ε 7/6 ) edges, which we preprocess for efficient point location. Using Kirkpatrick's algorithm [24], this can be done with O(n/ε 7/6 ) preprocessing time and storage, and a query can be answered in O(log(n/ε)) time. We also store (with no extra asymptotic cost) a count N e with each edge e of Q.…”
Section: Fast Query Timementioning
confidence: 99%
“…Together with the segments in Γ 0 , they form a planar subdivision Q with O(n/ε 7/6 ) edges, which we preprocess for efficient point location. Using Kirkpatrick's algorithm [24], this can be done with O(n/ε 7/6 ) preprocessing time and storage, and a query can be answered in O(log(n/ε)) time. We also store (with no extra asymptotic cost) a count N e with each edge e of Q.…”
Section: Fast Query Timementioning
confidence: 99%
“…When "locally" means "nearest by great-circle distance", we repeat the process of building the rotational separation diagram, this time using the Voronoi vertices of the first diagram as the sites. This requires the same preprocessing time and space as before, after which we can apply a point-location algorithm [15,19], again with the same preprocessing time and space requirements. The resulting diagram can be used to find the nearest site (the locally best viewpoint) in O(log IS D time.…”
Section: (Dmentioning
confidence: 99%
“…Then we can use any of the known linear-time algorithms (e.g., [9]) to process this partitioning into a structure supporting queries taking D(log n) time to determine into which triangle a point falls. Then of course the shortest path from any point x inside P to scan be constrncted by determining the triangle into which x faIls and concatenating the line from x to the appropriate vertex y of the triangle, as determined when the triangle was constructed, plus the path from y to s.…”
Section: Shortest Path Tree Algorithrnmentioning
confidence: 99%