Skip to main content

Intersection Queries for Flat Semi-Algebraic Objects in Three Dimensions and Related Problems

Publication ,  Journal Article
Agarwal, PK; Aronov, B; Ezra, E; Katz, MJ; Sharir, M
Published in: ACM Transactions on Algorithms
June 6, 2025

Let be a set of n 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 general case.By combining the polynomial-partitioning technique with additional tools from real algebraic geometry, we present many different data structures for intersection queries, which also provide tradeoffs between their size and query time. For example, if is a set of plates and the query objects are algebraic arcs, we obtain a data structure that uses storage (where the notation hides factors of the form , for an arbitrarily small 0) ]]>) and answers an arc-intersection query in time. This result is significant since the exponents do not depend on the specific shape of the input and query objects. We generalize and slightly improve this result: for a parameter , where is the number of real parameters needed to specify a query arc, the query time can be decreased to by increasing the storage to . Our approach can be extended to many additional intersection-searching problems in three dimensions, even when the input or query objects are not flat.

Duke Scholars

Published In

ACM Transactions on Algorithms

DOI

EISSN

1549-6333

ISSN

1549-6325

Publication Date

June 6, 2025

Volume

21

Issue

3

Related Subject Headings

  • Computation Theory & Mathematics
  • 4901 Applied mathematics
  • 4613 Theory of computation
  • 4605 Data management and data science
  • 0802 Computation Theory and Mathematics
  • 0103 Numerical and Computational Mathematics
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Agarwal, P. K., Aronov, B., Ezra, E., Katz, M. J., & Sharir, M. (2025). Intersection Queries for Flat Semi-Algebraic Objects in Three Dimensions and Related Problems. ACM Transactions on Algorithms, 21(3). https://doi.org/10.1145/3721290
Agarwal, P. K., B. Aronov, E. Ezra, M. J. Katz, and M. Sharir. “Intersection Queries for Flat Semi-Algebraic Objects in Three Dimensions and Related Problems.” ACM Transactions on Algorithms 21, no. 3 (June 6, 2025). https://doi.org/10.1145/3721290.
Agarwal PK, Aronov B, Ezra E, Katz MJ, Sharir M. Intersection Queries for Flat Semi-Algebraic Objects in Three Dimensions and Related Problems. ACM Transactions on Algorithms. 2025 Jun 6;21(3).
Agarwal, P. K., et al. “Intersection Queries for Flat Semi-Algebraic Objects in Three Dimensions and Related Problems.” ACM Transactions on Algorithms, vol. 21, no. 3, June 2025. Scopus, doi:10.1145/3721290.
Agarwal PK, Aronov B, Ezra E, Katz MJ, Sharir M. Intersection Queries for Flat Semi-Algebraic Objects in Three Dimensions and Related Problems. ACM Transactions on Algorithms. 2025 Jun 6;21(3).

Published In

ACM Transactions on Algorithms

DOI

EISSN

1549-6333

ISSN

1549-6325

Publication Date

June 6, 2025

Volume

21

Issue

3

Related Subject Headings

  • Computation Theory & Mathematics
  • 4901 Applied mathematics
  • 4613 Theory of computation
  • 4605 Data management and data science
  • 0802 Computation Theory and Mathematics
  • 0103 Numerical and Computational Mathematics