Results 1 -
8 of
8
A simple entropy-based algorithm for planar point location
- In Proceedings of the Twelfth Annual ACM-SIAM Symposium on Discrete Algorithms
, 2001
"... Abstract Given a planar polygonal subdivision S, point location involves preprocessing this subdivisioninto a data structure so that given any query point q, the cell of the subdivision containing qcan be determined efficiently. Suppose that for each cell z in the subdivision, the probability pz tha ..."
Abstract
-
Cited by 14 (4 self)
- Add to MetaCart
Abstract Given a planar polygonal subdivision S, point location involves preprocessing this subdivisioninto a data structure so that given any query point q, the cell of the subdivision containing qcan be determined efficiently. Suppose that for each cell z in the subdivision, the probability pz that a query point lies within this cell is also given. The goal is to design the data structureto minimize the average search time. This problem has been considered before, but existing
Nearly Optimal Expected-Case Planar Point Location
"... We consider the planar point location problem from the perspective of expected search time. We are given a planar polygonal subdivision S and for each polygon of the subdivision the probability that a query point lies within this polygon. The goal is to compute a search structure to determine which ..."
Abstract
-
Cited by 14 (4 self)
- Add to MetaCart
We consider the planar point location problem from the perspective of expected search time. We are given a planar polygonal subdivision S and for each polygon of the subdivision the probability that a query point lies within this polygon. The goal is to compute a search structure to determine which cell of the subdivision contains a given query point, so as to minimize the expected search time. This is a generalization of the classical problem of computing an optimal binary search tree for one-dimensional keys. In the one-dimensional case it has long been known that the entropy H of the distribution is the dominant term in the lower bound on the expected-case search time, and further there exist search trees achieving expected search times of at most H + 2. Prior to this work, there has been no known structure for planar point location with an expected search time better than 2H, and this result required strong assumptions on the nature of the query point distribution. Here we present a data structure whose expected search time is nearly equal to the entropy lower bound, namely H + o(H). The result holds for any polygonal subdivision in which the number of sides of each of the polygonal cells is bounded, and there are no assumptions on the query distribution within each cell. We extend these results to subdivisions with convex cells, assuming a uniform query distribution within each cell.
An experimental study of point location in general planar arrangements
- In ALENEX/ANALCO
, 2006
"... We study the performance in practice of various point-location algorithms implemented in Cgal, including a newly devised Landmarks algorithm. Among the other algorithms studied are: a naïve approach, a “walk along a line ” strategy and a trapezoidal-decomposition based search structure. The current ..."
Abstract
-
Cited by 4 (3 self)
- Add to MetaCart
We study the performance in practice of various point-location algorithms implemented in Cgal, including a newly devised Landmarks algorithm. Among the other algorithms studied are: a naïve approach, a “walk along a line ” strategy and a trapezoidal-decomposition based search structure. The current implementation addresses general arrangements of arbitrary planar curves, including arrangements of non-linear segments (e.g., conic arcs) and allows for degenerate input (for example, more than two curves intersecting in a single point, or overlapping curves). All calculations use exact number types and thus result in the correct point location. In our Landmarks algorithm (a.k.a. Jump & Walk), special points, “landmarks”, are chosen in a preprocessing stage, their place in the arrangement is found, and they are inserted into a data-structure that enables efficient nearest-neighbor search. Given a query point, the nearest landmark is located and then the algorithm “walks ” from the landmark to the query point. We report on extensive experiments with arrangements composed of line segments or conic arcs. The results indicate that the Landmarks approach is the most efficient when the overall cost of a query is taken into account, combining both preprocessing and query time. The simplicity of the algorithm enables an almost straightforward implementation and rather easy maintenance. The generic programming implementation allows versatility both in the selected type of landmarks, and in the choice of the nearest-neighbor search structure. The end result is a highly effective point-location algorithm for most practical purposes. ∗ Work reported in this paper has been supported in part by the IST Programme of the EU as a Shared-corst RTD
DISTRIBUTION-SENSITIVE POINT LOCATION IN CONVEX SUBDIVISIONS
"... A data structure is presented for point location in convex planar subdivisions when the distribution of queries is known in advance. The data structure has an expected query time that is within a constant factor of optimal. ..."
Abstract
-
Cited by 2 (2 self)
- Add to MetaCart
A data structure is presented for point location in convex planar subdivisions when the distribution of queries is known in advance. The data structure has an expected query time that is within a constant factor of optimal.
ENTROPY, TRIANGULATION, AND POINT LOCATION IN PLANAR SUBDIVISIONS
, 2009
"... Abstract. A data structure is presented for point location in connected planar subdivisions when the distribution of queries is known in advance. The data structure has an expected query time that is within a constant factor of optimal. More specifically, an algorithm is presented that preprocesses ..."
Abstract
- Add to MetaCart
Abstract. A data structure is presented for point location in connected planar subdivisions when the distribution of queries is known in advance. The data structure has an expected query time that is within a constant factor of optimal. More specifically, an algorithm is presented that preprocesses a connected planar subdivision G of size n and a query distribution D to produce a point location data structure for G. The expected number of point-line comparisons performed by this data structure, when the queries are distributed according to D, is ˜ H + O ( ˜ H2/3 + 1) where ˜ H = ˜ H(G, D) is a lower bound on the expected number of point-line comparisons performed by any linear decision tree for point location in G under the query distribution D. The preprocessing algorithm runs in O(n log n) time and produces a data structure of size O(n). These results are obtained by creating a Steiner triangulation of G that has near-minimum entropy. 1
Computational Geometry through the Information Lens
, 2007
"... revisits classic problems in computational geometry from the modern algorithmic ..."
Abstract
- Add to MetaCart
revisits classic problems in computational geometry from the modern algorithmic
Transdichotomous Results in Computational Geometry, I: Point Location in Sublogarithmic Time ∗
, 2008
"... Given a planar subdivision whose coordinates are integers bounded by U ≤ 2 w, we present a linear-space data structure that can answer point location queries in O(min{lg n / lg lg n, √ lg U/lg lg U}) time on the unit-cost RAM with word size w. Thisisthe first result to beat the standard Θ(lg n) bou ..."
Abstract
- Add to MetaCart
Given a planar subdivision whose coordinates are integers bounded by U ≤ 2 w, we present a linear-space data structure that can answer point location queries in O(min{lg n / lg lg n, √ lg U/lg lg U}) time on the unit-cost RAM with word size w. Thisisthe first result to beat the standard Θ(lg n) bound for infinite precision models. As a consequence, we obtain the first o(n lg n) (randomized) algorithms for many fundamental problems in computational geometry for arbitrary integer input on the word RAM, including: constructing the convex hull of a three-dimensional point set, computing the Voronoi diagram or the Euclidean minimum spanning tree of a planar point set, triangulating a polygon with holes, and finding intersections among a set of line segments. Higher-dimensional extensions and applications are also discussed. Though computational geometry with bounded precision input has been investigated for a long time, improvements have been limited largely to problems of an orthogonal flavor. Our results surpass this long-standing limitation, answering, for example, a question of Willard (SODA’92). Key words. Computational geometry, word-RAM algorithms, data structures, sorting, searching, convex hulls, Voronoi diagrams, segment intersection AMS subject classifications. 68Q25, 68P05, 68U05 Abbreviated title. Point location in sublogarithmic time

