Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3188745.3188760acmconferencesArticle/Chapter ViewAbstractPublication PagesstocConference Proceedingsconference-collections
research-article

Discovering the roots: uniform closure results for algebraic classes under factoring

Published: 20 June 2018 Publication History

Abstract

Newton iteration (NI) is an almost 350 years old recursive formula that approximates a simple root of a polynomial quite rapidly. We generalize it to a matrix recurrence (allRootsNI) that approximates all the roots simultaneously. In this form, the process yields a better circuit complexity in the case when the number of roots r is small but the multiplicities are exponentially large. Our method sets up a linear system in r unknowns and iteratively builds the roots as formal power series. For an algebraic circuit f(x1,…,xn) of size s we prove that each factor has size at most a polynomial in: s and the degree of the squarefree part of f. Consequently, if f1 is a 2Ω(n)-hard polynomial then any nonzero multiple ∏i fiei is equally hard for arbitrary positive ei’s, assuming that ∑ideg(fi) is at most 2O(n).
It is an old open question whether the class of poly(n)-sized formulas (resp. algebraic branching programs) is closed under factoring. We show that given a polynomial f of degree nO(1) and formula (resp. ABP) size nO(logn) we can find a similar size formula (resp. ABP) factor in randomized poly(nlogn)-time. Consequently, if determinant requires nΩ(logn) size formula, then the same can be said about any of its nonzero multiples.
As part of our proofs, we identify a new property of multivariate polynomial factorization. We show that under a random linear transformation τ, fx) completely factors via power series roots. Moreover, the factorization adapts well to circuit complexity analysis. This with allRootsNI are the techniques that help us make progress towards the old open problems; supplementing the large body of classical results and concepts in algebraic circuit factorization (eg. Zassenhaus, J.NT 1969; Kaltofen, STOC 1985-7 & B'urgisser, FOCS 2001).

Supplementary Material

MP4 File (8a-1.mp4)

References

[1]
Oliver Aberth. 1973.
[2]
Iteration methods for finding all zeros of a polynomial simultaneously. Mathematics of computation 27, 122 (1973), 339–344.
[3]
Manindra Agrawal, Sumanta Ghosh, and Nitin Saxena. 2017.
[4]
Bootstrapping variables in algebraic circuits. Technical Report. https://www.cse.iitk.ac.in/users/nitin/research.html. (To appear in 50th ACM Symposium on Theory of Computing (STOC), 2018).
[5]
Manindra Agrawal and V Vinay. 2008.
[6]
Arithmetic circuits: A chasm at depth four. In Foundations of Computer Science, 2008. FOCS’08. IEEE 49th Annual IEEE Symposium on. IEEE, 67–75.
[7]
Eric Allender and Fengming Wang. 2011. On the power of algebraic branching programs of width two. Automata, Languages and Programming (2011), 736–747.
[8]
Michael Ben-Or and Richard Cleve. 1992. Computing algebraic formulas using a constant number of registers. SIAM J. Comput. 21, 1 (1992), 54–58.
[9]
Lenore Blum, Mike Shub, and Steve Smale. 1989. On a theory of computation and complexity over the real numbers: NP-completeness, recursive functions and universal machines. Bulletin (New Series) of the American Mathematical Society 21, 1 (1989), 1–46.
[10]
Karl Bringmann, Christian Ikenmeyer, and Jeroen Zuiddam. 2017.
[11]
On Algebraic Branching Programs of Small Width. In 32nd Computational Complexity Conference, CCC 2017, July 6-9, 2017, Riga, Latvia. 20:1–20:31.
[12]
Chris Burges, Tal Shaked, Erin Renshaw, Ari Lazier, Matt Deeds, Nicole Hamilton, and Greg Hullender. 2005. Learning to rank using gradient descent. In Proceedings of the 22nd international conference on Machine learning. ACM, 89–96.
[13]
Peter Bürgisser. 2001. The complexity of factors of multivariate polynomials. In In Proc. 42th IEEE Symp. on Foundations of Comp. Science.
[14]
Peter Bürgisser. 2001.
[15]
On implications between P-NP-hypotheses: Decision versus computation in algebraic complexity. In MFCS. Springer, 3–17.
[16]
Peter Bürgisser. 2004.
[17]
The complexity of factors of multivariate polynomials. Foundations of Computational Mathematics 4, 4 (2004), 369–396. (Preliminary version in FOCS 2001).
[18]
Peter Bürgisser. 2013.
[19]
Completeness and reduction in algebraic complexity theory. Vol. 7. Springer Science & Business Media.
[20]
Peter Bürgisser, Michael Clausen, and Amin Shokrollahi. 2013.
[21]
Algebraic complexity theory. Vol. 315. Springer Science & Business Media.
[22]
Chi-Ning Chou, Mrinal Kumar, and Noam Solomon. 2018.
[23]
Some Closure Results for Polynomial Factorization and Applications. ECCC Report TR18-052. In Electronic Colloquium on Computational Complexity (ECCC).
[24]
Richard Courant, Herbert Robbins, and Ian Stewart. 1996.
[25]
What is Mathematics?: an elementary approach to ideas and methods. Oxford University Press, USA.
[26]
Germund Dahlquist and Åke Björck. 2008.
[27]
Numerical methods in scientific computing, volume I. Society for Industrial and Applied Mathematics (2008).
[28]
Arnaud Durand, Meena Mahajan, Guillaume Malod, Nicolas de Rugy-Altherre, and Nitin Saurabh. 2014. Homomorphism Polynomials Complete for VP. In 34th International Conference on Foundation of Software Technology and Theoretical Computer Science, FSTTCS. 493–504.
[29]
Émile Durand. 1960. Solutions numériques des équations algébriques. Tome I, Équations du type F(x)= 0, racines d’un polynôme. (1960).
[30]
Zeev Dvir, Amir Shpilka, and Amir Yehudayoff. 2009.
[31]
Hardness-randomness tradeoffs for bounded depth arithmetic circuits. SIAM J. Comput. 39, 4 (2009), 1279–1293.
[32]
(Preliminary version in STOC’08).
[33]
Louis W Ehrlich. 1967. A modified Newton method for polynomials. Commun. ACM 10, 2 (1967), 107–108.
[34]
Michael A Forbes and Amir Shpilka. 2015.
[35]
Complexity Theory Column 88: Challenges in Polynomial Factorization. ACM SIGACT News 46, 4 (2015), 32–49. STOC’18, June 25–29, 2018, Los Angeles, CA, USA P. Dutta, N. Saxena and A. Sinhababu
[36]
Michael A. Forbes and Amir Shpilka. 2017. A PSPACE Construction of a Hitting Set for the Closure of Small Algebraic Circuits. Electronic Colloquium on Computational Complexity (ECCC) 24 (2017), 163. (To appear in 50th ACM Symposium on Theory of Computing (STOC), 2018).
[37]
Michael A Forbes, Amir Shpilka, Iddo Tzameret, and Avi Wigderson. 2016. Proof complexity lower bounds from algebraic circuit complexity. In Proceedings of the 31st Conference on Computational Complexity. Schloss Dagstuhl–Leibniz-Zentrum fuer Informatik, 32.
[38]
Patrizia Gianni, Barry Trager, and Gail Zacharias. 1988.
[39]
Gröbner bases and primary decomposition of polynomial ideals. Journal of Symbolic Computation 6, 2 (1988), 149–167.
[40]
Philip E Gill, Walter Murray, Michael A Saunders, John A Tomlin, and Margaret H Wright. 1986. On projected Newton barrier methods for linear programming and an equivalence to KarmarkarâĂŹs projective method. Mathematical programming 36, 2 (1986), 183–209.
[41]
Joshua A Grochow. 2015. Unifying known lower bounds via geometric complexity theory. computational complexity 24, 2 (2015), 393–475.
[42]
Joshua A. Grochow, Ketan D. Mulmuley, and Youming Qiao. 2016. Boundaries of VP and VNP. In 43rd International Colloquium on Automata, Languages, and Programming (ICALP 2016), Vol. 55. 34:1–34:14.
[43]
Zeyu Guo, Nitin Saxena, and Amit Sinhababu. 2018. Algebraic dependencies and PSPACE algorithms in approximative complexity. arXiv preprint arXiv:1801.09275 (2018).
[44]
Venkatesan Guruswami and Madhu Sudan. 1998. Improved decoding of Reed-Solomon and algebraic-geometric codes. In Foundations of Computer Science, 1998. Proceedings. 39th Annual Symposium on. IEEE, 28–37.
[45]
Gábor Ivanyos, Marek Karpinski, Lajos Rónyai, and Nitin Saxena. 2012. Trading GRH for algebra: algorithms for factoring polynomials and related structures. Math. Comp. 81, 277 (2012), 493–531.
[46]
Maurice J Jansen. 2011.
[47]
Extracting Roots of Arithmetic Circuits by Adapting Numerical Methods. In 2nd Symposium on Innovations in Computer Science (ICS 2011). 87–100. http://homepages.inf.ed.ac.uk/mjansen1/Jansen10.pdf
[48]
Valentine Kabanets and Russell Impagliazzo. 2003. Derandomizing polynomial identity tests means proving circuit lower bounds. In Proceedings of the thirty-fifth annual ACM symposium on Theory of computing. ACM, 355–364.
[49]
Erich Kaltofen. 1985.
[50]
Computing with Polynomials Given by Straight-Line Programs I: Greatest Common Divisors. In Proceedings of the 17th Annual ACM Symposium on Theory of Computing, May 6-8, 1985, Providence, Rhode Island, USA. 131–142.
[51]
Erich Kaltofen. 1986. Uniform Closure Properties of P-Computable Functions. In Proceedings of the 18th Annual ACM Symposium on Theory of Computing, May 28-30, 1986, Berkeley, California, USA. 330–337.
[52]
Erich Kaltofen. 1987.
[53]
Single-factor Hensel lifting and its application to the straight-line complexity of certain polynomials. In Proceedings of the nineteenth annual ACM symposium on Theory of computing. ACM, 443–452.
[54]
Erich Kaltofen. 1989.
[55]
Factorization of polynomials given by straight-line programs. Randomness and Computation 5 (1989), 375–412.
[56]
Erich Kaltofen. 1990.
[57]
Polynomial factorization 1982-1986.
[58]
Dept. of Comp. Sci. Report (1990), 86–19.
[59]
Erich Kaltofen. 1992.
[60]
Polynomial factorization 1987–1991. LATIN’92 (1992), 294–313.
[61]
Erich Kaltofen and Pascal Koiran. 2008. Expressing a fraction of two determinants as a determinant. In Proceedings of the twenty-first international symposium on Symbolic and algebraic computation. ACM, 141–146.
[62]
Zohar S Karnin and Amir Shpilka. 2009. Reconstruction of generalized depth-3 arithmetic circuits with bounded top fan-in. In Computational Complexity, 2009. CCC’09. 24th Annual IEEE Conference on. IEEE, 274–285.
[63]
Neeraj Kayal. 2011. Efficient algorithms for some special cases of the polynomial equivalence problem. In Proceedings of the twenty-second annual ACM-SIAM symposium on Discrete Algorithms. Society for Industrial and Applied Mathematics, 1409–1421.
[64]
Neeraj Kayal and Nitin Saxena. 2006. Complexity of ring morphism problems. computational complexity 15, 4 (2006), 342–390.
[65]
Gregor Kemper. 2010.
[66]
A course in Commutative Algebra. Vol. 256. Springer Science & Business Media.
[67]
Immo O Kerner. 1966. Ein Gesamtschrittverfahren zur Berechnung der Nullstellen von Polynomen. Numer. Math. 8, 3 (1966), 290–294.
[68]
Swastik Kopparty, Shubhangi Saraf, and Amir Shpilka. 2015. Equivalence of polynomial identity testing and polynomial factorization. computational complexity 24, 2 (2015), 295–331.
[69]
Steven G Krantz and Harold R Parks. 2012.
[70]
The implicit function theorem: history, theory, and applications. Springer Science & Business Media.
[71]
Mrinal Kumar and Shubhangi Saraf. 2016. Arithmetic Circuits with Locally Low Algebraic Rank. In 31st Conference on Computational Complexity, CCC 2016, May 29 to June 1, 2016, Tokyo, Japan. 34:1–34:27.
[72]
François Le Gall. 2014.
[73]
Powers of tensors and fast matrix multiplication. In Proceedings of the 39th international symposium on symbolic and algebraic computation. ACM, 296–303.
[74]
Grégoire Lecerf. 2002. Quadratic Newton iteration for systems with multiplicity. Foundations of Computational Mathematics 2, 3 (2002), 247–293.
[75]
Arjen K Lenstra, Hendrik W Lenstra, Mark S Manasse, and John M Pollard. 1990. The number field sieve. In Proceedings of the twenty-second annual ACM symposium on Theory of computing. ACM, 564–572.
[76]
Richard J Lipton and Larry J Stockmeyer. 1978. Evaluation of polynomials with super-preconditioning. J. Comput. System Sci. 16, 2 (1978), 124–139.
[77]
Meena Mahajan. 2014. Algebraic complexity classes. In Perspectives in Computational Complexity. Springer, 51–75.
[78]
Ketan Mulmuley. 2017. Geometric complexity theory V: Efficient algorithms for Noether normalization. Journal of the American Mathematical Society 30, 1 (2017), 225–309.
[79]
Ketan D. Mulmuley. 2012.
[80]
The GCT Program Toward the P vs. NP Problem. Commun. ACM 55, 6 (June 2012), 98–107.
[81]
Ketan D. Mulmuley. 2012. Geometric Complexity Theory V: Equivalence between Blackbox Derandomization of Polynomial Identity Testing and Derandomization of Noether’s Normalization Lemma. In FOCS. 629–638.
[82]
Isaac Newton. 1669. De analysi per aequationes numero terminorum infinitas {On analysis by infinite series} (in Latin). (1669).
[83]
(published in 1711 by William Jones).
[84]
Rafael Oliveira. 2016. Factors of low individual degree polynomials. Computational Complexity 2, 25 (2016), 507–561. (Preliminary version in CCC’15).
[85]
James M Ortega and Werner C Rheinboldt. 2000.
[86]
Iterative solution of nonlinear equations in several variables. SIAM.
[87]
Anurag Pandey, Nitin Saxena, and Amit Sinhababu. 2016. Algebraic Independence over Positive Characteristic: New Criterion and Applications to Locally Low Algebraic Rank Circuits. In 41st International Symposium on Mathematical Foundations of Computer Science, MFCS 2016, August 22-26, 2016 - Kraków, Poland. 74:1–74:15. (In print, Computational Complexity, 2018).
[88]
Sebastian Pauli. 2001. Factoring polynomials over local fields. Journal of Symbolic Computation 32, 5 (2001), 533–547.
[89]
David Alan Plaisted. 1977.
[90]
New NP-hard and NP-complete polynomial and integer divisibility problems. In Foundations of Computer Science, 18th Annual Symposium on. IEEE, 241–253.
[91]
David Alan Plaisted. 1977. Sparse complex polynomials and polynomial reducibility. J. Comput. System Sci. 14, 2 (1977), 210–221.
[92]
Ramprasad Saptharishi. 2016. A survey of lower bounds in arithmetic circuit complexity.
[93]
Claus-Peter Schnorr. 1977. Improved lower bounds on the number of multiplications/divisions which are necessary to evaluate polynomials. In International Symposium on Mathematical Foundations of Computer Science. Springer, 135–147.
[94]
J. T. Schwartz. 1980. Fast Probabilistic Algorithms for Verification of Polynomial Identities. J. ACM 27, 4 (Oct. 1980), 701–717.
[95]
Amir Shpilka and Amir Yehudayoff. 2010. Arithmetic circuits: A survey of recent results and open questions. Foundations and Trends® in Theoretical Computer Science 5, 3–4 (2010), 207–388.
[96]
Gaurav Sinha. 2016. Reconstruction of Real Depth-3 Circuits with Top Fan-In 2. In 31st Conference on Computational Complexity.
[97]
Volker Strassen. 1973.
[98]
Vermeidung von divisionen. Journal für die reine und angewandte Mathematik 264 (1973), 184–202.
[99]
Madhu Sudan. 1997.
[100]
Decoding of Reed Solomon codes beyond the errorcorrection bound. Journal of complexity 13, 1 (1997), 180–193.
[101]
Brook Taylor. 1715.
[102]
Methodus Incrementorum Directa et Inversa {Direct and Reverse Methods of Incrementation} (in Latin). (1715).
[103]
(Translated into English in Struik, D. J. (1969). A Source Book in Mathematics 1200âĂŞ1800. Cambridge, Massachusetts: Harvard University Press. pp. 329âĂŞ332.).
[104]
Leslie G. Valiant. 1979. Completeness Classes in Algebra. In Proceedings of the 11h Annual ACM Symposium on Theory of Computing, April 30 - May 2, 1979, Atlanta, Georgia, USA. 249–261.
[105]
Leslie G. Valiant. 1982. Reducibility by algebraic projections. L’Enseignement Mathematique: Logic and Algorithmic, Geneva 2 (1982), 365–380.
[106]
Leslie G. Valiant, Sven Skyum, Stuart Berkowitz, and Charles Rackoff. 1983. Fast parallel computation of polynomials using few processors. SIAM J. Comput. 12, 4 (1983), 641–644.
[107]
Joachim von zur Gathen and Jürgen Gerhard. 2013.
[108]
Modern computer algebra. Cambridge university press.
[109]
Joachim von zur Gathen and Erich Kaltofen. 1985. Factoring sparse multivariate polynomials. J. Comput. System Sci. 31, 2 (1985), 265–287.
[110]
Oscar Zariski and Pierre Samuel. 1975.
[111]
Commutative algebra. II. Reprint of the 1960 edition. Vol. 29. Graduate Texts in Mathematics.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
STOC 2018: Proceedings of the 50th Annual ACM SIGACT Symposium on Theory of Computing
June 2018
1332 pages
ISBN:9781450355599
DOI:10.1145/3188745
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 20 June 2018

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. ABP
  2. VBP
  3. VF
  4. VNP
  5. VP
  6. circuit factoring
  7. formula
  8. hard
  9. quasipoly
  10. randomized

Qualifiers

  • Research-article

Funding Sources

  • Google India
  • DST (DST/SJF/MSA-01/2013-14)
  • Microsoft Research Lab India

Conference

STOC '18
Sponsor:
STOC '18: Symposium on Theory of Computing
June 25 - 29, 2018
CA, Los Angeles, USA

Acceptance Rates

Overall Acceptance Rate 1,469 of 4,586 submissions, 32%

Upcoming Conference

STOC '25
57th Annual ACM Symposium on Theory of Computing (STOC 2025)
June 23 - 27, 2025
Prague , Czech Republic

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)8
  • Downloads (Last 6 weeks)1
Reflects downloads up to 20 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2023)Schur Polynomials Do Not Have Small Formulas If the Determinant does notComputational Complexity10.1007/s00037-023-00236-x32:1Online publication date: 13-May-2023
  • (2022)Guest ColumnACM SIGACT News10.1145/3544979.354498953:2(40-62)Online publication date: 25-Jul-2022
  • (2022)Ideals, determinants, and straightening: proving and using lower bounds for polynomial idealsProceedings of the 54th Annual ACM SIGACT Symposium on Theory of Computing10.1145/3519935.3520025(389-402)Online publication date: 9-Jun-2022
  • (2022)Separated borders: Exponential-gap fanin-hierarchy theorem for approximative depth-3 circuits2022 IEEE 63rd Annual Symposium on Foundations of Computer Science (FOCS)10.1109/FOCS54457.2022.00026(200-211)Online publication date: Oct-2022
  • (2022)Demystifying the border of depth-3 algebraic circuits2021 IEEE 62nd Annual Symposium on Foundations of Computer Science (FOCS)10.1109/FOCS52979.2021.00018(92-103)Online publication date: Feb-2022
  • (2021)Arithmetic circuit complexity of division and truncationProceedings of the 36th Computational Complexity Conference10.4230/LIPIcs.CCC.2021.25Online publication date: 20-Jul-2021
  • (2021)Deterministic identity testing paradigms for bounded top-fanin depth-4 circuitsProceedings of the 36th Computational Complexity Conference10.4230/LIPIcs.CCC.2021.11Online publication date: 20-Jul-2021
  • (2021)A note on VNP-completeness and border complexityInformation Processing Letters10.1016/j.ipl.2021.106243(106243)Online publication date: Dec-2021
  • (2021)Factorization of Polynomials Given by Arithmetic Branching Programscomputational complexity10.1007/s00037-021-00215-030:2Online publication date: 15-Oct-2021
  • (2020)Factorization of polynomials given by arithmetic branching programsProceedings of the 35th Computational Complexity Conference10.4230/LIPIcs.CCC.2020.33(1-19)Online publication date: 28-Jul-2020
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media