../IITK-Logo.jpg
Algrabraic Complexity Theory
Manindra Agrawal
IIT Kanpur
Symposium on Learning, Algorithms and Complexity, IISc Bangalore 2015
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 1 / 73
Algrabraic Complexity Theory Manindra Agrawal IIT Kanpur Symposium - - PowerPoint PPT Presentation
Algrabraic Complexity Theory Manindra Agrawal IIT Kanpur Symposium on Learning, Algorithms and Complexity, IISc Bangalore 2015 ../IITK-Logo.jpg Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 1 / 73 Overview 1 Computation Over
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 1 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 2 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 3 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 4 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 4 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 4 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 5 / 73
../IITK-Logo.jpg
◮ Let R be a ring with operations + and ∗. ◮ Let the input be variables x1, x2, . . ., xn. ◮ An algorithm applies a sequence of ring operations on the input
◮ The output is a polynomial in R[x1, x2, . . . , xn].
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 6 / 73
../IITK-Logo.jpg
◮ Let R be a ring with operations + and ∗. ◮ Let the input be variables x1, x2, . . ., xn. ◮ An algorithm applies a sequence of ring operations on the input
◮ The output is a polynomial in R[x1, x2, . . . , xn].
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 6 / 73
../IITK-Logo.jpg
◮ Let R be a ring with operations + and ∗. ◮ Let the input be variables x1, x2, . . ., xn. ◮ An algorithm applies a sequence of ring operations on the input
◮ The output is a polynomial in R[x1, x2, . . . , xn].
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 6 / 73
../IITK-Logo.jpg
◮ Let R be a ring with operations + and ∗. ◮ Let the input be variables x1, x2, . . ., xn. ◮ An algorithm applies a sequence of ring operations on the input
◮ The output is a polynomial in R[x1, x2, . . . , xn].
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 6 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 7 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 8 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 8 / 73
../IITK-Logo.jpg
◮ Matrix operations: addition, multiplication, determinant, inverse,
◮ Polynomial operations: addition, multiplication ◮ Multivariate polynomial factorization when the polynomial is fixed Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 9 / 73
../IITK-Logo.jpg
◮ Matrix operations: addition, multiplication, determinant, inverse,
◮ Polynomial operations: addition, multiplication ◮ Multivariate polynomial factorization when the polynomial is fixed Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 9 / 73
../IITK-Logo.jpg
◮ Matrix operations: addition, multiplication, determinant, inverse,
◮ Polynomial operations: addition, multiplication ◮ Multivariate polynomial factorization when the polynomial is fixed Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 9 / 73
../IITK-Logo.jpg
◮ Matrix operations: addition, multiplication, determinant, inverse,
◮ Polynomial operations: addition, multiplication ◮ Multivariate polynomial factorization when the polynomial is fixed Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 9 / 73
../IITK-Logo.jpg
◮ Matrix operations: addition, multiplication, determinant, inverse,
◮ Polynomial operations: addition, multiplication ◮ Multivariate polynomial factorization when the polynomial is fixed Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 9 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 10 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 10 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 10 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 10 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 10 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 11 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 12 / 73
../IITK-Logo.jpg
◮ This is a branching operation: check if the input is zero; if yes do A
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 13 / 73
../IITK-Logo.jpg
◮ This is a branching operation: check if the input is zero; if yes do A
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 13 / 73
../IITK-Logo.jpg
◮ This is a branching operation: check if the input is zero; if yes do A
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 13 / 73
../IITK-Logo.jpg
◮ The operator makes sense only in rings with a total ordering, e.g., Z,
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 14 / 73
../IITK-Logo.jpg
◮ The operator makes sense only in rings with a total ordering, e.g., Z,
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 14 / 73
../IITK-Logo.jpg
◮ The operator makes sense only in rings with a total ordering, e.g., Z,
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 14 / 73
../IITK-Logo.jpg
◮ The operator makes sense only in rings with a total ordering, e.g., Z,
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 14 / 73
../IITK-Logo.jpg
◮ The operator makes sense only in rings with a total ordering, e.g., Z,
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 14 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 15 / 73
../IITK-Logo.jpg
◮ Chebyshev polynomials
⌊d/2⌋
◮ Determinant polynomial by number of variables, and ◮ Elementary symmetric polynomials
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 16 / 73
../IITK-Logo.jpg
◮ Chebyshev polynomials
⌊d/2⌋
◮ Determinant polynomial by number of variables, and ◮ Elementary symmetric polynomials
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 16 / 73
../IITK-Logo.jpg
◮ Chebyshev polynomials
⌊d/2⌋
◮ Determinant polynomial by number of variables, and ◮ Elementary symmetric polynomials
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 16 / 73
../IITK-Logo.jpg
◮ Chebyshev polynomials
⌊d/2⌋
◮ Determinant polynomial by number of variables, and ◮ Elementary symmetric polynomials
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 16 / 73
../IITK-Logo.jpg
◮ Chebyshev polynomials
⌊d/2⌋
◮ Determinant polynomial by number of variables, and ◮ Elementary symmetric polynomials
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 16 / 73
../IITK-Logo.jpg
◮ Matrix operations: addition, multiplication, determinant, inverse,
◮ Polynomial operations: addition, multiplication, elementary symmetric
◮ Multivariate polynomial factorization when the polynomial is fixed ◮ In the arithmetic circuits with zero-test model, the following problems
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 17 / 73
../IITK-Logo.jpg
◮ Matrix operations: addition, multiplication, determinant, inverse,
◮ Polynomial operations: addition, multiplication, elementary symmetric
◮ Multivariate polynomial factorization when the polynomial is fixed ◮ In the arithmetic circuits with zero-test model, the following problems
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 17 / 73
../IITK-Logo.jpg
◮ Matrix operations: addition, multiplication, determinant, inverse,
◮ Polynomial operations: addition, multiplication, elementary symmetric
◮ Multivariate polynomial factorization when the polynomial is fixed ◮ In the arithmetic circuits with zero-test model, the following problems
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 17 / 73
../IITK-Logo.jpg
◮ Matrix operations: addition, multiplication, determinant, inverse,
◮ Polynomial operations: addition, multiplication, elementary symmetric
◮ Multivariate polynomial factorization when the polynomial is fixed ◮ In the arithmetic circuits with zero-test model, the following problems
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 17 / 73
../IITK-Logo.jpg
◮ Matrix operations: addition, multiplication, determinant, inverse,
◮ Polynomial operations: addition, multiplication, elementary symmetric
◮ Multivariate polynomial factorization when the polynomial is fixed ◮ In the arithmetic circuits with zero-test model, the following problems
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 17 / 73
../IITK-Logo.jpg
◮ m = nO(1), and ◮ Pn(α1, . . . , αn) = γ iff there exists β1, . . ., βm with
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 18 / 73
../IITK-Logo.jpg
◮ m = nO(1), and ◮ Pn(α1, . . . , αn) = γ iff there exists β1, . . ., βm with
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 18 / 73
../IITK-Logo.jpg
◮ m = nO(1), and ◮ Pn(α1, . . . , αn) = γ iff there exists β1, . . ., βm with
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 18 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 19 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 19 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 19 / 73
../IITK-Logo.jpg
1 Here 0 and 1 are identities of R. 2 The definition can be easily generalized to arithmetic circuit with
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 20 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 21 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 21 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 21 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 21 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 22 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 22 / 73
../IITK-Logo.jpg
◮ Permanent is complete for #P in boolean model and for NP in
◮ Determinant is complete for #L in boolean model and for P under
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 23 / 73
../IITK-Logo.jpg
◮ Permanent is complete for #P in boolean model and for NP in
◮ Determinant is complete for #L in boolean model and for P under
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 23 / 73
../IITK-Logo.jpg
◮ Permanent is complete for #P in boolean model and for NP in
◮ Determinant is complete for #L in boolean model and for P under
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 23 / 73
../IITK-Logo.jpg
◮ Permanent is complete for #P in boolean model and for NP in
◮ Determinant is complete for #L in boolean model and for P under
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 23 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 24 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 24 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 24 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 24 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 25 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 26 / 73
../IITK-Logo.jpg
d ), then it can also be computed by an
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 27 / 73
../IITK-Logo.jpg
d ).
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 28 / 73
../IITK-Logo.jpg
d ).
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 28 / 73
../IITK-Logo.jpg
d ).
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 28 / 73
../IITK-Logo.jpg
d ).
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 28 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 29 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 29 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 29 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 30 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 30 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 30 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 31 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 31 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 31 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 31 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 32 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 32 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 32 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 33 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 33 / 73
../IITK-Logo.jpg
L, xi]
L, q]
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 34 / 73
../IITK-Logo.jpg
L, xi]
L, q]
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 34 / 73
../IITK-Logo.jpg
L, xi]
L, q]
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 34 / 73
../IITK-Logo.jpg
L, xi]
L, q]
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 34 / 73
../IITK-Logo.jpg
L, xi]
L, q]
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 34 / 73
../IITK-Logo.jpg
L, xi]
L, q]
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 34 / 73
../IITK-Logo.jpg
L, xi]
L, q]
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 34 / 73
../IITK-Logo.jpg
L, xi]
L, q]
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 34 / 73
../IITK-Logo.jpg
L, xi]
L, q]
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 34 / 73
../IITK-Logo.jpg
L, xi]
L, q]
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 34 / 73
../IITK-Logo.jpg
L, xi]
L, q]
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 34 / 73
../IITK-Logo.jpg
L, q]
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 35 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 36 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 36 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 37 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 37 / 73
../IITK-Logo.jpg
n
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 38 / 73
../IITK-Logo.jpg
n
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 38 / 73
../IITK-Logo.jpg
n
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 38 / 73
../IITK-Logo.jpg
n
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 38 / 73
../IITK-Logo.jpg
d ).
d ), the resulting depth four circuit, E, is of size
d ).
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 39 / 73
../IITK-Logo.jpg
d ).
d ), the resulting depth four circuit, E, is of size
d ).
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 39 / 73
../IITK-Logo.jpg
d ).
d ), the resulting depth four circuit, E, is of size
d ).
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 39 / 73
../IITK-Logo.jpg
d ), then it can also be computed by an
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 40 / 73
../IITK-Logo.jpg
βj j
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 41 / 73
../IITK-Logo.jpg
βj j
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 41 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 42 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 43 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 43 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 43 / 73
../IITK-Logo.jpg
r ).
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 44 / 73
../IITK-Logo.jpg
r ).
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 44 / 73
../IITK-Logo.jpg
r ).
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 44 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 45 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 46 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 46 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 47 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 48 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 48 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 49 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 49 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 49 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 50 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 50 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 50 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 51 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 51 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 52 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 53 / 73
../IITK-Logo.jpg
◮ If C(x1,1, . . . , x1,n, . . . , xn,1, . . . , xn,n) is circuit for permanent of n × n
◮ Using LPIT, verify the correctness of C:
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 54 / 73
../IITK-Logo.jpg
◮ If C(x1,1, . . . , x1,n, . . . , xn,1, . . . , xn,n) is circuit for permanent of n × n
◮ Using LPIT, verify the correctness of C:
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 54 / 73
../IITK-Logo.jpg
◮ If C(x1,1, . . . , x1,n, . . . , xn,1, . . . , xn,n) is circuit for permanent of n × n
◮ Using LPIT, verify the correctness of C:
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 54 / 73
../IITK-Logo.jpg
◮ If C(x1,1, . . . , x1,n, . . . , xn,1, . . . , xn,n) is circuit for permanent of n × n
◮ Using LPIT, verify the correctness of C:
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 54 / 73
../IITK-Logo.jpg
◮ If C(x1,1, . . . , x1,n, . . . , xn,1, . . . , xn,n) is circuit for permanent of n × n
◮ Using LPIT, verify the correctness of C:
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 54 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 55 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 56 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 56 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 56 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 57 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 57 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 57 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 58 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 58 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 59 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 59 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 60 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 61 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 62 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 62 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 63 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 63 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 63 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 63 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 63 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 63 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 63 / 73
../IITK-Logo.jpg
◮ There is no polynomial Q(y1, y2, . . . , yk) such that
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 64 / 73
../IITK-Logo.jpg
◮ There is no polynomial Q(y1, y2, . . . , yk) such that
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 64 / 73
../IITK-Logo.jpg
◮ There is no polynomial Q(y1, y2, . . . , yk) such that
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 64 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 65 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 65 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 66 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 66 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 67 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 67 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 68 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 68 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 69 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 69 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 70 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 70 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 71 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 71 / 73
../IITK-Logo.jpg
◮ Consider a monomial ¯
◮ There must be linear dependence between coefficients associated with
◮ Define a total ordering on monomials by fixing an arbitrary order
◮ Take a linear dependence equation for lower monomial coefficients,
◮ This makes coefficient of ¯
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 72 / 73
../IITK-Logo.jpg
◮ Consider a monomial ¯
◮ There must be linear dependence between coefficients associated with
◮ Define a total ordering on monomials by fixing an arbitrary order
◮ Take a linear dependence equation for lower monomial coefficients,
◮ This makes coefficient of ¯
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 72 / 73
../IITK-Logo.jpg
◮ Consider a monomial ¯
◮ There must be linear dependence between coefficients associated with
◮ Define a total ordering on monomials by fixing an arbitrary order
◮ Take a linear dependence equation for lower monomial coefficients,
◮ This makes coefficient of ¯
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 72 / 73
../IITK-Logo.jpg
◮ Consider a monomial ¯
◮ There must be linear dependence between coefficients associated with
◮ Define a total ordering on monomials by fixing an arbitrary order
◮ Take a linear dependence equation for lower monomial coefficients,
◮ This makes coefficient of ¯
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 72 / 73
../IITK-Logo.jpg
◮ Consider a monomial ¯
◮ There must be linear dependence between coefficients associated with
◮ Define a total ordering on monomials by fixing an arbitrary order
◮ Take a linear dependence equation for lower monomial coefficients,
◮ This makes coefficient of ¯
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 72 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 73 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 73 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 73 / 73
../IITK-Logo.jpg
Manindra Agrawal (IIT Kanpur) Algebraic Complexity SLAC 2015 73 / 73