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.
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)
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)
Demillo, Richard A., Lipton, Richard J.: A probabilistic remark on algebraic program testing. Information Processing Letters 7(4), 193–195 (1978)
Fenner, Stephen A., Gurjar, Rohit, Thierauf, Thomas: Guest Column: Parallel Algorithms for Perfect Matching. SIGACT News 48(1), 102–109 (2017)
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)
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)
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)
Ran Raz & Amir Shpilka: Deterministic polynomial identity testing in non-commutative models. Computational Complexity 14(1), 1–19 (2005)
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)
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)
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)
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
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
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
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
Received:
Published:
DOI: https://doi.org/10.1007/s00037-021-00209-y
Keywords
- Identity test
- hitting-set
- ROABP
- blackbox
- log variate
- width
- diagonal
- derandomization
- homogeneous
- sparsity
- border complexity