identity testing lower bounds
play

Identity Testing & Lower Bounds for Read- k Oblivious ABPs Ben - PowerPoint PPT Presentation

Identity Testing & Lower Bounds for Read- k Oblivious ABPs Ben Lee Volk Joint with Matthew Anderson Michael A. Forbes Ramprasad Saptharishi Amir Shpilka Read-Once Oblivious ABPs x 2 + 1 x 9 1 2 x 7 2 x 9 + 2 x 7 3 x 2 .


  1. Identity Testing & Lower Bounds for Read- k Oblivious ABPs Ben Lee Volk Joint with Matthew Anderson Michael A. Forbes Ramprasad Saptharishi Amir Shpilka

  2. Read-Once Oblivious ABPs x 2 + 1 x 9 − 1 2 x 7 − 2 x 9 + 2 x 7 ··· 3 x 2 . . . s t . . . . . . x 7 − 4 x 9 + 9

  3. Read-Once Oblivious ABPs x 2 + 1 x 9 − 1 2 x 7 − 2 x 9 + 2 x 7 ··· 3 x 2 . . . s t . . . . . . x 7 − 4 x 9 + 9 • Each s → t path computes multiplication of edge labels • Program computes the sum of those over all s → t paths • Read Once : Each var appears in one layer

  4. Read-Once Oblivious ABPs x 2 + 1 x 9 − 1 2 x 7 − 2 x 9 + 2 x 7 3 x 2 . . . s t . . . . . . Width x 7 − 4 x 9 + 9 • Each s → t path computes multiplication of edge labels • Program computes the sum of those over all s → t paths • Read Once : Each var appears in one layer

  5. Read-Once Oblivious ABPs x 2 + 1 x 9 − 1 2 x 7 − 2 x 9 + 2 x 7 3 x 2 . . . s t . . . . . . Width x 7 − 4 x 9 + 9 Equivalently: f is the ( 1,1 ) entry of the iterated matrix product n ∏ M i ( x π ( i ) ) i = 1

  6. • Exponential lower bounds [Nisan] • Poly-time white-box PIT [Raz-Shpilka] • Quasipoly-size hitting sets even when order is unknown [Forbes-Shpilka, Forbes-Shpilka-Saptharishi, Agrawal-Gurjar-Korwar-Saxena] ... and also PIT for sums of ROABPs and bounded-width ROABPs (all in this workshop). This talk is about read- oblivious ABPs . (def: same as before except that now every variable appears in at most layers) Some Things You’ve All Heard About We know a lot about ROABPs :)

  7. • Poly-time white-box PIT [Raz-Shpilka] • Quasipoly-size hitting sets even when order is unknown [Forbes-Shpilka, Forbes-Shpilka-Saptharishi, Agrawal-Gurjar-Korwar-Saxena] ... and also PIT for sums of ROABPs and bounded-width ROABPs (all in this workshop). This talk is about read- oblivious ABPs . (def: same as before except that now every variable appears in at most layers) Some Things You’ve All Heard About We know a lot about ROABPs :) • Exponential lower bounds [Nisan]

  8. • Quasipoly-size hitting sets even when order is unknown [Forbes-Shpilka, Forbes-Shpilka-Saptharishi, Agrawal-Gurjar-Korwar-Saxena] ... and also PIT for sums of ROABPs and bounded-width ROABPs (all in this workshop). This talk is about read- oblivious ABPs . (def: same as before except that now every variable appears in at most layers) Some Things You’ve All Heard About We know a lot about ROABPs :) • Exponential lower bounds [Nisan] • Poly-time white-box PIT [Raz-Shpilka]

  9. ... and also PIT for sums of ROABPs and bounded-width ROABPs (all in this workshop). This talk is about read- oblivious ABPs . (def: same as before except that now every variable appears in at most layers) Some Things You’ve All Heard About We know a lot about ROABPs :) • Exponential lower bounds [Nisan] • Poly-time white-box PIT [Raz-Shpilka] • Quasipoly-size hitting sets even when order is unknown [Forbes-Shpilka, Forbes-Shpilka-Saptharishi, Agrawal-Gurjar-Korwar-Saxena]

  10. This talk is about read- oblivious ABPs . (def: same as before except that now every variable appears in at most layers) Some Things You’ve All Heard About We know a lot about ROABPs :) • Exponential lower bounds [Nisan] • Poly-time white-box PIT [Raz-Shpilka] • Quasipoly-size hitting sets even when order is unknown [Forbes-Shpilka, Forbes-Shpilka-Saptharishi, Agrawal-Gurjar-Korwar-Saxena] ... and also PIT for sums of ROABPs and bounded-width ROABPs (all in this workshop).

  11. (def: same as before except that now every variable appears in at most layers) Some Things You’ve All Heard About We know a lot about ROABPs :) • Exponential lower bounds [Nisan] • Poly-time white-box PIT [Raz-Shpilka] • Quasipoly-size hitting sets even when order is unknown [Forbes-Shpilka, Forbes-Shpilka-Saptharishi, Agrawal-Gurjar-Korwar-Saxena] ... and also PIT for sums of ROABPs and bounded-width ROABPs (all in this workshop). This talk is about read- k oblivious ABPs .

  12. Some Things You’ve All Heard About We know a lot about ROABPs :) • Exponential lower bounds [Nisan] • Poly-time white-box PIT [Raz-Shpilka] • Quasipoly-size hitting sets even when order is unknown [Forbes-Shpilka, Forbes-Shpilka-Saptharishi, Agrawal-Gurjar-Korwar-Saxena] ... and also PIT for sums of ROABPs and bounded-width ROABPs (all in this workshop). This talk is about read- k oblivious ABPs . (def: same as before except that now every variable appears in at most k layers)

  13. • Generalizes sum of ROABPs (PIT by [Gurjar, Korwar, Saxena, Thierauf] ) • Generalizes read- formulas (PIT by [Anderson, van Melkbeek, Volkovich] ) • Well-studied boolean analog For read- oblivious boolean branching programs: lower bounds [Okolnishnikova, • Borodin-Razborov-Smolensky] even for randomized and non-deterministic variants • PRG with seed length for size- programs [Impagliazzo-Meka-Zuckerman] Reading k Times

  14. • Generalizes read- formulas (PIT by [Anderson, van Melkbeek, Volkovich] ) • Well-studied boolean analog For read- oblivious boolean branching programs: lower bounds [Okolnishnikova, • Borodin-Razborov-Smolensky] even for randomized and non-deterministic variants • PRG with seed length for size- programs [Impagliazzo-Meka-Zuckerman] Reading k Times • Generalizes sum of k ROABPs (PIT by [Gurjar, Korwar, Saxena, Thierauf] )

  15. • Well-studied boolean analog For read- oblivious boolean branching programs: lower bounds [Okolnishnikova, • Borodin-Razborov-Smolensky] even for randomized and non-deterministic variants • PRG with seed length for size- programs [Impagliazzo-Meka-Zuckerman] Reading k Times • Generalizes sum of k ROABPs (PIT by [Gurjar, Korwar, Saxena, Thierauf] ) • Generalizes read- k formulas (PIT by [Anderson, van Melkbeek, Volkovich] )

  16. For read- oblivious boolean branching programs: lower bounds [Okolnishnikova, • Borodin-Razborov-Smolensky] even for randomized and non-deterministic variants • PRG with seed length for size- programs [Impagliazzo-Meka-Zuckerman] Reading k Times • Generalizes sum of k ROABPs (PIT by [Gurjar, Korwar, Saxena, Thierauf] ) • Generalizes read- k formulas (PIT by [Anderson, van Melkbeek, Volkovich] ) • Well-studied boolean analog

  17. lower bounds [Okolnishnikova, • Borodin-Razborov-Smolensky] even for randomized and non-deterministic variants • PRG with seed length for size- programs [Impagliazzo-Meka-Zuckerman] Reading k Times • Generalizes sum of k ROABPs (PIT by [Gurjar, Korwar, Saxena, Thierauf] ) • Generalizes read- k formulas (PIT by [Anderson, van Melkbeek, Volkovich] ) • Well-studied boolean analog For read- k oblivious boolean branching programs:

  18. • PRG with seed length for size- programs [Impagliazzo-Meka-Zuckerman] Reading k Times • Generalizes sum of k ROABPs (PIT by [Gurjar, Korwar, Saxena, Thierauf] ) • Generalizes read- k formulas (PIT by [Anderson, van Melkbeek, Volkovich] ) • Well-studied boolean analog For read- k oblivious boolean branching programs: • exp ( n / 2 k ) lower bounds [Okolnishnikova, Borodin-Razborov-Smolensky] even for randomized and non-deterministic variants

  19. Reading k Times • Generalizes sum of k ROABPs (PIT by [Gurjar, Korwar, Saxena, Thierauf] ) • Generalizes read- k formulas (PIT by [Anderson, van Melkbeek, Volkovich] ) • Well-studied boolean analog For read- k oblivious boolean branching programs: • exp ( n / 2 k ) lower bounds [Okolnishnikova, Borodin-Razborov-Smolensky] even for randomized and non-deterministic variants • PRG with seed length � s for size- s programs [Impagliazzo-Meka-Zuckerman]

  20. Lower Bound: There is a polynomial that requires read- oblivious ABPs of width . PIT: There is a white-box* PIT algorithm for read- oblivious ABPs, of running time . *only the order in which the variables appear is important Read- k Oblivious ABPs

  21. PIT: There is a white-box* PIT algorithm for read- oblivious ABPs, of running time . *only the order in which the variables appear is important Read- k Oblivious ABPs Lower Bound: There is a polynomial f ∈ VP that requires read- k oblivious ABPs of width exp ( n / k k ) .

  22. Read- k Oblivious ABPs Lower Bound: There is a polynomial f ∈ VP that requires read- k oblivious ABPs of width exp ( n / k k ) . PIT: There is a white-box* PIT algorithm for read- k oblivious ABPs, of running time exp ( n 1 − 1 / 2 k − 1 ) . *only the order in which the variables appear is important

  23. Characterizes ROABP complexity: Theorem [Nisan] : has ROABP of width in variable order iff for every , eval-dim (same as rank of partial derivative matrix) Evaluation Dimension Reminder: f ∈ � [ x 1 ,..., x n ] , S ⊆ [ n ] . eval-dim S , S ( f ) = dim span � f | x S = α | α ∈ � | S | � .

  24. (same as rank of partial derivative matrix) Evaluation Dimension Reminder: f ∈ � [ x 1 ,..., x n ] , S ⊆ [ n ] . eval-dim S , S ( f ) = dim span � f | x S = α | α ∈ � | S | � . Characterizes ROABP complexity: Theorem [Nisan] : f has ROABP of width w in variable order x 1 , x 2 ,..., x n iff for every i ∈ [ n ] , eval-dim [ i ] , [ i ] ( f ) ≤ w .

  25. Evaluation Dimension Reminder: f ∈ � [ x 1 ,..., x n ] , S ⊆ [ n ] . eval-dim S , S ( f ) = dim span � f | x S = α | α ∈ � | S | � . Characterizes ROABP complexity: Theorem [Nisan] : f has ROABP of width w in variable order x 1 , x 2 ,..., x n iff for every i ∈ [ n ] , eval-dim [ i ] , [ i ] ( f ) ≤ w . (same as rank of partial derivative matrix)

Recommend


More recommend