Subquadratic Algorithms for Some \textsc{3Sum}-Hard Geometric Problems in the Algebraic Decision Tree Model
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 , , each consisting of pairwise disjoint segments in the plane, and a set of triangles in the plane, we want to count, for each triangle , the number of intersection points between the segments of and those of that lie in . 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 time. We present solutions in the algebraic decision-tree model whose cost is , for any . 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.
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