Intersection Queries for Flat Semi-Algebraic Objects in Three Dimensions and Related Problems
Pankaj K. Agarwal, Boris Aronov, Esther Ezra, Matthew J. Katz, and, Micha Sharir

TL;DR
This paper develops advanced data structures using polynomial partitioning and algebraic geometry to efficiently answer intersection queries among semi-algebraic objects in three-dimensional space, with trade-offs between storage and query time.
Contribution
It introduces novel data structures for intersection queries involving semi-algebraic objects in 3D, improving query efficiency and providing flexible storage-time trade-offs.
Findings
Achieves $O^*(n^{4/3})$ storage with $O^*(n^{2/3})$ query time for arc intersection queries.
Extends results to parameterized query objects, reducing query time with increased storage.
Provides a unified framework combining polynomial partitioning and algebraic geometry for complex spatial queries.
Abstract
Let be a set of flat (planar) semi-algebraic regions in of constant complexity (e.g., triangles, disks), which we call plates. We wish to preprocess into a data structure so that for a query object , which is also a plate, we can quickly answer various intersection queries, such as detecting whether intersects any plate of , reporting all the plates intersected by , or counting them. We also consider two simpler cases of this general setting: (i) the input objects are plates and the query objects are constant-degree parametrized algebraic arcs in (arcs, for short), or (ii) the input objects are arcs and the query objects are plates in . Besides being interesting in their own right, the data structures for these two special cases form the building blocks for handling the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
