@article{4083,
  abstract     = {It is shown that, given a set S of n points in $R^3 $, one can always find three planes that form an eight-partition of S, that is, a partition where at most ${n / 8}$ points of S lie in each of the eight open regions. This theorem is used to define a data structure, called an octant tree, for representing any point set in $R^3 $. An octant tree for n points occupies $O(n)$ space and can be constructed in polynomial time. With this data structure and its refinements, efficient solutions to various range query problems in two and three dimensions can be obtained, including (1) half-space queries: find all points of S that lie to one side of any given plane; (2) polyhedron queries: find all points that lie inside (outside) any given polyhedron; and (3) circle queries in $R^2 $: for a planar set S, find all points that lie inside (outside) any given circle. The retrieval time for all these queries is $T(n) = O(n^\alpha + m)$, where $\alpha = 0.8988$ (or 0.8471 in case (3)), and m is the size of the output. This performance is the best currently known for linear-space data structures that can be deterministically constructed in polynomial time.},
  author       = {Yao, F. and Dobkin, David and Edelsbrunner, Herbert and Paterson, Michael},
  issn         = {1095-7111},
  journal      = {SIAM Journal on Computing},
  number       = {2},
  pages        = {371 -- 384},
  publisher    = {SIAM},
  title        = {{Partitioning space for range queries}},
  doi          = {10.1137/0218025},
  volume       = {18},
  year         = {1989},
}

@article{4091,
  abstract     = {An X-ray probe through a polygon measures the length of intersection between a line and the polygon. This paper considers the properties of various classes of X-ray probes, and shows how they interact to give finite strategies for completely describing convex n-gons. It is shown that (3n/2)+6 probes are sufficient to verify a specified n-gon, while for determining convex polygons (3n-1)/2 X-ray probes are necesssary and 5n+O(1) sufficient, with 3n+O(1) sufficient given that a lower bound on the size of the smallest edge of P is known.},
  author       = {Edelsbrunner, Herbert and Skiena, Steven},
  issn         = {1095-7111},
  journal      = {SIAM Journal on Computing},
  number       = {5},
  pages        = {870 -- 882},
  publisher    = {SIAM},
  title        = {{Probing convex polygons with X-Rays}},
  doi          = {10.1137/0217054 },
  volume       = {17},
  year         = {1988},
}

@article{4104,
  abstract     = {Point location, often known in graphics as “hit detection,” is one of the fundamental problems of computational geometry. In a point location query we want to identify which of a given collection of geometric objects contains a particular point. Let $\mathcal{S}$ denote a subdivision of the Euclidean plane into monotone regions by a straight-line graph of $m$ edges. In this paper we exhibit a substantial refinement of the technique of Lee and Preparata [SIAM J. Comput., 6 (1977), pp. 594–606] for locating a point in $\mathcal{S}$ based on separating chains. The new data structure, called a layered dag, can be built in $O(m)$ time, uses $O(m)$ storage, and makes possible point location in $O(\log m)$ time. Unlike previous structures that attain these optimal bounds, the layered dag can be implemented in a simple and practical way, and is extensible to subdivisions with edges more general than straight-line segments.
© 1986 Society for Industrial and Applied Mathematics},
  author       = {Edelsbrunner, Herbert and Guibas, Leonidas and Stolfi, Jorge},
  issn         = {1095-7111},
  journal      = {SIAM Journal on Computing},
  number       = {2},
  pages        = {317 -- 340},
  publisher    = {SIAM},
  title        = {{Optimal point location in a monotone subdivision}},
  doi          = {10.1137/0215023},
  volume       = {15},
  year         = {1986},
}

@article{4105,
  abstract     = {A finite set of lines partitions the Euclidean plane into a cell complex. Similarly, a finite set of $(d - 1)$-dimensional hyperplanes partitions $d$-dimensional Euclidean space. An algorithm is presented that constructs a representation for the cell complex defined by $n$ hyperplanes in optimal $O(n^d )$ time in $d$ dimensions. It relies on a combinatorial result that is of interest in its own right. The algorithm is shown to lead to new methods for computing $\lambda $-matrices, constructing all higher-order Voronoi diagrams, halfspatial range estimation, degeneracy testing, and finding minimum measure simplices. In all five applications, the new algorithms are asymptotically faster than previous results, and in several cases are the only known methods that generalize to arbitrary dimensions. The algorithm also implies an upper bound of $2^{cn^d } $, $c$ a positive constant, for the number of combinatorially distinct arrangements of $n$ hyperplanes in $E^d $.
© 1986 Society for Industrial and Applied Mathematics},
  author       = {Edelsbrunner, Herbert and O'Rourke, Joseph and Seidel, Raimund},
  issn         = {1095-7111},
  journal      = {SIAM Journal on Computing},
  number       = {2},
  pages        = {341 -- 363},
  publisher    = {SIAM},
  title        = {{Constructing arrangements of lines and hyperplanes with applications}},
  doi          = {10.1137/0215024},
  volume       = {15},
  year         = {1986},
}

@article{4110,
  abstract     = {For H a set of lines in the Euclidean plane, $A(H)$ denotes the induced dissection, called the arrangement of H. We define the notion of a belt in $A(H)$, which is bounded by a subset of the edges in $A(H)$, and describe two algorithms for constructing belts. All this is motivated by applications to a host of seemingly unrelated problems including a type of range search and finding the minimum area triangle with the vertices taken from some finite set of points.},
  author       = {Edelsbrunner, Herbert and Welzl, Emo},
  issn         = {1095-7111},
  journal      = {SIAM Journal on Computing},
  number       = {1},
  pages        = {271 -- 284},
  publisher    = {SIAM},
  title        = {{Constructing belts in two-dimensional arrangements with applications}},
  doi          = {10.1137/0215019},
  volume       = {15},
  year         = {1986},
}

