Arithmetic circuits with locally low algebraic rank Mrinal Kumar - - PowerPoint PPT Presentation

arithmetic circuits with locally low algebraic rank
SMART_READER_LITE
LIVE PREVIEW

Arithmetic circuits with locally low algebraic rank Mrinal Kumar - - PowerPoint PPT Presentation

Arithmetic circuits with locally low algebraic rank Mrinal Kumar Joint work with Shubhangi Saraf Plan for the talk Plan for the talk Depth four arithmetic circuits. Plan for the talk Depth four arithmetic circuits. The problem we


slide-1
SLIDE 1

Arithmetic circuits with locally low algebraic rank

Mrinal Kumar

Joint work with Shubhangi Saraf

slide-2
SLIDE 2

Plan for the talk

slide-3
SLIDE 3

Plan for the talk

  • Depth four arithmetic circuits.
slide-4
SLIDE 4

Plan for the talk

  • Depth four arithmetic circuits.
  • The problem we do not solve.
slide-5
SLIDE 5

Plan for the talk

  • Depth four arithmetic circuits.
  • The problem we do not solve.
  • The problem we do solve.
slide-6
SLIDE 6

Plan for the talk

  • Depth four arithmetic circuits.
  • The problem we do not solve.
  • The problem we do solve.
  • Structure of algebraically dependent polynomials.
slide-7
SLIDE 7

Plan for the talk

  • Depth four arithmetic circuits.
  • The problem we do not solve.
  • The problem we do solve.
  • Structure of algebraically dependent polynomials.
  • Ramblings about the proof.
slide-8
SLIDE 8

Plan for the talk

  • Depth four arithmetic circuits.
  • The problem we do not solve.
  • The problem we do solve.
  • Structure of algebraically dependent polynomials.
  • Ramblings about the proof.
  • Open questions.
slide-9
SLIDE 9

Arithmetic circuits

  • Field F
  • Variables
  • Sum and Product operations
  • Depth - 2
  • Size - 6

X1, X2,..., Xn

slide-10
SLIDE 10

Arithmetic circuits

slide-11
SLIDE 11

Arithmetic circuits

  • Succinctly represent multivariate polynomials
slide-12
SLIDE 12

Arithmetic circuits

  • Succinctly represent multivariate polynomials
  • Have nice algebraic properties - (partial

derivatives, interpolation, factoring)

slide-13
SLIDE 13

Arithmetic circuits

  • Succinctly represent multivariate polynomials
  • Have nice algebraic properties - (partial

derivatives, interpolation, factoring)

  • Many upper bounds for evaluating multivariate

polynomials are arithmetic circuits

slide-14
SLIDE 14

Resources

slide-15
SLIDE 15

Resources

  • Size - number of gates/wires in the circuit
slide-16
SLIDE 16

Resources

  • Size - number of gates/wires in the circuit
  • Depth - longest path from output to input
slide-17
SLIDE 17

Fundamental questions

slide-18
SLIDE 18

Fundamental questions

  • Upper bounds - interesting polynomial families can

be computed succinctly

slide-19
SLIDE 19

Fundamental questions

  • Upper bounds - interesting polynomial families can

be computed succinctly

  • Lower bounds - there are explicit polynomial

families which require large circuits

slide-20
SLIDE 20

Depth reductions [H, VSBR, AV, K, T, GKKS]

slide-21
SLIDE 21

Depth reductions [H, VSBR, AV, K, T, GKKS]

  • ‘Suffices’ to study structured arithmetic circuits
  • f low depth
slide-22
SLIDE 22

Depth reductions [H, VSBR, AV, K, T, GKKS]

  • ‘Suffices’ to study structured arithmetic circuits
  • f low depth
  • For instance - strong enough lower bounds for

homogeneous depth-4 arithmetic circuits imply general arithmetic circuit lower bounds.

slide-23
SLIDE 23

Notation

slide-24
SLIDE 24

Notation

  • n - Number of variables
slide-25
SLIDE 25

Notation

  • n - Number of variables
  • d - Degree of the polynomial (d < poly(n))
slide-26
SLIDE 26

….. ….. …..

+ + + +

….. ….. ….. Monomials Sparse poly. Bottom fan-in

∑∏∑∏

Circuits

  • Prod. of

sparse poly.

slide-27
SLIDE 27

Depth-4 circuits

C = Qi1

i=1 T

⋅Qi2!Qik

slide-28
SLIDE 28

Depth-4 circuits

  • Q - Sparse polynomials

C = Qi1

i=1 T

⋅Qi2!Qik

slide-29
SLIDE 29

Depth-4 circuits

  • Q - Sparse polynomials
  • C is homogeneous -

C = Qi1

i=1 T

⋅Qi2!Qik

Deg

j=1 k

(Qij) ≤ d

slide-30
SLIDE 30

Depth-4 circuits

  • Q - Sparse polynomials
  • C is homogeneous -
  • In particular, k is at most d

C = Qi1

i=1 T

⋅Qi2!Qik

Deg

j=1 k

(Qij) ≤ d

slide-31
SLIDE 31

Depth-4 circuits

slide-32
SLIDE 32

Depth-4 circuits

  • Homogeneous - exponential (and almost optimal*)

lower bounds known [GKKS, FLMS, KS, KLSS…… ]

slide-33
SLIDE 33

Depth-4 circuits

  • Homogeneous - exponential (and almost optimal*)

lower bounds known [GKKS, FLMS, KS, KLSS…… ]

  • Non-homogeneous - best known lower bounds are

superlinear [Raz] - even when bottom fan-in is 2

slide-34
SLIDE 34

Depth-4 circuits

  • Homogeneous - exponential (and almost optimal*)

lower bounds known [GKKS, FLMS, KS, KLSS…… ]

  • Non-homogeneous - best known lower bounds are

superlinear [Raz] - even when bottom fan-in is 2

  • Bottom fan-in 1- over small finite fields, exponential

lower bounds are known [GK98, GR00]

slide-35
SLIDE 35

Depth-4 circuits

  • Homogeneous - exponential (and almost optimal*)

lower bounds known [GKKS, FLMS, KS, KLSS…… ]

  • Non-homogeneous - best known lower bounds are

superlinear [Raz] - even when bottom fan-in is 2

  • Bottom fan-in 1- over small finite fields, exponential

lower bounds are known [GK98, GR00]

  • Bottom fan-in 2- can we get such bounds, over small

fields ?

slide-36
SLIDE 36

Intuition

Obs 1 [GK’98, GR’00]: If the rank of the linear forms is ‘high’, then A is almost always zero as a function. Obs 2 [GK’98, GR’00]: If the rank of the linear forms is ‘low’, then A is equal to a low degree polynomial as a function.

A = ℓi

i=1 k

slide-37
SLIDE 37

Intuition

So, over constant size finite fields, ‘not too large’ depth-3 circuits can be approximated by a low degree polynomial as a function.

slide-38
SLIDE 38

Wishful thinking…

Goal : (Non-homogeneous) depth-4 circuit l.b with bottom fan-in 2, over larger (but constant) sized fields. Need an appropriate notion of rank, such that

  • low rank products have ‘low complexity’
  • high rank products are ‘easy to handle’
slide-39
SLIDE 39

Wishful thinking…

Goal : (Non-homogeneous) depth-4 circuit l.b with bottom fan-in 2, over larger (but constant) sized fields. Need an appropriate notion of rank, such that

  • low rank products have ‘low complexity’
  • high rank products are ‘easy to handle’

Algebraic rank is a candidate.

slide-40
SLIDE 40

Wishful thinking…

Goal : (Non-homogeneous) depth-4 circuit l.b with bottom fan-in 2, over larger (but constant) sized fields. Need an appropriate notion of rank, such that

  • low rank products have ‘low complexity’
  • high rank products are ‘easy to handle’

Algebraic rank is a candidate.

Step 1 is already non-trivial, and the focus of this talk.

slide-41
SLIDE 41

Algebraic (in)dependence

slide-42
SLIDE 42

Algebraic (in)dependence

  • {Q1, Q2,…, Qk} are algebraically dependent if there is

a non-zero polynomial R(y1, y2, …, yk) such that R(Q1, Q2, …, Qk) is identically zero.

slide-43
SLIDE 43

Algebraic (in)dependence

  • {Q1, Q2,…, Qk} are algebraically dependent if there is

a non-zero polynomial R(y1, y2, …, yk) such that R(Q1, Q2, …, Qk) is identically zero.

  • higher degree generalization of linear dependence
slide-44
SLIDE 44

Algebraic (in)dependence

  • {Q1, Q2,…, Qk} are algebraically dependent if there is

a non-zero polynomial R(y1, y2, …, yk) such that R(Q1, Q2, …, Qk) is identically zero.

  • higher degree generalization of linear dependence
  • an underlying matroid, so the size of maximal

independent subset is well defined

slide-45
SLIDE 45

Algebraic (in)dependence

  • {Q1, Q2,…, Qk} are algebraically dependent if there is

a non-zero polynomial R(y1, y2, …, yk) such that R(Q1, Q2, …, Qk) is identically zero.

  • higher degree generalization of linear dependence
  • an underlying matroid, so the size of maximal

independent subset is well defined

  • the size is called the algebraic rank of {Q1, Q2, …,

Qk}

slide-46
SLIDE 46

Depth-4 circuits*

C = Qi1

i=1 T

⋅Qi2!Qik

slide-47
SLIDE 47

Depth-4 circuits*

  • Algebraic rank of

C = Qi1

i=1 T

⋅Qi2!Qik

{Qi1,Qi2,…,Qik} ≤ d

slide-48
SLIDE 48

Depth-4 circuits*

  • Algebraic rank of
  • In particular, k >> d

C = Qi1

i=1 T

⋅Qi2!Qik

{Qi1,Qi2,…,Qik} ≤ d

slide-49
SLIDE 49

Depth-4 circuits*

  • Algebraic rank of
  • In particular, k >> d
  • Includes homogeneous depth-4 circuits

C = Qi1

i=1 T

⋅Qi2!Qik

{Qi1,Qi2,…,Qik} ≤ d

slide-50
SLIDE 50

Depth-4 circuits*

  • Algebraic rank of
  • In particular, k >> d
  • Includes homogeneous depth-4 circuits
  • Only local upper bounds on algebraic rank

C = Qi1

i=1 T

⋅Qi2!Qik

{Qi1,Qi2,…,Qik} ≤ d

slide-51
SLIDE 51

Results

  • 1. An lower bound for a family of

explicit polynomials of degree d in n variables.

nΩ( d )

slide-52
SLIDE 52

Results

  • 2. A quasi-polynomial deterministic identity

test, if the bottom fan-in is small, and algebraic rank is poly-logarithmic.

slide-53
SLIDE 53

Remarks

slide-54
SLIDE 54

Remarks

  • When the global algebraic rank is bounded,

then lower bounds are known via Jacobian based methods (Agrawal et al.).

slide-55
SLIDE 55

Remarks

  • When the global algebraic rank is bounded,

then lower bounds are known via Jacobian based methods (Agrawal et al.).

  • These results are over fields of

characteristic zero.

slide-56
SLIDE 56

Remarks

  • When the global algebraic rank is bounded,

then lower bounds are known via Jacobian based methods (Agrawal et al.).

  • These results are over fields of

characteristic zero.

  • Recently extended to other fields by Pandey,

Saxena and Sinhababu.

slide-57
SLIDE 57

Proof sketch

slide-58
SLIDE 58

A toy example

Algebraic rank -> linear rank, {Q1, Q2, …, Qk} is in linear span of {Q1, Q2,…, Qd}

slide-59
SLIDE 59

A toy example

Algebraic rank -> linear rank, {Q1, Q2, …, Qk} is in linear span of {Q1, Q2,…, Qd}

  • Q1.Q2.Q3……Qk = f(Q1.Q2……Qd)
slide-60
SLIDE 60

A toy example

Algebraic rank -> linear rank, {Q1, Q2, …, Qk} is in linear span of {Q1, Q2,…, Qd}

  • Q1.Q2.Q3……Qk = f(Q1.Q2……Qd)

Function of Qi’ s in basis!

slide-61
SLIDE 61

A toy example

Algebraic rank -> linear rank, {Q1, Q2, …, Qk} is in linear span of {Q1, Q2,…, Qd}

  • Q1.Q2.Q3……Qk = f(Q1.Q2……Qd)

reduces to

Function of Qi’ s in basis!

C = Qi1

i=1 T

⋅Qi2!Qik

C = F

i(Qi1 i=1 T

⋅Qi2!Qid)

slide-62
SLIDE 62

A toy example

Algebraic rank -> linear rank, {Q1, Q2, …, Qk} is in linear span of {Q1, Q2,…, Qd}

  • Q1.Q2.Q3……Qk = f(Q1.Q2……Qd)

reduces to Prove lower bounds for the new model.

Function of Qi’ s in basis!

C = Qi1

i=1 T

⋅Qi2!Qik

C = F

i(Qi1 i=1 T

⋅Qi2!Qid)

slide-63
SLIDE 63

A toy example

Algebraic rank -> linear rank, {Q1, Q2, …, Qk} is in linear span of {Q1, Q2,…, Qd}

  • Q1.Q2.Q3……Qk = f(Q1.Q2……Qd)

reduces to Prove lower bounds for the new model. Partial derivative based methods prove useful!

Function of Qi’ s in basis!

C = Qi1

i=1 T

⋅Qi2!Qik

C = F

i(Qi1 i=1 T

⋅Qi2!Qid)

slide-64
SLIDE 64

Key idea

slide-65
SLIDE 65

Key idea

  • Product of polynomials of linear rank d, is a

function of the polynomials in the basis.

slide-66
SLIDE 66

Key idea

  • Product of polynomials of linear rank d, is a

function of the polynomials in the basis.

  • Use this to reduce express each product

gate as a polynomial in few variables (polynomials in the basis).

slide-67
SLIDE 67

Key idea

  • Product of polynomials of linear rank d, is a

function of the polynomials in the basis.

  • Use this to reduce express each product

gate as a polynomial in few variables (polynomials in the basis).

  • Such functions are ‘simple’ even though they

could be of high degree.

slide-68
SLIDE 68

Key question

slide-69
SLIDE 69

Key question

  • Q = {Q1, Q2, …, Qr} - algebraically

independent

slide-70
SLIDE 70

Key question

  • Q = {Q1, Q2, …, Qr} - algebraically

independent

  • F such that {F

, Q1, Q2, …, Qr} - algebraically dependent

slide-71
SLIDE 71

Key question

  • Q = {Q1, Q2, …, Qr} - algebraically

independent

  • F such that {F

, Q1, Q2, …, Qr} - algebraically dependent

  • Can we infer something about the structure
  • f F

, from Q?

slide-72
SLIDE 72

Key question

  • Q = {Q1, Q2, …, Qr} - algebraically

independent

  • F such that {F

, Q1, Q2, …, Qr} - algebraically dependent

  • Can we infer something about the structure
  • f F

, from Q?

If this is linear dependence, then yes!

slide-73
SLIDE 73

Key question

  • Q = {Q1, Q2, …, Qr} - algebraically

independent

  • F such that {F

, Q1, Q2, …, Qr} - algebraically dependent

  • Can F be expressed a polynomial function of

Q?

slide-74
SLIDE 74

Key question

  • Q = {Q1, Q2, …, Qr} - algebraically

independent

  • F such that {F

, Q1, Q2, …, Qr} - algebraically dependent

  • Can F be expressed a polynomial function of

Q?

No! Q = {x^2}, F = x

slide-75
SLIDE 75

Key lemma

  • For almost all , there is a polynomial

H(y1, y2, …, yr), such that F(x+b) equals the low degree component of H(Q1(x+b), Q2(x+b), …, Qr(x+b)).

b ∈Fn

slide-76
SLIDE 76

Key lemma

  • For almost all , there is a polynomial

H(y1, y2, …, yr), such that F(x+b) equals the low degree component of H(Q1(x+b), Q2(x+b), …, Qr(x+b)).

b ∈Fn

Algebraic dependence implies functional dependence!

slide-77
SLIDE 77

Toy example

slide-78
SLIDE 78

Toy example

  • Q(x) = x^2, F(x) = x
slide-79
SLIDE 79

Toy example

  • Q(x) = x^2, F(x) = x
  • Pick a non zero b.
slide-80
SLIDE 80

Toy example

  • Q(x) = x^2, F(x) = x
  • Pick a non zero b.
  • Take H(y) = 1/2b (y^2 + b^2)
slide-81
SLIDE 81

Toy example

  • Q(x) = x^2, F(x) = x
  • Pick a non zero b.
  • Take H(y) = 1/2b (y^2 + b^2)
  • H(Q) = (x + b) + degree 2 terms!
slide-82
SLIDE 82

Subsequently, Pandey, Saxena, Sinhababu showed that the converse of the lemma is also true. In summary, functional dependence is (almost) captured by algebraic dependence and vice versa.

slide-83
SLIDE 83

Proof of key lemma

slide-84
SLIDE 84

Proof sketch

slide-85
SLIDE 85

Proof sketch

  • A(x), B(x) are algebraically dependent. Goal is to express B

as a polynomial in A; upto a translation, taking homog. components.

slide-86
SLIDE 86

Proof sketch

  • A(x), B(x) are algebraically dependent. Goal is to express B

as a polynomial in A; upto a translation, taking homog. components.

  • Let G(y, z) be a non-zero polynomial such that G(A, B) = 0
slide-87
SLIDE 87

Proof sketch

  • A(x), B(x) are algebraically dependent. Goal is to express B

as a polynomial in A; upto a translation, taking homog. components.

  • Let G(y, z) be a non-zero polynomial such that G(A, B) = 0
  • Let G be the minimum degree annihilator of {A, B}
slide-88
SLIDE 88

Proof sketch

  • A(x), B(x) are algebraically dependent. Goal is to express B

as a polynomial in A; upto a translation, taking homog. components.

  • Let G(y, z) be a non-zero polynomial such that G(A, B) = 0
  • Let G be the minimum degree annihilator of {A, B}
  • Consider the univariate polynomial in z, G(A(x), z)
slide-89
SLIDE 89

Proof sketch

  • A(x), B(x) are algebraically dependent. Goal is to express B

as a polynomial in A; upto a translation, taking homog. components.

  • Let G(y, z) be a non-zero polynomial such that G(A, B) = 0
  • Let G be the minimum degree annihilator of {A, B}
  • Consider the univariate polynomial in z, G(A(x), z)
  • z-B(x) is a root of G(A(x), z)
slide-90
SLIDE 90

Proof sketch

slide-91
SLIDE 91

Proof sketch

  • Can we say something interesting about the structure of

roots of a polynomial?

slide-92
SLIDE 92

Proof sketch

  • Can we say something interesting about the structure of

roots of a polynomial?

  • Yes!
slide-93
SLIDE 93

Proof sketch

  • Can we say something interesting about the structure of

roots of a polynomial?

  • Yes!
  • [Dvir et al.] Under mild constraints* the roots of G(A(x), z)

can be written as the low deg. component of a polynomial in A(x)

slide-94
SLIDE 94

Proof sketch

  • Can we say something interesting about the structure of

roots of a polynomial?

  • Yes!
  • [Dvir et al.] Under mild constraints* the roots of G(A(x), z)

can be written as the low deg. component of a polynomial in A(x)

  • (*) is where a translation is needed
slide-95
SLIDE 95
  • Over fields of characteristic zero, the converse is also easy

to show. Relies on Jacobian criterion for algebraic independence

slide-96
SLIDE 96
  • Over fields of characteristic zero, the converse is also easy

to show. Relies on Jacobian criterion for algebraic independence

  • Proofs over positive characteristic are much more technical
slide-97
SLIDE 97

Questions

slide-98
SLIDE 98

Questions

  • Depth 4 circuits over small finite fields:
slide-99
SLIDE 99

Questions

  • Depth 4 circuits over small finite fields:
  • What can we say about product of low

degree polynomials of large algebraic rank

  • ver small fields ?
slide-100
SLIDE 100

Questions

  • Depth 4 circuits over small finite fields:
  • What can we say about product of low

degree polynomials of large algebraic rank

  • ver small fields ?
  • Can they be ‘approximated’ by simple

functions?

slide-101
SLIDE 101

Questions

  • Depth 4 circuits over small finite fields:
  • What can we say about product of low

degree polynomials of large algebraic rank

  • ver small fields ?
  • Can they be ‘approximated’ by simple

functions?

  • True for polynomials of degree 1.
slide-102
SLIDE 102

Questions

slide-103
SLIDE 103

Questions

  • Depth 4 circuits over small finite fields:
slide-104
SLIDE 104

Questions

  • Depth 4 circuits over small finite fields:
  • How is the tuple (Q1(x), Q2(x), …,Qk(x))

distributed when Qi’ s are algebraically independent?

slide-105
SLIDE 105

Questions

  • Depth 4 circuits over small finite fields:
  • How is the tuple (Q1(x), Q2(x), …,Qk(x))

distributed when Qi’ s are algebraically independent?

  • Something known when the field is large

enough (Wooley’ s/Bezout’ s theorem).

slide-106
SLIDE 106

Thanks!