Abstract
Suppose \(A\!=\!\{a_1,\ldots ,a_{n+2}\}\!\subset \!\mathbb {Z}^n\) has cardinality \(n+2\), with all the coordinates of the \(a_j\) having absolute value at most d, and the \(a_j\) do not all lie in the same affine hyperplane. Suppose \(F\!=\!(f_1,\ldots ,f_n)\) is an \(n\times n\) polynomial system with generic integer coefficients at most H in absolute value, and A the union of the sets of exponent vectors of the \(f_i\). We give the first algorithm that, for any fixed n, counts exactly the number of real roots of F in time polynomial in \(\log (\textrm{d}H)\). We also discuss a number-theoretic hypothesis that would imply a further speed-up to time polynomial in n as well.
Similar content being viewed by others
Notes
Roots yielding a Jacobian with less than full rank.
Using Maple 2019 on a Dell XPS 13 laptop with an Intel core i7-5500u microprocessor, 8 Gb RAM, and a 256Gb solid state hard-drive, running Ubuntu 19.10. Maple code available on request.
Even allowing degenerate isolated roots.
[50] in fact proves a stronger theorem by using a weaker hypothesis that we will clarify below.
See Sect. 2.4 for the definition of heights for algebraic numbers.
Our stated bound assumes that we use an \(O(h\log h)\)-time algorithm for h-bit integer multiplication, e.g., [56].
...not to be confused with the circuits from complexity theory (which are layered directed graphs with specially labeled nodes having additional structure).
L also happens to be increasing, with range \(\mathbb {R}\), on \((-\infty ,0)\) and (0.182377..., 0.332447...), and thus L has 2 more roots in \(\mathbb {R}^*\) that do not satisfy the necessary sign conditions.
References
Timm Ahrendt, “Fast computations of the exponential function,” in proceedings of STACS ’99 (16th annual conference on Theoretical aspects of computer science), pp. 302–312, Springer-Verlag Berlin, 1999.
Josh Alman and Virginia Vassilevska, “A Refined Laser Method and Faster Matrix Multiplication,” in Proceedings of the 2021 ACM-SIAM Symposium on Discrete Algorithms (SODA 2021), pp. 522–539, SIAM, 2021.
Eric Bach and Jeff Shallit, Algorithmic Number Theory, Vol. I: Efficient Algorithms, MIT Press, Cambridge, MA, 1996.
Alan Baker, “The Theory of Linear Forms in Logarithms,” in Transcendence Theory: Advances and Applications: proceedings of a conference held at the University of Cambridge, Cambridge, Jan.–Feb., 1976, Academic Press, London, 1977.
Alan Baker, “Logarithmic forms and the\(abc\)-conjecture,” Number theory (Eger, 1996), pp. 37–44, de Gruyter, Berlin, 1998.
Alan Baker and Gisbert Wustholtz, “Logarithmic forms and group varieties,” J. Reine Angew. Math. 442 (1993), pp. 19–62.
Saugata Basu; Richard Pollack; Marie-Françoise Roy, “Computing the dimension of a semi-algebraic set,” reprinted in J. Math. Sci. (N.Y.) 134 (2006), no. 5, pp. 2346–2353.
Saugata Basu; Richard Pollack; and Marie-Françoise Roy, Algorithms in real algebraic geometry, 2nd edition, Algorithms and Computation in Mathematics, 10, Springer-Verlag, Berlin, 2006.
Saugata Basu and Marie-Françoise Roy, “Divide and conquer roadmap for algebraic sets,” Discrete and Computational Geometry, 52:278–343, 2014.
Daniel J. Bates; Jonathan D. Hauenstein; Matthew E. Niemerg; Frank Sottile, “Software for the Gale transform of fewnomial systems and a Descartes rule for fewnomials,” Numer. Algorithms 73 (2016), no. 1, pp. 281–304.
Daniel J. Bates, Jon D. Hauenstein, Andrew J. Sommese, and Charles W. Wampler, Numerically solving polynomial systems with Bertini, Software, Environments, and Tools 25, SIAM, 2013.
Michael Ben-Or; Dexter Kozen; and John Reif, “The Complexity of Elementary Algebra and Geometry,” J. Computer and System Sciences 32 (1986), pp. 251–264.
Daniel J. Bernstein, “Computing Logarithm Intervals with the Arithmetic-Geometric Mean Iterations,” available from http://cr.yp.to/papers.html .
Benoit Bertrand; Frédéric Bihan; and Frank Sottile, “Polynomial Systems with Few Real Zeroes,” Mathematisches Zeitschrift, 253 (2006), no. 2, pp. 361–385.
Frédéric Bihan, Topologie des variétés creuses, Habilitation thesis, Université de Savoie, France, 2011.
Frédéric Bihan and Alicia Dickenstein, “Descartes’ Rule of Signs for Polynomial Systems Supported on Circuits,” International Mathematics Research Notices, Vol. 2017, Issue 22, November 2017, Pages 6867–6893.
Frédéric Bihan; Alicia Dickenstein; Jens Forsgård, “Optimal Descartes’ rule of signs for systems supported on circuits,” Mathematische Annalen 381 (2021), pp. 1283-1307.
Frédéric Bihan; Alicia Dickenstein; and Magalí Giaroli, “Regions of multistationarity in cascades of Goldbeter-Koshland loops,” J. Math. Biol. (2019) Vol. 78(4), pp. 1115–1145.
Frédéric Bihan; Alicia Dickenstein; and Magalí Giaroli, “Lower bounds for positive roots and regions of multistationarity in chemical reaction networks,” J. Algebra (2020), Vol. 542, pp. 367-411.
Frédéric Bihan; Alicia Dickenstein; and Magalí Giaroli, “Sign conditions for the existence of at least one positive solution of a sparse polynomial system,” Advances in Mathematics, 375, 2 2020.
Frédéric Bihan, J. Maurice Rojas, and Frank Sottile, “On the Sharpness of Fewnomial Bounds and the Number of Components of Fewnomial Hypersurfaces,” Algorithms in Algebraic Geometry (Alicia Dickenstein, Frank-Olaf Schreyer, and Andrew J. Sommese, eds.), IMA Volumes in Mathematics and its Applications, Vol. 146, pp. 15–20, Springer-Verlag, 2007.
Frédéric Bihan; J. Maurice Rojas; Casey E. Stella, “Faster Real Feasibility via Circuit Discriminants,” proceedings of International Symposium on Symbolic and Algebraic Computation (ISSAC 2009, July 28–31, Seoul, Korea), pp. 39–46, ACM Press, 2009.
Frédéric Bihan and Frank Sottile, “New Fewnomial Upper Bounds from Gale Dual Polynomial Systems,” Moscow Mathematical Journal, 7 (2007), no. 3, pp. 387–407.
Lenore Blum; Felipe Cucker; Mike Shub; and Steve Smale, Complexity and Real Computation, Springer-Verlag, 1998.
Enrico Bombieri and Walter Gubler, Heights in Diophantine Geometry, new mathematical monographs: 4, Cambridge University Press, 2006.
Enrico Bombieri; Jean Bourgain; and Sergei Konyagin, “Roots of polynomials in subgroups of\({\mathbb{F}}^*_p\)and applications to congruences,” Int. Math. Res. Not. IMRN 2009, no. 5, pp. 802–834.
Erick Boniface, Weixun Deng, and J. Maurice Rojas, “Trinomials and Complexity Limits Over the Reals,” in progress, 2022.
John M. Borwein and Peter B. Borwein; “On the Complexity of Familiar Functions and Numbers,” SIAM Review, Vol. 30, No. 4, (Dec., 1988), pp. 589–601.
Richard P. Brent, “Fast Multiple-Precision Evaluation of Elementary Functions,” Journal of the Association for Computing Machinery, vol. 23, No. 2, April 1976, pp. 242–251.
Yan Bugeaud; Maurice Mignotte; and Samir Siksek, “Classical and modular approaches to exponential Diophantine equations, I, Fibonacci and Lucas perfect powers,” Ann. of Math. (2) 163 (2006), pp. 969–1018.
Peter Bürgisser, Alperen A. Ergür, and Josué Tonelli-Cueto, “On the Number of Real Zeros of Random Fewnomials,” SIAM Journal on Applied Algebra and Geometry, 3(4), pp. 721–732, 2019.
Ran Canetti; John B. Friedlander; Sergey Konyagin; Michael Larsen; Daniel Lieman; and Igor E. Shparlinski, “On the statistical properties of Diffie-Hellman distributions,” Israel J. Math. 120 (2000), pp. 23–46.
John F. Canny, “Some Algebraic and Geometric Computations in PSPACE,” Proc. 20\({\underline{th}}\) ACM Symp. Theory of Computing, Chicago (1988), ACM Press.
Eduardo Cattani and Alicia Dickenstein, “Counting solutions to binomial complete intersections,” Journal of Complexity 23 (2007), pp. 82–107.
Venkat Chandrasekaran and Parikshit Shah, “Relative Entropy Relaxations for Signomial Optimization,” SIAM J. Optim., Vol. 26, No. 2, pp. 1147–1173, 2016.
Tianran Chen and Tien-Yien Li, “Solutions to Systems of Binomial Equations,” Annales Mathematicae Silesianae 28 (2014), pp. 7–34.
Qi Cheng; Shuhong Gao; J. Maurice Rojas; and Daqing Wan, “Sparse Univariate Polynomials with Many Roots Over a Finite Field,” Finite Fields and their Applications, Vol. 46, July 2017, pp. 235–246.
Alexander L. Chistov and Dima Yu Grigoriev, “Complexity of Quantifier Elimination in the Theory of Algebraically Closed Fields,” Lect. Notes Comp. Sci. 176, Springer-Verlag (1984).
Thomas H. Cormen; Charles E. Leiserson; Ronald L. Rivest; and Clifford Stein, Introduction to Algorithms, 3rd edition, MIT Press, 2009.
Felipe Cucker, Teresa Krick, Gregorio Malajovich, and Mario Wschebor, “A numerical algorithm for zero counting. I: Complexity and Accuracy,” J. Complexity, Vol. 24 (2008), pp. 582–605.
Felipe Cucker, Teresa Krick, Michael Shub, “Computing the homology of real projective sets,” Found. Comput. Math. (2018) 18: 929-970.
Alicia Dickenstein; Magalí Giaroli; Rick Rischter; Mercedes Pérez Millán, “Parameter regions that give rise to\(2[n/2]+1\)positive steady states in the\(n\)-site phosphorylation system,” Mathematical Biosciences and Engineering, 2019, 16(6):7589–7615.
Alicia Dickenstein; Mercedes Pérez Millán; Anne Shiu; and Xiaoxian Tang, “Multistationarity in Structured Reaction Networks,” Bulletin of Mathematical Biology (2019) 81(5), 1527-1581.
Mareike Dressler, Adam Kurpisz, and Timo de Wolff, “Optimization over the boolean hypercube via sums of nonnnegative circuit polynomials,” Foundations of Computational Mathmematics, 2021, https://doi.org/10.1007/s10208-021-09496-x .
R. J. Duffin and A. C. Schaeffer, “A refinement of an inequality of the brothers Markoff,” Transactions of the American Mathematical Society, 50, pp. 517–528, 1941.
David Eisenbud, Commutative Algebra with a View Toward Algebraic Geometry, Graduate Texts in Mathematics 150, Springer-Verlag, 1995.
Ioannis Z. Emiris, MixedVolume-SparseResultants software package, https://github.com/iemiris/MixedVolume-SparseResultants .
Alperen A. Ergür, Grigoris Paouris, and J. Maurice Rojas, “Probabilistic Condition Number Estimates for Real Polynomial Systems I: A Broader Family of Distributions,” Foundations of Computational Mathematics, Feb. 2019, Vol. 19, No. 1, pp. 131–157.
Alperen A. Ergür, Grigoris Paouris, and J. Maurice Rojas, “Smoothed analysis for the condition number of structured real polynomial systems,” Math. Comp. 90 (2021), pp. 2161-2184.
Alperen A. Ergür, Grigoris Paouris, and J. Maurice Rojas, “Randomized Baker’s Theorem and Real Algebraic Geometry,” preprint, Texas A &M University, 2022.
Joachim von zur Gathen and Jürgen Gerhard, Modern Computer Algebra, 3rd ed., Cambridge University Press, 2013.
Israel M. Gel’fand, Mikhail M. Kapranov, and Andrei V. Zelevinsky, Discriminants, Resultants and Multidimensional Determinants, Birkhäuser, Boston, 1994.
David J. Grabiner, “Descartes’ Rule of Signs: Another Construction,” The American Mathematical Monthly, Vol. 106, No. 9 ( 1999), pp. 854–856.
Branko Grünbaum, Convex Polytopes, 2nd ed. (prepared by Volker Kaibel, Victor Klee, and Günter Ziegler), Graduate Texts in Mathematics, vol. 221, Springer-Verlag, 2003.
Robert M. Hardt, “Semi-Algebraic Local-Triviality in Semi-Algebraic Mappings,” American Journal of Mathematics, Vol. 102, No. 2 (Apr., 1980), pp. 291–302.
David Harvey and Joris van der Hoeven, “Integer multiplication in time\(O(n\log n)\),” Annals of Mathematics, Vol. 193, No. 2 (March 2021), pp. 563–617.
Charles Hermite, “Sur l’introduction des variables continues dans la théorie des nombres,” J. Reine Angew. Math., 41:191–216, 1851.
Birkett Huber and Bernd Sturmfels, “A Polyhedral Method for Solving Sparse Polynomial Systems,” Math. Comp. 64 (1995), no. 212, pp. 1541–1555.
Gorav Jindal and Mikael Sagraloff, “Efficiently computing real roots of sparse polynomials,” in: Proceedings of the 2017 ACM ISSAC (International Symposium on Symbolic and Algebraic Computation), ACM, New York. pp. 229–236. https://doi.org/10.1145/3087604.3087652 .
Gregor Kemper, A Course in Commutative Algebra, Graduate Texts in Mathematics 256, Springer-Verlag Berlin Heidelberg, 2011.
Askold G. Khovanskiĭ, “A class of systems of transcendental equations,” Dokl. Akad. Nauk SSSR 255 (1980), no. 4, pp. 804–807.
Askold G. Khovanskiĭ, Fewnomials, AMS Press, Providence, Rhode Island, 1991.
Pascal Koiran; Natacha Portier; and Sebastian Tavenas, “On the intersection of a sparse curve and a low-degree curve: A polynomial version of the lost theorem,” Discrete and Computational Geometry, 53(1):48-63, 2015.
Pascal Koiran; Natacha Portier; and Sebastian Tavenas, “A Wronskian approach to the real tau-conjecture,” Journal of Symbolic Computation, 68(2):195-214, 2015.
Pascal Koiran, “Root separation for trinomials,” J. Symbolic Comput., vol. 95, 2019, pp. 151–161.
Leopold Kronecker, Werke, Vol. 1, Leipzig, Teubner (1895).
Anatoly Georgievich Kushnirenko, “Newton Polytopes and the Bézout Theorem," Functional Analysis and its Applications (translated from Russian), vol. 10, no. 3, July–September (1977), pp. 233–235.
Serge Lang, Elliptic Curves: Diophantine Analysis, Springer, 1978.
Tsung-Lin Lee and Tien-Yien Li, “Mixed volume computation in solving polynomial systems,” in Randomization, Relaxation, and Complexity in Polynomial Equation Solving, Contemporary Mathematics, vol. 556, pp. 97–112, AMS Press, 2011.
François Legall, “Powers of tensors and fast matrix multiplication,” Proceedings of ISSAC (International Symposium on Symbolic and Algebraic Computation) 2014, ACM Press, pp. 296–303, 2014.
Tien-Yien Li; J. Maurice Rojas; and Xiaoshen Wang, “Counting Real Connected Components of Trinomial Curves Intersections and m-nomial Hypersurfaces,” Discrete and Computational Geometry, 30:379–414 (2003).
Joseph Liouville, “Sur des classes très étendues de quantités dont la valeur n’est ni algébrique, ni même réductible á des irrationnelles algébriques,” Journal Math. Pures et Appl., 16 (1851), pp. 133-142.
Richard A. Lipton and Richard J. Lipton, “A probabilistic remark on algebraic program testing,” Information Processing Letters 7 (4): 193–195.
Kurt Mahler, “An inequality for the discriminant of a polynomial,” The Michigan Mathematical Journal, 11(3):257–262, 1964.
A. A. Markov, “On a certain problem of D. I. Mendeleiff,” (in Russian) Utcheniya Zapiski Imperatorskoi Akademii Nauk, 62, pp. 1–24, 1889.
David W. Masser, “Open Problems,” Prod. Symp. Analytic Number Theory (ed. by W. W. L. Chen), Imperial Coll. London, 1985.
E. M. Matveev, “An explicit lower bound for a homogeneous rational linear form in logarithms of algebraic numbers, II”, Izv. Ross. Akad. Nauk Ser. Mat. 64 (2000), pp. 125–180; English transl. in Izv.l Math. 64 (2000), pp. 1217–1269.
Maurice Mignotte, “Some Useful Bounds,” Computing, Suppl. 4, pp. 259–263 (1982), Springer Verlag.
Pinaki Mondal, How many zeroes? Counting the number of solutions of systems of polynomials via geometry at infinity, Springer Verlag, 2021.
Yuri Nesterenko, “Linear forms in logarithms of rational numbers,” Diophantine approximation (Cetraro, 2000), pp. 53–106, Lecture Notes in Math., 1819, Springer, Berlin, 2003.
Abderrahmane Nitaj, The\(abc\)Conjecture Home Page,https://nitaj.users.lmno.cnrs.fr/abc.html
Joseph Oesterlé, “Nouvelles approches du ‘Théorème’ de Fermat,” Astérisque 161-2 (1988), pp. 165–186.
Grigoris Paouris, Kaitlyn Phillipson, and J. Maurice Rojas, “A Faster Solution to Smale’s 17th Problem I: Real Binomial Systems,” in proceedings of ISSAC 2019 (July 15-18, 2019, Beihang University, Beijing, China), ACM Press, 2019.
Philippe Pébay; J. Maurice Rojas; and David C. Thompson, “Optimization and\({{\textbf{NP}}_{\mathbb{R}}}\)-completeness of certain fewnomials,” proceedings of SNC 2009 (August 3–5, 2009, Kyoto, Japan), pp. 133–142, ACM Press, 2009.
Paul Pedersen, Marie-Françoise Roy, and Aviva Szpirglas, “Counting real zeros in the multivariate case,” in proceedings of Computational algebraic geometry (Nice, 1992), pp. 203–224, Progr. Math., 109, Birkhäuser Boston, Boston, MA, 1993.
Kaitlyn Phillipson and J. Maurice Rojas, “Fewnomial Systems with Many Roots, and an Adelic Tau Conjecture,” in proceedings of Bellairs workshop on tropical and non-Archimedean geometry (May 6–13, 2011, Barbados), Contemporary Mathematics, vol. 605, pp. 45–71, AMS Press, 2013.
Victor V. Prasolov, Problems and Theorems in Linear Algebra, translations of mathematical monographs, vol. 134, AMS Press, 2004.
Qazi Ibadur Rahman and Gerhard Schmeisser, Analytic Theory of Polynomials, London Mathematical Society Monographs 26, Oxford Science Publications, 2002.
Jim Renegar, “ On the Computational Complexity and Geometry of the First-Order Theory of the Reals, I–III,” J. Symbolic Comput. 13 (1992), no. 3, pp. 255–352.
J. Maurice Rojas, “Solving degenerate sparse polynomial systems faster,” J. Symbolic Comput. 28 (1999), no. 1-2, pp. 155–186.
J. Maurice Rojas, “Why Polyhedra Matter in Non-Linear Equation Solving,” Contemporary Mathematics, vol. 334, pp. 293–320, AMS Press, 2003.
J. Maurice Rojas and Yinyu Ye, “On Solving Sparse Polynomials in Logarithmic Time,” Journal of Complexity, special issue for the 2002 Foundations of Computation Mathematics (FOCM) meeting, February 2005, pp. 87–110.
J. Maurice Rojas and Yuyu Zhu, “Root Repulsion and Faster Solving for Very Sparse Polynomials Over\(p\)-adic Fields,” Journal of Number Theory, Vol. 241, Dec. 2022, pp. 655–699.
Fabrice Rouillier, “Solving zero-dimensional systems through the rational univariate representation,” Appl. Algebra Engrg. Comm. Comput. 9 (1999), no. 5, pp. 433–461.
Mohab Safey El Din and Éric Schost, “A nearly optimal algorithm for deciding connectivity queries in smooth and bounded real algebraic sets,” Journal of the ACM, Vol. 63, No. 6, pp. February 2017.
Michael Sagraloff, “A General Approach to Isolating Roots of a Bit-stream Polynomial,” Mathematics in Computer Science 4, 481 (2010), Springer-Verlag.
Eugene Salamin, “Computation of\(\pi \)using arithmetic-geometric mean,” Math. Comput., 30 (1976), pp. 565–570
Alexander Schrijver, Theory of Linear and Integer Programming, John Wiley & Sons, 1986.
Jacob T. Schwartz, “Fast Probabilistic Algorithms for Verification of Polynomial Identities,” J. of the ACM 27, 701–717, 1980.
David Eugene Smith and Marcia L. Latham, The Geometry of René Descartes, translated from the French and Latin (with a facsimile of Descartes’ 1637 French edition), Dover Publications Inc., New York (1954).
Arne Storjohann, “Algorithms for Matrix Canonical Forms,” doctoral dissertation, Swiss Federal Institute of Technology, Zurich, 2000.
Jan Verschelde, “Polynomial Homotopy Continuation with PHCpack”, ACM Communications in Computer Algebra 44(4):217-220, 2010.
Kunrui Yu, “\(p\)-adic logarithmic forms and group varieties III,” Form Math., Vol. 19, No. 2, pp. 187–280, 2007.
Richard Zippel, “Probabilistic algorithms for sparse polynomials,” Symbolic and Algebraic Computation, Lecture Notes in Computer Science 72, pp. 216–226, Springer 1979.
Acknowledgements
I thank Dan Bates and Jon Hauenstein for answering my questions on how Bertini handles polynomial systems of extremely high degree. I also thank Jan Verschelde for answering my questions on fine-tuning the options in PHCpack. Special thanks to Timo de Wolff for pointing out reference [35] and Alexander Barvinok for pointing out reference [85]. I also thank Weixun Deng, Alperen Ergür, and Grigoris Paouris for good company and inspirational conversations. I am also indebted to the referees for their detailed suggestions which greatly improved this paper. In particular, they encouraged me to include Theorem 1.6, and they pointed out Lemma 2.30 (which gives a simpler and sharper bound than I was using for the same purpose earlier), as well as a simplification of an earlier genericity condition for Theorem 1.1.
Author information
Authors and Affiliations
Corresponding author
Additional information
Communicated by Peter Bürgisser.
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
In memory of Tien-Yien Li, June 28, 1945–June 25, 2020.
Partially supported by NSF Grant CCF-1900881.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Rojas, J.M. Counting Real Roots in Polynomial-Time via Diophantine Approximation. Found Comput Math 24, 639–681 (2024). https://doi.org/10.1007/s10208-022-09599-z
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10208-022-09599-z
Keywords
- Sparse polynomial system
- Real root
- Positive root
- Circuit
- Baker–Wustholtz theorem
- Descartes’ rule
- Rolle’s theorem
- Mahler’s theorem
- Gale dual