TY - JOUR

T1 - Decomposing Arrangements of Hyperplanes

T2 - VC-Dimension, Combinatorial Dimension, and Point Location

AU - Ezra, Esther

AU - Har-Peled, Sariel

AU - Kaplan, Haim

AU - Sharir, Micha

N1 - Publisher Copyright:
© 2019, Springer Science+Business Media, LLC, part of Springer Nature.

PY - 2020/7/1

Y1 - 2020/7/1

N2 - This work is motivated by several basic problems and techniques that rely on space decomposition of arrangements of hyperplanes in high-dimensional spaces, most notably Meiser’s 1993 algorithm (Meiser in Inf Comput 106(2):286–303, 1993) for point location in such arrangements. A standard approach to these problems is via random sampling, in which one draws a random sample of the hyperplanes, constructs a suitable decomposition of its arrangement, and recurses within each cell of the decomposition with the subset of hyperplanes that cross the cell. The efficiency of the resulting algorithm depends on the quality of the sample, which is controlled by various parameters. One of these parameters is the classical VC-dimension, and its associated primal shatter dimension, of a suitably defined corresponding range space. Another parameter, which we refer to here as the combinatorial dimension, is the maximum number of hyperplanes that are needed to define a cell that can arise in the decomposition of some sample of the input hyperplanes; this parameter arises in Clarkson’s (and later Clarkson and Shor’s) random sampling technique. We re-examine these parameters for the two main space decomposition techniques—bottom-vertex triangulation, and vertical decomposition, including their explicit dependence on the dimension d, and discover several unexpected phenomena, which show that, in both techniques, there are large gaps between the VC-dimension (and primal shatter dimension), and the combinatorial dimension. Our main application is to point location in an arrangement of n hyperplanes is Rd, in which we show that the query cost in Meiser’s algorithm can be improved if one uses vertical decomposition instead of bottom-vertex triangulation, at the cost of some increase in the preprocessing cost and storage (which seem to be stated incorrectly, and are not worked out, in Meiser’s work). Our improved bounds rely on establishing several new structural properties and improved complexity bounds for vertical decomposition, which are of independent interest, and which we expect to find additional applications.

AB - This work is motivated by several basic problems and techniques that rely on space decomposition of arrangements of hyperplanes in high-dimensional spaces, most notably Meiser’s 1993 algorithm (Meiser in Inf Comput 106(2):286–303, 1993) for point location in such arrangements. A standard approach to these problems is via random sampling, in which one draws a random sample of the hyperplanes, constructs a suitable decomposition of its arrangement, and recurses within each cell of the decomposition with the subset of hyperplanes that cross the cell. The efficiency of the resulting algorithm depends on the quality of the sample, which is controlled by various parameters. One of these parameters is the classical VC-dimension, and its associated primal shatter dimension, of a suitably defined corresponding range space. Another parameter, which we refer to here as the combinatorial dimension, is the maximum number of hyperplanes that are needed to define a cell that can arise in the decomposition of some sample of the input hyperplanes; this parameter arises in Clarkson’s (and later Clarkson and Shor’s) random sampling technique. We re-examine these parameters for the two main space decomposition techniques—bottom-vertex triangulation, and vertical decomposition, including their explicit dependence on the dimension d, and discover several unexpected phenomena, which show that, in both techniques, there are large gaps between the VC-dimension (and primal shatter dimension), and the combinatorial dimension. Our main application is to point location in an arrangement of n hyperplanes is Rd, in which we show that the query cost in Meiser’s algorithm can be improved if one uses vertical decomposition instead of bottom-vertex triangulation, at the cost of some increase in the preprocessing cost and storage (which seem to be stated incorrectly, and are not worked out, in Meiser’s work). Our improved bounds rely on establishing several new structural properties and improved complexity bounds for vertical decomposition, which are of independent interest, and which we expect to find additional applications.

KW - Bottom-vertex triangulation

KW - Epsilon-cuttings

KW - Point-location

KW - Random sampling

KW - VC-dimension

KW - Vertical decomposition

UR - http://www.scopus.com/inward/record.url?scp=85076611236&partnerID=8YFLogxK

U2 - 10.1007/s00454-019-00141-7

DO - 10.1007/s00454-019-00141-7

M3 - מאמר

AN - SCOPUS:85076611236

VL - 64

SP - 109

EP - 173

JO - Discrete and Computational Geometry

JF - Discrete and Computational Geometry

SN - 0179-5376

IS - 1

ER -