English

Subquadratic Algorithms for Some \textsc{3Sum}-Hard Geometric Problems in the Algebraic Decision Tree Model

Computational Geometry 2021-09-17 v1

Abstract

We present subquadratic algorithms in the algebraic decision-tree model for several \textsc{3Sum}-hard geometric problems, all of which can be reduced to the following question: Given two sets AA, BB, each consisting of nn pairwise disjoint segments in the plane, and a set CC of nn triangles in the plane, we want to count, for each triangle ΔC\Delta\in C, the number of intersection points between the segments of AA and those of BB that lie in Δ\Delta. The problems considered in this paper have been studied by Chan~(2020), who gave algorithms that solve them, in the standard real-RAM model, in O((n2/log2n)logO(1)logn)O((n^2/\log^2n)\log^{O(1)}\log n) time. We present solutions in the algebraic decision-tree model whose cost is O(n60/31+ε)O(n^{60/31+\varepsilon}), for any ε>0\varepsilon>0. Our approach is based on a primal-dual range searching mechanism, which exploits the multi-level polynomial partitioning machinery recently developed by Agarwal, Aronov, Ezra, and Zahl~(2020). A key step in the procedure is a variant of point location in arrangements, say of lines in the plane, which is based solely on the \emph{order type} of the lines, a "handicap" that turns out to be beneficial for speeding up our algorithm.

Keywords

Cite

@article{arxiv.2109.07587,
  title  = {Subquadratic Algorithms for Some \textsc{3Sum}-Hard Geometric Problems in the Algebraic Decision Tree Model},
  author = {Boris Aronov and Mark de Berg and Jean Cardinal and Esther Ezra and John Iacono and Micha Sharir},
  journal= {arXiv preprint arXiv:2109.07587},
  year   = {2021}
}

Comments

28 pages, 1 figure, full version of a paper in ISAAC'21

R2 v1 2026-06-24T06:00:21.090Z