algebraic dependencies and pspace algorithms in
play

Algebraic Dependencies and PSPACE Algorithms in Approximative - PowerPoint PPT Presentation

Algebraic Dependencies and PSPACE Algorithms in Approximative Complexity Zeyu Guo 1 Nitin Saxena 1 Amit Sinhababu 1 1 Department of Computer Science and Engineering Indian Institute of Technology, Kanpur Outline 1. Approximate polynomials


  1. Algebraic Dependencies and PSPACE Algorithms in Approximative Complexity Zeyu Guo 1 Nitin Saxena 1 Amit Sinhababu 1 1 Department of Computer Science and Engineering Indian Institute of Technology, Kanpur

  2. Outline 1. Approximate polynomials satisfiability 1

  3. Outline 1. Approximate polynomials satisfiability • Application: verifying hitting-sets for VP 1

  4. Outline 1. Approximate polynomials satisfiability • Application: verifying hitting-sets for VP 2. Algebraic independence testing over finite fields 1

  5. Outline 1. Approximate polynomials satisfiability • Application: verifying hitting-sets for VP 2. Algebraic independence testing over finite fields A common theme appeared in both problems is the study of the Zariski closure Im( f ) of the image of a polynomial map f . 1

  6. Approximate polynomials satisfiability

  7. Introduction Polynomials satisfiability is a well studied problem in computer science. 2

  8. Introduction Polynomials satisfiability is a well studied problem in computer science. Polynomials satisfiability (PS) Given f 1 , f 2 , . . . , f m 2 F [ X 1 , . . . , X n ], determine if f 1 = f 2 = · · · = f m = 0 have a common solution over F . 2

  9. Introduction Polynomials satisfiability is a well studied problem in computer science. Polynomials satisfiability (PS) Given f 1 , f 2 , . . . , f m 2 F [ X 1 , . . . , X n ], determine if f 1 = f 2 = · · · = f m = 0 have a common solution over F . Known to be NP-hard and in PSPACE [Brownawell ’87, Koll´ ar ’88]. 2

  10. Introduction Polynomials satisfiability is a well studied problem in computer science. Polynomials satisfiability (PS) Given f 1 , f 2 , . . . , f m 2 F [ X 1 , . . . , X n ], determine if f 1 = f 2 = · · · = f m = 0 have a common solution over F . Known to be NP-hard and in PSPACE [Brownawell ’87, Koll´ ar ’88]. Assuming GRH, PS is in PH when F = Q [Koiran ’96]. 2

  11. Introduction A polynomial system with no solution may have an approximate solution. 3

  12. Introduction A polynomial system with no solution may have an approximate solution. Example The system X = XY � 1 = 0 has no solution. 3

  13. Introduction A polynomial system with no solution may have an approximate solution. Example The system X = XY � 1 = 0 has no solution. However, it has an approximate solution { X = ✏ , Y = 1 / ✏ } (let ✏ ! 0). 3

  14. Introduction A polynomial system with no solution may have an approximate solution. Example The system X = XY � 1 = 0 has no solution. However, it has an approximate solution { X = ✏ , Y = 1 / ✏ } (let ✏ ! 0). Approximate polynomials satisfiability (APS) Given f 1 , f 2 , . . . , f m 2 F [ X 1 , . . . , X n ], determine if f 1 = f 2 = · · · = f m = 0 have a common approximate solution, i.e., x 1 , . . . , x n 2 F [ ✏ , ✏ � 1 ] such that f i ( x 1 , . . . , x n ) 2 ✏ F [ ✏ ] for i = 1 , . . . , m . 3

  15. Introduction A polynomial system with no solution may have an approximate solution. Example The system X = XY � 1 = 0 has no solution. However, it has an approximate solution { X = ✏ , Y = 1 / ✏ } (let ✏ ! 0). Approximate polynomials satisfiability (APS) Given f 1 , f 2 , . . . , f m 2 F [ X 1 , . . . , X n ], determine if f 1 = f 2 = · · · = f m = 0 have a common approximate solution, i.e., x 1 , . . . , x n 2 F [ ✏ , ✏ � 1 ] such that f i ( x 1 , . . . , x n ) 2 ✏ F [ ✏ ] for i = 1 , . . . , m . Example Deciding if the tensor rank of a tensor T over F is  k is a PS instance. 3

  16. Introduction A polynomial system with no solution may have an approximate solution. Example The system X = XY � 1 = 0 has no solution. However, it has an approximate solution { X = ✏ , Y = 1 / ✏ } (let ✏ ! 0). Approximate polynomials satisfiability (APS) Given f 1 , f 2 , . . . , f m 2 F [ X 1 , . . . , X n ], determine if f 1 = f 2 = · · · = f m = 0 have a common approximate solution, i.e., x 1 , . . . , x n 2 F [ ✏ , ✏ � 1 ] such that f i ( x 1 , . . . , x n ) 2 ✏ F [ ✏ ] for i = 1 , . . . , m . Example Deciding if the tensor rank of a tensor T over F is  k is a PS instance. Deciding if the border rank of T over F is  k is an APS instance. 3

  17. Previous results & our result APS is NP-hard, but previously not known in PSPACE. 4

  18. Previous results & our result APS is NP-hard, but previously not known in PSPACE. APS is in EXPSPACE by a Gr¨ obner basis algorithm [Derksen-Kemper ’02, Mulmuley ’12]. 4

  19. Previous results & our result APS is NP-hard, but previously not known in PSPACE. APS is in EXPSPACE by a Gr¨ obner basis algorithm [Derksen-Kemper ’02, Mulmuley ’12]. Theorem [GSS18] APS 2 PSPACE. 4

  20. Geometric reformulation of APS n ! F m . f 1 , . . . , f m 2 F [ X 1 , . . . , X n ] defines a polynomial map f : F 5

  21. Geometric reformulation of APS n ! F m . f 1 , . . . , f m 2 F [ X 1 , . . . , X n ] defines a polynomial map f : F Let V = Im( f ), i.e., the Zariski closure of Im( f ). 5

  22. Geometric reformulation of APS n ! F m . f 1 , . . . , f m 2 F [ X 1 , . . . , X n ] defines a polynomial map f : F Let V = Im( f ), i.e., the Zariski closure of Im( f ). n i ff 0 2 Im( f ). Note f 1 = · · · = f m = 0 have a common solution in F 5

  23. Geometric reformulation of APS n ! F m . f 1 , . . . , f m 2 F [ X 1 , . . . , X n ] defines a polynomial map f : F Let V = Im( f ), i.e., the Zariski closure of Im( f ). n i ff 0 2 Im( f ). Note f 1 = · · · = f m = 0 have a common solution in F Lemma f 1 = · · · = f m = 0 have a common approximate solution i ff 0 2 Im( f ). 5

  24. Geometric reformulation of APS n ! F m . f 1 , . . . , f m 2 F [ X 1 , . . . , X n ] defines a polynomial map f : F Let V = Im( f ), i.e., the Zariski closure of Im( f ). n i ff 0 2 Im( f ). Note f 1 = · · · = f m = 0 have a common solution in F Lemma f 1 = · · · = f m = 0 have a common approximate solution i ff 0 2 Im( f ). The proof follows Lehmkuhl & Lickteig’s proof for border rank [LL89]. 5

  25. Geometric reformulation of APS n ! F m . f 1 , . . . , f m 2 F [ X 1 , . . . , X n ] defines a polynomial map f : F Let V = Im( f ), i.e., the Zariski closure of Im( f ). n i ff 0 2 Im( f ). Note f 1 = · · · = f m = 0 have a common solution in F Lemma f 1 = · · · = f m = 0 have a common approximate solution i ff 0 2 Im( f ). The proof follows Lehmkuhl & Lickteig’s proof for border rank [LL89]. So APS is equivalent to the problem of deciding if 0 2 V = Im( f ). 5

  26. Proof sketch First compute dim V in PSPACE [Perron ’27, Csanky ’76]. 6

  27. Proof sketch First compute dim V in PSPACE [Perron ’27, Csanky ’76]. Testing 0 2 V is easy if codim V = 0 or 1: 6

  28. Proof sketch First compute dim V in PSPACE [Perron ’27, Csanky ’76]. Testing 0 2 V is easy if codim V = 0 or 1: m 3 0 . If codim V = 0, then V = F 6

  29. Proof sketch First compute dim V in PSPACE [Perron ’27, Csanky ’76]. Testing 0 2 V is easy if codim V = 0 or 1: m 3 0 . If codim V = 0, then V = F If codim V = 1, we use the fact 0 2 V , h X 1 , . . . , X m i ◆ I ( V ) 6

  30. Proof sketch First compute dim V in PSPACE [Perron ’27, Csanky ’76]. Testing 0 2 V is easy if codim V = 0 or 1: m 3 0 . If codim V = 0, then V = F If codim V = 1, we use the fact 0 2 V , h X 1 , . . . , X m i ◆ I ( V ) , the polynomials in I ( V ) have zero constant term. 6

  31. Proof sketch First compute dim V in PSPACE [Perron ’27, Csanky ’76]. Testing 0 2 V is easy if codim V = 0 or 1: m 3 0 . If codim V = 0, then V = F If codim V = 1, we use the fact 0 2 V , h X 1 , . . . , X m i ◆ I ( V ) , the polynomials in I ( V ) have zero constant term. As codim V = 1, I ( V ) is a principal ideal, generated by a polynomial g of degree deg( V )  Q m i =1 deg( f i ) [Perron ’27]. 6

  32. Proof sketch First compute dim V in PSPACE [Perron ’27, Csanky ’76]. Testing 0 2 V is easy if codim V = 0 or 1: m 3 0 . If codim V = 0, then V = F If codim V = 1, we use the fact 0 2 V , h X 1 , . . . , X m i ◆ I ( V ) , the polynomials in I ( V ) have zero constant term. As codim V = 1, I ( V ) is a principal ideal, generated by a polynomial g of degree deg( V )  Q m i =1 deg( f i ) [Perron ’27]. Checking if g has zero constant term reduces to solving an exponential-size linear equation system, which is in PSPACE [Csanky ’76]. 6

  33. Proof sketch When codim V > 1, we reduce to the case codim V = 1. 7

  34. Proof sketch When codim V > 1, we reduce to the case codim V = 1. Idea: replace f 1 , . . . , f m by g 1 , . . . , g k , where k = dim V + 1 and each g i is a random linear combination of f i ’s. 7

  35. Proof sketch When codim V > 1, we reduce to the case codim V = 1. Idea: replace f 1 , . . . , f m by g 1 , . . . , g k , where k = dim V + 1 and each g i is a random linear combination of f i ’s. m by Geometrically, replacing f i ’s by g i ’s corresponds to replacing V ✓ F m ! F k is a random linear map. V 0 := ⇡ ( V ) ✓ F k , where ⇡ : F 7

  36. Proof sketch When codim V > 1, we reduce to the case codim V = 1. Idea: replace f 1 , . . . , f m by g 1 , . . . , g k , where k = dim V + 1 and each g i is a random linear combination of f i ’s. m by Geometrically, replacing f i ’s by g i ’s corresponds to replacing V ✓ F m ! F k is a random linear map. V 0 := ⇡ ( V ) ✓ F k , where ⇡ : F We show that w.h.p. dim V 0 = dim V , which implies codim V 0 = k � dim V = 1 . 7

  37. Proof sketch To prove that this is indeed a reduction, we also need to prove that 0 2 V 0 i ff 0 2 V . 8

Recommend


More recommend