English

Approximating the $k$-Level in Three-Dimensional Plane Arrangements

Computational Geometry 2016-05-18 v2

Abstract

\renewcommand{\Re}{{\rm I\!\hspace{-0.025em} R}} \newcommand{\SetX}{\mathsf{X}} \newcommand{\eps}{\varepsilon} \newcommand{\VorX}[1]{\mathcal{V} \pth{#1}} \newcommand{\Polygon}{\mathsf{P}} \newcommand{\IntRange}[1]{[ #1 ]} \newcommand{\Space}{\ovebarline{\mathsf{m}}} \newcommand{\pth}[2][\!]{#1\left({#2}\right)} \newcommand{\Arr}{{\cal A}} Let HH be a set of nn planes in three dimensions, and let rnr \leq n be a parameter. We give a simple alternative proof of the existence of a (1/r)(1/r)-cutting of the first n/rn/r levels of \Arr(H)\Arr(H), which consists of O(r)O(r) semi-unbounded vertical triangular prisms. The same construction yields an approximation of the (n/r)(n/r)-level by a terrain consisting of O(r/\eps3)O(r/\eps^3) triangular faces, which lies entirely between the levels (1±\eps)n/r(1\pm\eps)n/r. The proof does not use sampling, and exploits techniques based on planar separators and various structural properties of levels in three-dimensional arrangements and of planar maps. The proof is constructive, and leads to a simple randomized algorithm, with expected near-linear running time. An application of this technique allows us to mimic Matousek's construction of cuttings in the plane, to obtain a similar construction of "layered" (1/r)(1/r)-cutting of the entire arrangement \Arr(H)\Arr(H), of optimal size O(r3)O(r^3). Another application is a simplified optimal approximate range counting algorithm in three dimensions, competing with that of Afshani and Chan.

Keywords

Cite

@article{arxiv.1601.04755,
  title  = {Approximating the $k$-Level in Three-Dimensional Plane Arrangements},
  author = {Sariel Har-Peled and Haim Kaplan and Micha Sharir},
  journal= {arXiv preprint arXiv:1601.04755},
  year   = {2016}
}

Comments

Preliminary version appeared in SODA 16

R2 v1 2026-06-22T12:32:16.357Z