TY - JOUR
T1 - Improved Algebraic Degeneracy Testing
AU - Cardinal, Jean
AU - Sharir, Micha
N1 - Publisher Copyright:
© The Author(s), under exclusive licence to Springer Science+Business Media, LLC, part of Springer Nature 2024.
PY - 2024
Y1 - 2024
N2 - In the classical linear degeneracy testing problem, we are given n real numbers and a k-variate linear polynomial F, for some constant k, and have to determine whether there exist k numbers a1,…,ak from the set such that F(a1,…,ak)=0. We consider a generalization of this problem in which F is an arbitrary constant-degree polynomial, we are given k sets of n real numbers, and have to determine whether there exists a k-tuple of numbers, one in each set, on which F vanishes. We give the first improvement over the naïve O∗(nk-1) algorithm for this problem (where the O∗(·) notation omits subpolynomial factors). We show that the problem can be solved in time O∗nk-2+4k+2 for even k and in time O∗nk-2+4k-8k2-5 for odd k in the real RAM model of computation. We also prove that for k=4, the problem can be solved in time O∗(n2.625) in the algebraic decision tree model, and for k=5 it can be solved in time O∗(n3.56) in the same model, both improving on the above uniform bounds. All our results rely on an algebraic generalization of the standard meet-in-the-middle algorithm for k-SUM, powered by recent algorithmic advances in the polynomial method for semi-algebraic range searching. In fact, our main technical result is much more broadly applicable, as it provides a general tool for detecting incidences and other interactions between points and algebraic surfaces in any dimension. In particular, it yields an efficient algorithm for a general, algebraic version of Hopcroft’s point-line incidence detection problem in any dimension.
AB - In the classical linear degeneracy testing problem, we are given n real numbers and a k-variate linear polynomial F, for some constant k, and have to determine whether there exist k numbers a1,…,ak from the set such that F(a1,…,ak)=0. We consider a generalization of this problem in which F is an arbitrary constant-degree polynomial, we are given k sets of n real numbers, and have to determine whether there exists a k-tuple of numbers, one in each set, on which F vanishes. We give the first improvement over the naïve O∗(nk-1) algorithm for this problem (where the O∗(·) notation omits subpolynomial factors). We show that the problem can be solved in time O∗nk-2+4k+2 for even k and in time O∗nk-2+4k-8k2-5 for odd k in the real RAM model of computation. We also prove that for k=4, the problem can be solved in time O∗(n2.625) in the algebraic decision tree model, and for k=5 it can be solved in time O∗(n3.56) in the same model, both improving on the above uniform bounds. All our results rely on an algebraic generalization of the standard meet-in-the-middle algorithm for k-SUM, powered by recent algorithmic advances in the polynomial method for semi-algebraic range searching. In fact, our main technical result is much more broadly applicable, as it provides a general tool for detecting incidences and other interactions between points and algebraic surfaces in any dimension. In particular, it yields an efficient algorithm for a general, algebraic version of Hopcroft’s point-line incidence detection problem in any dimension.
KW - 14Q30
KW - 68Q25
KW - 68U05
KW - 68W40
KW - Bolynomial method
KW - Degeneracy testing
KW - Hocroft’s problem
KW - Incidence bounds
KW - k-SUM problem
UR - http://www.scopus.com/inward/record.url?scp=85196814830&partnerID=8YFLogxK
U2 - 10.1007/s00454-024-00673-7
DO - 10.1007/s00454-024-00673-7
M3 - ???researchoutput.researchoutputtypes.contributiontojournal.article???
AN - SCOPUS:85196814830
SN - 0179-5376
JO - Discrete and Computational Geometry
JF - Discrete and Computational Geometry
ER -