Testing Polynomials for Vanishing on Cartesian Products of Planar Point Sets

03/21/2020
by   Boris Aronov, et al.
0

We present subquadratic algorithms, in the algebraic decision-tree model of computation, for detecting whether there exists a triple of points, belonging to three respective sets A, B, and C of points in the plane, that satisfy a certain polynomial equation or two equations. The best known instance of such a problem is testing for the existence of a collinear triple of points in A× B× C, a classical 3SUM-hard problem that has so far defied any attempt to obtain a subquadratic solution, whether in the (uniform) real RAM model, or in the algebraic decision-tree model. While we are still unable to solve this problem, in full generality, in subquadratic time, we obtain such a solution, in the algebraic decision-tree model, that uses only roughly O(n^28/15) constant-degree polynomial sign tests, for the special case where two of the sets lie on one-dimensional curves and the third is placed arbitrarily in the plane. As a second application of our technique, we again have three n-point sets A, B, and C in the plane, and we want to determine whether there exists a triple (a,b,c) ∈ A× B× C that simultaneously satisfies two real polynomial equations. For example, this is the setup when testing for the existence of pairs of similar triangles spanned by the input points, in various contexts discussed later in the paper. We show that problems of this kind can be solved with roughly O(n^24/13) constant-degree polynomial sign tests. This is a considerable improvement, given the 3SUM-hardness of the triangle similarity problem that we discuss and the lack of any subquadratic algorithm for it (or for any similar problem) in the uniform model.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/15/2021

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

We present subquadratic algorithms in the algebraic decision-tree model ...
research
12/06/2022

Improved Algebraic Degeneracy Testing

In the classical linear degeneracy testing problem, we are given n real ...
research
06/26/2019

A Tight Analysis of Greedy Yields Subexponential Time Approximation for Uniform Decision Tree

Decision Tree is a classic formulation of active learning: given n hypot...
research
12/22/2020

On rich points and incidences with restricted sets of lines in 3-space

Let L be a set of n lines in R^3 that is contained, when represented as ...
research
12/04/2018

Finding the vertices of the convex hull, even unordered, takes Omega(n log n) time -- a proof by reduction from epsilon-closeness

We consider the problem of computing, given a set S of n points in the p...
research
04/11/2018

Computing Shapley values in the plane

We consider the problem of computing Shapley values for points in the pl...

Please sign up or login with your details

Forgot password? Click here to reset