Quasipolynomial-time Identity Testing of Non-Commutative and Read-Once Oblivious Algebraic Branching Programs

被引:58
|
作者
Forbes, Michael A. [1 ]
Shpilka, Amir [2 ]
机构
[1] MIT, CSAIL, Dept EECS, 32 Vassar St, Cambridge, MA 02139 USA
[2] Technion Israel Inst Technol, Fac Comp Sci, Haifa, Israel
来源
2013 IEEE 54TH ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE (FOCS) | 2013年
关键词
branching programs; derandomization; non-commutative polynomials; polynomial identity testing; PSEUDORANDOM GENERATORS; HARDNESS;
D O I
10.1109/FOCS.2013.34
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We study the problem of obtaining efficient, deterministic, black-box polynomial identity testing algorithms (PIT) for algebraic branching programs (ABPs) that are read-once and oblivious. This class has an efficient, deterministic, white-box polynomial identity testing algorithm (due to Raz and Shpilka [1]), but prior to this work there was no known such black-box algorithm. The main result of this work gives the first quasi-polynomial sized hitting sets for size S circuits from this class, when the order of the variables is known. As our hitting set is of size exp(lg(2) S), this is analogous (in the terminology of boolean pseudorandomness) to a seed-length of lg(2) S, which is the seed length of the pseudorandom generators of Nisan [2] and Impagliazzo-Nisan-Wigderson [3] for read-once oblivious boolean branching programs. Thus our work can be seen as an algebraic analogue of these foundational results in boolean pseudorandomness. Our results are stronger for branching programs of bounded width, where we give a hitting set of size exp(lg(2) S/lg lg S), corresponding to a seed length of lg(2) S/lg lg S. This is in stark contrast to the known results for read-once oblivious boolean branching programs of bounded width, where no pseudorandom generator (or hitting set) with seed length o(lg(2) S) is known. Thus, while our work is in some sense an algebraic analogue of existing boolean results, the two regimes seem to have non-trivial differences. In follow up work ([4]), we strengthened a result of Mulmuley [5], and showed that derandomizing a particular case of the Noether Normalization Lemma is reducible to black-box PIT of read-once oblivious ABPs. Using the results of the present work, this gives a derandomization of Noether Normalization in that case, which Mulmuley conjectured would difficult due to its relations to problems in algebraic geometry. We also show that several other circuit classes can be black-box reduced to read-once oblivious ABPs, including set-multilinear ABPs (a generalization of depth-3 set-multilinear formulas), non-commutative ABPs (generalizing non-commutative formulas), and (semi-) diagonal depth-4 circuits (as introduced by Saxena [6]). For set-multilinear ABPs and non-commutative ABPs, we give quasi-polynomial-time black-box PIT algorithms, where the latter case involves evaluations over the algebra of (D + 1) x (D + 1) matrices, where D is the depth of the ABP. For (semi-) diagonal depth4 circuits, we obtain a black-box PIT algorithm (over any characteristic) whose run-time is quasi-polynomial in the runtime of Saxena's white-box algorithm, matching the concurrent work of Agrawal, Saha, and Saxena [7]. Finally, by combining our results with the reconstruction algorithm of Klivans and Shpilka [8], we obtain deterministic reconstruction algorithms for the above circuit classes.
引用
收藏
页码:243 / 252
页数:10
相关论文
共 10 条
  • [1] Deterministic Identity Testing for Sum of Read-Once Oblivious Arithmetic Branching Programs
    Gurjar, Rohit
    Korwar, Arpita
    Saxena, Nitin
    Thierauf, Thomas
    COMPUTATIONAL COMPLEXITY, 2017, 26 (04) : 835 - 880
  • [2] Deterministic Identity Testing for Sum of Read-Once Oblivious Arithmetic Branching Programs
    Rohit Gurjar
    Arpita Korwar
    Nitin Saxena
    Thomas Thierauf
    computational complexity, 2017, 26 : 835 - 880
  • [3] Identity Testing and Lower Bounds for Read-k Oblivious Algebraic Branching Programs
    Anderson, Matthew
    Forbes, Michael A.
    Saptharishi, Ramprasad
    Shpilka, Amir
    Volk, Ben Lee
    31ST CONFERENCE ON COMPUTATIONAL COMPLEXITY (CCC 2016), 2016, 50
  • [4] Identity Testing for Constant-Width, and Any-Order, Read-Once Oblivious Arithmetic Branching Programs
    Gurjar, Rohit
    Korwar, Arpita
    Saxena, Nitin
    THEORY OF COMPUTING, 2017, 13 : 1 - 21
  • [5] Separation Between Read-once Oblivious Algebraic Branching Programs (ROABPs) and Multilinear Depth Three Circuits
    Kayal, Neeraj
    Nair, Vineet
    Saha, Chandan
    33RD SYMPOSIUM ON THEORETICAL ASPECTS OF COMPUTER SCIENCE (STACS 2016), 2016, 47
  • [6] Hitting Sets for Multilinear Read-Once Algebraic Branching Programs, in any Order
    Forbes, Michael A.
    Saptharishi, Ramprasad
    Shpilka, Amir
    STOC'14: PROCEEDINGS OF THE 46TH ANNUAL 2014 ACM SYMPOSIUM ON THEORY OF COMPUTING, 2014, : 867 - 875
  • [7] Separation Between Read-once Oblivious Algebraic Branching Programs (ROABPs) and Multilinear Depth-three Circuits
    Kayal, Neeraj
    Nair, Vineet
    Saha, Chandan
    ACM TRANSACTIONS ON COMPUTATION THEORY, 2020, 12 (01)
  • [8] Identity Testing and Lower Bounds for Read-k Oblivious Algebraic Branching Programs
    Anderson, Matthew
    Forbes, Michael A.
    Saptharishi, Ramprasad
    Shpilka, Amir
    Volk, Ben Lee
    ACM TRANSACTIONS ON COMPUTATION THEORY, 2018, 10 (01)
  • [9] A Polynomial-Time Construction of a Hitting Set for Read-Once Branching Programs of Width 3
    Sima, Jiri
    Zak, Stanislav
    FUNDAMENTA INFORMATICAE, 2021, 184 (04) : 307 - 354
  • [10] A deterministic polynomial time algorithm for non-commutative rational identity testing
    Garg, Ankit
    Gurvits, Leonid
    Oliveira, Rafael
    Wigderson, Avi
    2016 IEEE 57TH ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE (FOCS), 2016, : 109 - 117