Skip to main content
Log in

Blackbox identity testing for sum of special ROABPs and its border class

  • Published:
computational complexity Aims and scope Submit manuscript

Abstract

We look at the problem of blackbox polynomial identity testing (PIT) for the model of read-once oblivious algebraic branching programs (ROABP), where the number of variables is logarithmic to the input size of ROABP. We restrict width of ROABP to a constant and study the more general sum-of-ROABPs model. This model is nontrivial due to the arbitrary individual-degree. We give the first poly(\(s\))-time blackbox PIT for sum of constant-many, size-\(s\), \(O(log s)\)-variate constant-width ROABPs. The previous best for this model was quasi-polynomial time (Gurjar et al, CCC'15; Computational Complexity'17) which is comparable to brute-force in the log-variate setting. We also show that we can work with unbounded-many such ROABPs if each ROABP computes a homogeneous polynomial (or more generally for degree-preserving sums). We also give poly-time PIT for the border. We introduce two new techniques, both of which also work for the border version of the stated models. (1) The leading-degree-part of an ROABP can be made syntactically homogeneous in the same width. (2) There is a direct reduction from PIT of sum-of-ROABPs to PIT of single ROABP (over any field). Our methods improve the time complexity for PIT of sum-of-ROABPs in the log-variate regime.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Manindra Agrawal (2005). Proving Lower Bounds Via Pseudo-random Generators. In FSTTCS, volume 3821 of Lecture Notes in Computer Science, 92–105

  • Manindra Agrawal, Sumanta Ghosh & Nitin Saxena (2019). Bootstrapping variables in algebraic circuits. Proceedings of the National Academy of Sciences 116(17), 8107–8118. (A preliminary version appeared in STOC, 2018)

  • Agrawal, Manindra, Gurjar, Rohit, Korwar, Arpita, Saxena, Nitin: Hitting-Sets for ROABP and Sum of Set-Multilinear Circuits. SIAM Journal on Computing 44(3), 669–697 (2015)

    Article  MathSciNet  Google Scholar 

  • Manindra Agrawal, Neeraj Kayal & Nitin Saxena (2004). PRIMES is in P. Annals of mathematics 781–793

  • Manindra Agrawal, Chandan Saha & Nitin Saxena (2013). Quasi-polynomial hitting-set for set-depth-\(\Delta \) formulas. In Symposium on Theory of Computing Conference, STOC, Palo Alto, CA, USA, June 1–4, 321–330

  • Michael Ben-Or & Richard Cleve (1992). Computing Algebraic Formulas Using a Constant Number of Registers. SIAM Journal on Computing 21(1), 54–58. (Preliminary version in STOC'88)

  • Bringmann, Karl, Ikenmeyer, Christian, Zuiddam, Jeroen: On algebraic branching programs of small width. Journal of the ACM (JACM) 65(5), 1–29 (2018)

    Article  MathSciNet  Google Scholar 

  • Demillo, Richard A., Lipton, Richard J.: A probabilistic remark on algebraic program testing. Information Processing Letters 7(4), 193–195 (1978)

    Article  Google Scholar 

  • Fenner, Stephen A., Gurjar, Rohit, Thierauf, Thomas: Guest Column: Parallel Algorithms for Perfect Matching. SIGACT News 48(1), 102–109 (2017)

    Article  MathSciNet  Google Scholar 

  • Michael Forbes (2016). Some concrete questions on the border complexity of polynomials. Presentation given at the Workshop on Algebraic Complexity Theory WACT 2016 in Tel Aviv

  • Michael A. Forbes (2015). Deterministic Divisibility Testing via Shifted Partial Derivatives. In Proceedings of the 56th IEEE Symposium on Foundations of Computer Science (FOCS), 451–465

  • Michael A Forbes, Sumanta Ghosh & Nitin Saxena (2018). Towards blackbox identity testing of log-variate circuits. In 45th International Colloquium on Automata, Languages, and Programming (ICALP 2018). Schloss Dagstuhl-Leibniz-Zentrum fuer Informatik

  • Michael A. Forbes, Ramprasad Saptharishi & Amir Shpilka (2014). Hitting sets for multilinear read-once algebraic branching programs, in any order. In Symposium on Theory of Computing (STOC), New York, NY, USA, May 31 - June 03, 2014, 867–875

  • Michael A Forbes & Amir Shpilka (2013a). Explicit Noether normalization for simultaneous conjugation via polynomial identity testing. In Approximation, Randomization, and Combinatorial Optimization. Algorithms and Techniques, 527–542. Springer

  • Michael A. Forbes & Amir Shpilka (2013b). Quasipolynomial-Time Identity Testing of Non-commutative and Read-Once Oblivious Algebraic Branching Programs. In FOCS, 243–252

  • Michael A Forbes & Amir Shpilka (2018). A PSPACE construction of a hitting set for the closure of small algebraic circuits. In Proceedings of the 50th Annual ACM SIGACT Symposium on Theory of Computing, 1180–1192

  • Zeyu Guo & Rohit Gurjar (2020). Improved Explicit Hitting-Sets for ROABPs. In Approximation, Randomization, and Combinatorial Optimization. Algorithms and Techniques (APPROX/RANDOM 2020). Schloss Dagstuhl-Leibniz-Zentrum für Informatik

  • Zeyu Guo, Mrinal Kumar, Ramprasad Saptharishi & Noam Solomon (2019a). Derandomization from Algebraic Hardness: Treading the Borders. In 2019 IEEE 60th Annual Symposium on Foundations of Computer Science (FOCS), 147–157. IEEE

  • Zeyu Guo, Nitin Saxena & Amit Sinhababu (2019b). Algebraic Dependencies and PSPACE Algorithms in Approximative Complexity over Any Field. Theory of Computing 15(1), 1–30

  • Rohit Gurjar, Arpita Korwar & Nitin Saxena (2017a). Identity Testing for Constant-Width, and Any-Order, Read-Once Oblivious Arithmetic Branching Programs. Theory of Computing 13(2), 1–21. (Preliminary version in CCC'16)

  • Rohit Gurjar, Arpita Korwar, Nitin Saxena & Thomas Thierauf (2017b). Deterministic Identity Testing for Sum of Read-Once Oblivious Arithmetic Branching Programs. Computational Complexity 1–46. (Conference version in CCC 2015)

  • Joos Heintz & Claus P. Schnorr (1980). Testing Polynomials Which Are Easy to Compute (Extended Abstract). In Proceedings of the Twelfth Annual ACM Symposium on Theory of Computing, STOC '80, 262–272. ACM, New York, NY, USA

  • Valentine Kabanets & Russell Impagliazzo (2004). Derandomizing Polynomial Identity Tests Means Proving Circuit Lower Bounds. Computational Complexity 13(1-2), 1–46. (Preliminary version in STOC' 03)

  • Neeraj Kayal, Vineet Nair & Chandan Saha (2016). Separation Between Read-once Oblivious Algebraic Branching Programs (ROABPs) and Multilinear Depth Three Circuits. In 33rd Symposium on Theoretical Aspects of Computer Science (STACS), 46:1–46:15

  • Adam Klivans & Daniel A. Spielman (2001). Randomness efficient identity testing of multivariate polynomials. In Proceedings of the 33rd ACM Symposium on Theory of Computing (STOC), 216–223

  • Swastik Kopparty, Shubhangi Saraf & Amir Shpilka (2014). Equivalence of Polynomial Identity Testing and Deterministic Multivariate Polynomial Factorization. In IEEE 29th Conference on Computational Complexity, CCC 2014, Vancouver, BC, Canada, June 11–13, 2014, 169–180

  • Leopold Kronecker (1882). Grundzuge einer arithmetischen Theorie der algebraischen Grossen. Berlin, G. Reimer

  • Mrinal Kumar, Ramprasad Saptharishi & Anamay Tengse (2019). Near-optimal bootstrapping of hitting sets for algebraic circuits. In Proceedings of the Thirtieth Annual ACM-SIAM Symposium on Discrete Algorithms, 639–646. Society for Industrial and Applied Mathematics

  • Mulmuley, Ketan, Vazirani, Umesh V., Vazirani, Vijay V.: Matching is as easy as matrix inversion. Combinatorica 7, 105–113 (1987)

    Article  MathSciNet  Google Scholar 

  • Ketan D. Mulmuley (2012a). The GCT Program Toward the P vs. NP Problem. Commun. ACM 55(6), 98–107

  • Ketan D. Mulmuley (2012b). Geometric Complexity Theory V: Equivalence between Blackbox Derandomization of Polynomial Identity Testing and Derandomization of Noether's Normalization Lemma. In FOCS, 629–638

  • Ketan D Mulmuley & Milind Sohoni (2001). Geometric complexity theory I: An approach to the P vs. NP and related problems. SIAM Journal on Computing 31(2), 496–526

  • Mulmuley, Ketan D., Sohoni, Milind: Geometric complexity theory II: Towards explicit obstructions for embeddings among class varieties. SIAM Journal on Computing 38(3), 1175–1206 (2008)

    Article  MathSciNet  Google Scholar 

  • Noam Nisan (1991). Lower Bounds for Non-Commutative Computation (Extended Abstract). In Proceedings of the 23rd ACM Symposium on Theory of Computing, ACM Press, 410–418

  • Ore, Øystein: Über höhere kongruenzen. Norsk Mat. Forenings Skrifter 1(7), 15 (1922)

    MATH  Google Scholar 

  • Ran Raz & Amir Shpilka: Deterministic polynomial identity testing in non-commutative models. Computational Complexity 14(1), 1–19 (2005)

    Article  MathSciNet  Google Scholar 

  • Ramprasad Saptharishi (2016). A survey of lower bounds in arithmetic circuit complexity. Technical report, https://github.com/dasarpmar/lowerbounds-survey/

  • Nitin Saxena (2008). Diagonal Circuit Identity Testing and Lower Bounds. In ICALP, volume 5125 of Lecture Notes in Computer Science, 60–71. Springer

  • Saxena, Nitin: Progress on Polynomial Identity Testing. Bulletin of the EATCS 99, 49–79 (2009)

    MathSciNet  MATH  Google Scholar 

  • Nitin Saxena (2014). Progress on Polynomial Identity Testing- II. In Perspectives in Computational Complexity, volume 26 of Progress in Computer Science and Applied Logic, 131–146. Springer International Publishing

  • Schwartz, Jacob T.: Fast Probabilistic Algorithms for Verification of Polynomial Identities. Journal of the ACM 27(4), 701–717 (1980)

    Article  MathSciNet  Google Scholar 

  • Amir Shpilka & Ilya Volkovich (2009). Improved polynomial identity testing for read-once formulas. In Approximation, Randomization, and Combinatorial Optimization. Algorithms and Techniques, 700–713. Springer

  • Amir Shpilka & Amir Yehudayoff: Arithmetic Circuits: A survey of recent results and open questions. Foundations and Trends in Theoretical Computer Science 5(3–4), 207–388 (2010)

    MathSciNet  MATH  Google Scholar 

  • Rishabh Vaid (2015). Blackbox Identity Testing for Simple Depth 3 Circuits. Master's thesis, Indian Institute of Technology Kanpur

  • Richard Zippel (1979). Probabilistic Algorithms for Sparse Polynomials. In Proceedings of the International Symposiumon on Symbolic and Algebraic Computation, EUROSAM '79, 216–226. Springer-Verlag, London, UK, UK

Download references

Acknowledgements

We thank Subhayan Saha, Sumanta Ghosh and Zeyu Guo for various discussions related to the algebraic models studied here. We thank the anonymous reviewers for their suggestions to improve the writing. We especially thank the anonymous reviewer who gave an alternate proof of one of the lemmas here using border complexity, which inspired us to think about the border PIT algorithms. N.S. thanks the funding support from DST (DST/SJF/MSA-01/2013- 14) and N. Rama Rao Chair.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Pranav Bisht.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Bisht, P., Saxena, N. Blackbox identity testing for sum of special ROABPs and its border class. comput. complex. 30, 8 (2021). https://doi.org/10.1007/s00037-021-00209-y

Download citation

  • Received:

  • Published:

  • DOI: https://doi.org/10.1007/s00037-021-00209-y

Keywords

Subject classification

Navigation