Average case lower bounds for threshold circuits Ruiwen Chen, Rahul - - PowerPoint PPT Presentation

average case lower bounds for threshold circuits
SMART_READER_LITE
LIVE PREVIEW

Average case lower bounds for threshold circuits Ruiwen Chen, Rahul - - PowerPoint PPT Presentation

Average case lower bounds for threshold circuits Ruiwen Chen, Rahul Santhanam and Srikanth Srinivasan University of Oxford and Department of Mathematics, IIT Bombay CCC 2016 Average case bounds for TC 0 Chen, Santhanam, S. May 2016 1 / 21


slide-1
SLIDE 1

Average case lower bounds for threshold circuits

Ruiwen Chen, Rahul Santhanam and Srikanth Srinivasan

University of Oxford and Department of Mathematics, IIT Bombay

CCC 2016

Chen, Santhanam, S. Average case bounds for TC0 May 2016 1 / 21

slide-2
SLIDE 2

Boolean Circuits

Circuit computing function f : {0, 1}n → {0, 1}. Computation proceeds through “simple”

  • perations.

g1 g2 x1 g3 x2 x3 x4

Chen, Santhanam, S. Average case bounds for TC0 May 2016 2 / 21

slide-3
SLIDE 3

Boolean Circuits

Circuit computing function f : {0, 1}n → {0, 1}. Computation proceeds through “simple”

  • perations.

gi ∈ “basic” operations. g1 g2 x1 g3 x2 x3 x4

Chen, Santhanam, S. Average case bounds for TC0 May 2016 2 / 21

slide-4
SLIDE 4

Boolean Circuits

Circuit computing function f : {0, 1}n → {0, 1}. Computation proceeds through “simple”

  • perations.

gi ∈ “basic” operations. Designated output gate computes function f. g1 g2 x1 g3 x2 x3 x4

Chen, Santhanam, S. Average case bounds for TC0 May 2016 2 / 21

slide-5
SLIDE 5

Boolean Circuits

Size s of the circuit: time taken by algorithm. depth = 3 # wires = 8, # gates = 3 g1 g2 x1 g3 x2 x3 x4

Chen, Santhanam, S. Average case bounds for TC0 May 2016 3 / 21

slide-6
SLIDE 6

Boolean Circuits

Size s of the circuit: time taken by algorithm. Could be # edges/wires or # gates. depth = 3 # wires = 8, # gates = 3 g1 g2 x1 g3 x2 x3 x4

Chen, Santhanam, S. Average case bounds for TC0 May 2016 3 / 21

slide-7
SLIDE 7

Boolean Circuits

Size s of the circuit: time taken by algorithm. Could be # edges/wires or # gates. # wires ≤ (n+ # gates)· # gates. depth = 3 # wires = 8, # gates = 3 g1 g2 x1 g3 x2 x3 x4

Chen, Santhanam, S. Average case bounds for TC0 May 2016 3 / 21

slide-8
SLIDE 8

Boolean Circuits

Size s of the circuit: time taken by algorithm. Could be # edges/wires or # gates. # wires ≤ (n+ # gates)· # gates. Depth d of the circuit: parallelism of the algorithm. depth = 3 # wires = 8, # gates = 3 g1 g2 x1 g3 x2 x3 x4

Chen, Santhanam, S. Average case bounds for TC0 May 2016 3 / 21

slide-9
SLIDE 9

Boolean Circuits

Size s of the circuit: time taken by algorithm. Could be # edges/wires or # gates. # wires ≤ (n+ # gates)· # gates. Depth d of the circuit: parallelism of the algorithm. s = s(n), d = O(1). depth = 3 # wires = 8, # gates = 3 g1 g2 x1 g3 x2 x3 x4

Chen, Santhanam, S. Average case bounds for TC0 May 2016 3 / 21

slide-10
SLIDE 10

Threshold circuits

A threshold operation: g(x) = 1 iff

i wixi ≥ θ for wi, θ ∈ R.

Chen, Santhanam, S. Average case bounds for TC0 May 2016 4 / 21

slide-11
SLIDE 11

Threshold circuits

A threshold operation: g(x) = 1 iff

i wixi ≥ θ for wi, θ ∈ R. Some

examples: OR function: OR(x) = 1 iff

i xi ≥ 1.

Chen, Santhanam, S. Average case bounds for TC0 May 2016 4 / 21

slide-12
SLIDE 12

Threshold circuits

A threshold operation: g(x) = 1 iff

i wixi ≥ θ for wi, θ ∈ R. Some

examples: OR function: OR(x) = 1 iff

i xi ≥ 1.

AND function: AND(x) =

i xi ≥ n.

Chen, Santhanam, S. Average case bounds for TC0 May 2016 4 / 21

slide-13
SLIDE 13

Threshold circuits

A threshold operation: g(x) = 1 iff

i wixi ≥ θ for wi, θ ∈ R. Some

examples: OR function: OR(x) = 1 iff

i xi ≥ 1.

AND function: AND(x) =

i xi ≥ n.

MAJ function: MAJ(x) =

i xi ≥ n/2.

Chen, Santhanam, S. Average case bounds for TC0 May 2016 4 / 21

slide-14
SLIDE 14

Threshold circuits

A threshold operation: g(x) = 1 iff

i wixi ≥ θ for wi, θ ∈ R. Some

examples: OR function: OR(x) = 1 iff

i xi ≥ 1.

AND function: AND(x) =

i xi ≥ n.

MAJ function: MAJ(x) =

i xi ≥ n/2.

GEQ function: GEQ(x, y) =

i 2i(xi − yi) ≥ 0.

Chen, Santhanam, S. Average case bounds for TC0 May 2016 4 / 21

slide-15
SLIDE 15

Threshold circuits

A threshold operation: g(x) = 1 iff

i wixi ≥ θ for wi, θ ∈ R. Some

examples: OR function: OR(x) = 1 iff

i xi ≥ 1.

AND function: AND(x) =

i xi ≥ n.

MAJ function: MAJ(x) =

i xi ≥ n/2.

GEQ function: GEQ(x, y) =

i 2i(xi − yi) ≥ 0.

TC0

g(s, d): threshold circuits with s gates and depth d.

Chen, Santhanam, S. Average case bounds for TC0 May 2016 4 / 21

slide-16
SLIDE 16

Threshold circuits

A threshold operation: g(x) = 1 iff

i wixi ≥ θ for wi, θ ∈ R. Some

examples: OR function: OR(x) = 1 iff

i xi ≥ 1.

AND function: AND(x) =

i xi ≥ n.

MAJ function: MAJ(x) =

i xi ≥ n/2.

GEQ function: GEQ(x, y) =

i 2i(xi − yi) ≥ 0.

TC0

g(s, d): threshold circuits with s gates and depth d.

TC0

w(s, d): threshold circuits with s wires and depth d.

Chen, Santhanam, S. Average case bounds for TC0 May 2016 4 / 21

slide-17
SLIDE 17

Threshold circuits

A threshold operation: g(x) = 1 iff

i wixi ≥ θ for wi, θ ∈ R. Some

examples: OR function: OR(x) = 1 iff

i xi ≥ 1.

AND function: AND(x) =

i xi ≥ n.

MAJ function: MAJ(x) =

i xi ≥ n/2.

GEQ function: GEQ(x, y) =

i 2i(xi − yi) ≥ 0.

TC0

g(s, d): threshold circuits with s gates and depth d.

TC0

w(s, d): threshold circuits with s wires and depth d.

Generalize AC0 circuits made up of AND and OR gates.

Chen, Santhanam, S. Average case bounds for TC0 May 2016 4 / 21

slide-18
SLIDE 18

The power of threshold circuits

f = PARITY(x1, . . . , xn) = x1 ⊕ x2 ⊕ · · · ⊕ xn.

Chen, Santhanam, S. Average case bounds for TC0 May 2016 5 / 21

slide-19
SLIDE 19

The power of threshold circuits

f = PARITY(x1, . . . , xn) = x1 ⊕ x2 ⊕ · · · ⊕ xn. d ≥ 2: f ∈ TC0

g(dn1/(d−1), d) (Siu-Roychowdhury-Kailath 1991)

Chen, Santhanam, S. Average case bounds for TC0 May 2016 5 / 21

slide-20
SLIDE 20

The power of threshold circuits

f = PARITY(x1, . . . , xn) = x1 ⊕ x2 ⊕ · · · ⊕ xn. d ≥ 2: f ∈ TC0

g(dn1/(d−1), d) (Siu-Roychowdhury-Kailath 1991)

f ∈ TC0

w(n1+εd, d) (Beame-Brisson-Ladner, Paturi-Saks 1991)

Chen, Santhanam, S. Average case bounds for TC0 May 2016 5 / 21

slide-21
SLIDE 21

The power of threshold circuits

f = PARITY(x1, . . . , xn) = x1 ⊕ x2 ⊕ · · · ⊕ xn. d ≥ 2: f ∈ TC0

g(dn1/(d−1), d) (Siu-Roychowdhury-Kailath 1991)

f ∈ TC0

w(n1+εd, d) (Beame-Brisson-Ladner, Paturi-Saks 1991)

Compare with: PARITY does not have AC0 circuits of subexponential size (H˚ astad 1986).

Chen, Santhanam, S. Average case bounds for TC0 May 2016 5 / 21

slide-22
SLIDE 22

Circuit lower bounds

Problem: Find explicit family of functions (say in NP) that have no TC0 circuits of poly(n) size.

Chen, Santhanam, S. Average case bounds for TC0 May 2016 6 / 21

slide-23
SLIDE 23

Circuit lower bounds

Problem: Find explicit family of functions (say in NP) that have no TC0 circuits of poly(n) size. Even open for depth 2.

Chen, Santhanam, S. Average case bounds for TC0 May 2016 6 / 21

slide-24
SLIDE 24

Work on threshold circuits

Hajnal Maass Pudl´ ak Turan Szegedy 1987 (Polynomial Approximations) Paturi Saks 1991, Siu Roychowdhury Kailath 1992; Beigel 1994; Aspnes Beigel Furst Rudich 1994, Podolskii 2012 (Combinatorial restrictions) Impagliazzo Paturi Saks 1991 (Communication complexity) Goldmann Hastad Razborov 1992; Nisan 1992; Hansen Miltersen 2004; Chattopadhyay Hansen 2005; Lovett, S. 2012 (Analytic techniques) Gopalan Servedio 2010

Chen, Santhanam, S. Average case bounds for TC0 May 2016 7 / 21

slide-25
SLIDE 25

State-of-the-art lower bounds

(Impagliazzo-Paturi-Saks 1991) PARITY not in TC0

g(n1/2(d−1), d) and

TC0

w(n1+εd, d).

Chen, Santhanam, S. Average case bounds for TC0 May 2016 8 / 21

slide-26
SLIDE 26

State-of-the-art lower bounds

(Impagliazzo-Paturi-Saks 1991) PARITY not in TC0

g(n1/2(d−1), d) and

TC0

w(n1+εd, d).

(Kane-Williams 2015) Explicit functions not in TC0

g(n1.5−o(1), 2) and

TC0

w(n2.5−o(1), 2).

Chen, Santhanam, S. Average case bounds for TC0 May 2016 8 / 21

slide-27
SLIDE 27

State-of-the-art lower bounds

(Impagliazzo-Paturi-Saks 1991) PARITY not in TC0

g(n1/2(d−1), d) and

TC0

w(n1+εd, d).

(Kane-Williams 2015) Explicit functions not in TC0

g(n1.5−o(1), 2) and

TC0

w(n2.5−o(1), 2). Also extends to a special case of depth-3.

Chen, Santhanam, S. Average case bounds for TC0 May 2016 8 / 21

slide-28
SLIDE 28

Average case lower bounds

Want to show a function f : {0, 1}n → {0, 1} hard on average.

Chen, Santhanam, S. Average case bounds for TC0 May 2016 9 / 21

slide-29
SLIDE 29

Average case lower bounds

Want to show a function f : {0, 1}n → {0, 1} hard on average. Trivial to compute f on half the inputs.

Chen, Santhanam, S. Average case bounds for TC0 May 2016 9 / 21

slide-30
SLIDE 30

Average case lower bounds

Want to show a function f : {0, 1}n → {0, 1} hard on average. Trivial to compute f on half the inputs. f has ε-correlation with ckt C if Corr(C, f) := Pr

x [C(x) = f(x)] − 1

2 ≤ ε.

Chen, Santhanam, S. Average case bounds for TC0 May 2016 9 / 21

slide-31
SLIDE 31

Average case lower bounds

Want to show a function f : {0, 1}n → {0, 1} hard on average. Trivial to compute f on half the inputs. f has ε-correlation with ckt C if Corr(C, f) := Pr

x [C(x) = f(x)] − 1

2 ≤ ε. Want to show that f hard on average against TC0(s, d).

Chen, Santhanam, S. Average case bounds for TC0 May 2016 9 / 21

slide-32
SLIDE 32

Why average case lower bounds

Improves our understanding of limitations of circuits.

Chen, Santhanam, S. Average case bounds for TC0 May 2016 10 / 21

slide-33
SLIDE 33

Why average case lower bounds

Improves our understanding of limitations of circuits. Lower bounds against slightly stronger circuit classes

Chen, Santhanam, S. Average case bounds for TC0 May 2016 10 / 21

slide-34
SLIDE 34

Why average case lower bounds

Improves our understanding of limitations of circuits. Lower bounds against slightly stronger circuit classes (E.g - Kane-Williams 2015).

Chen, Santhanam, S. Average case bounds for TC0 May 2016 10 / 21

slide-35
SLIDE 35

Why average case lower bounds

Improves our understanding of limitations of circuits. Lower bounds against slightly stronger circuit classes (E.g - Kane-Williams 2015). Prerequisite for constructing Pseudorandom generators (PRGs) for the circuit class.

Chen, Santhanam, S. Average case bounds for TC0 May 2016 10 / 21

slide-36
SLIDE 36

Why average case lower bounds

Improves our understanding of limitations of circuits. Lower bounds against slightly stronger circuit classes (E.g - Kane-Williams 2015). Prerequisite for constructing Pseudorandom generators (PRGs) for the circuit class. Increased understanding can lead to satisfiability algorithms, learning algorithms,...

Chen, Santhanam, S. Average case bounds for TC0 May 2016 10 / 21

slide-37
SLIDE 37

Results

(Impagliazzo-Paturi-Saks 1991) PARITY not in TC0

g(n1/2(d−1), d) and

TC0

w(n1+εd, d).

Chen, Santhanam, S. Average case bounds for TC0 May 2016 11 / 21

slide-38
SLIDE 38

Results

(Impagliazzo-Paturi-Saks 1991) PARITY not in TC0

g(n1/2(d−1), d) and

TC0

w(n1+εd, d).

Result 1: PARITY has o(1)-correlation with TC0

g(o(n1/2(d−1)), d) and

TC0

w(n1+δd, d).

Chen, Santhanam, S. Average case bounds for TC0 May 2016 11 / 21

slide-39
SLIDE 39

Results

(Impagliazzo-Paturi-Saks 1991) PARITY not in TC0

g(n1/2(d−1), d) and

TC0

w(n1+εd, d).

Result 1: PARITY has o(1)-correlation with TC0

g(o(n1/2(d−1)), d) and

TC0

w(n1+δd, d).

Gates result weaker than Nisan (1992) if any explicit function allowed.

Chen, Santhanam, S. Average case bounds for TC0 May 2016 11 / 21

slide-40
SLIDE 40

Results

(Impagliazzo-Paturi-Saks 1991) PARITY not in TC0

g(n1/2(d−1), d) and

TC0

w(n1+εd, d).

Result 1: PARITY has o(1)-correlation with TC0

g(o(n1/2(d−1)), d) and

TC0

w(n1+δd, d).

Gates result weaker than Nisan (1992) if any explicit function allowed. Result 2: Different explicit function has exponentially small correlation with TC0

w(n1+δd, d).

Chen, Santhanam, S. Average case bounds for TC0 May 2016 11 / 21

slide-41
SLIDE 41

Random restrictions

Restriction: setting variables to constants. Helps simplify circuit.

Chen, Santhanam, S. Average case bounds for TC0 May 2016 12 / 21

slide-42
SLIDE 42

Random restrictions

Restriction: setting variables to constants. Helps simplify circuit. ρ : {x1, . . . , xn} → {0, 1, ∗}.

Chen, Santhanam, S. Average case bounds for TC0 May 2016 12 / 21

slide-43
SLIDE 43

Random restrictions

Restriction: setting variables to constants. Helps simplify circuit. ρ : {x1, . . . , xn} → {0, 1, ∗}. Random restriction ρ ∼ Rp: Pr

ρ [ρ(xi) = ∗] = p

Pr

ρ [ρ(xi) = 0/1] = 1 − p

2

Chen, Santhanam, S. Average case bounds for TC0 May 2016 12 / 21

slide-44
SLIDE 44

Random restrictions

Restriction: setting variables to constants. Helps simplify circuit. ρ : {x1, . . . , xn} → {0, 1, ∗}. Random restriction ρ ∼ Rp: Pr

ρ [ρ(xi) = ∗] = p

Pr

ρ [ρ(xi) = 0/1] = 1 − p

2 Role of Random restriction: simplify circuit, while leaving hard function (relatively) unchanged.

Chen, Santhanam, S. Average case bounds for TC0 May 2016 12 / 21

slide-45
SLIDE 45

Key lemma

How does the circuit simplify due to a random restriction?

Chen, Santhanam, S. Average case bounds for TC0 May 2016 13 / 21

slide-46
SLIDE 46

Key lemma

How does the circuit simplify due to a random restriction? For threshold circuits: Peres’ theorem.

Chen, Santhanam, S. Average case bounds for TC0 May 2016 13 / 21

slide-47
SLIDE 47

Peres’ theorem

Informal: if f a threshold function and ρ ∼ Rp (small p), then f|ρ is close to constant whp.

Chen, Santhanam, S. Average case bounds for TC0 May 2016 14 / 21

slide-48
SLIDE 48

Peres’ theorem

Informal: if f a threshold function and ρ ∼ Rp (small p), then f|ρ is close to constant whp. Measure bias using Var(g) = 2 Prx,y[g(x) = g(y)] ∈ [0, 1].

Chen, Santhanam, S. Average case bounds for TC0 May 2016 14 / 21

slide-49
SLIDE 49

Peres’ theorem

Informal: if f a threshold function and ρ ∼ Rp (small p), then f|ρ is close to constant whp. Measure bias using Var(g) = 2 Prx,y[g(x) = g(y)] ∈ [0, 1]. g unbiased ⇔ Var(g) = 1.

Chen, Santhanam, S. Average case bounds for TC0 May 2016 14 / 21

slide-50
SLIDE 50

Peres’ theorem

Informal: if f a threshold function and ρ ∼ Rp (small p), then f|ρ is close to constant whp. Measure bias using Var(g) = 2 Prx,y[g(x) = g(y)] ∈ [0, 1]. g unbiased ⇔ Var(g) = 1. g constant ⇔ Var(g) = 0.

Chen, Santhanam, S. Average case bounds for TC0 May 2016 14 / 21

slide-51
SLIDE 51

Peres’ theorem

Informal: if f a threshold function and ρ ∼ Rp (small p), then f|ρ is close to constant whp. Measure bias using Var(g) = 2 Prx,y[g(x) = g(y)] ∈ [0, 1]. g unbiased ⇔ Var(g) = 1. g constant ⇔ Var(g) = 0.

Theorem (Peres 2003)

f a threshold function. Eρ[Var(f|ρ)] = O(√p).

Chen, Santhanam, S. Average case bounds for TC0 May 2016 14 / 21

slide-52
SLIDE 52

Peres’ theorem

Informal: if f a threshold function and ρ ∼ Rp (small p), then f|ρ is close to constant whp. Measure bias using Var(g) = 2 Prx,y[g(x) = g(y)] ∈ [0, 1]. g unbiased ⇔ Var(g) = 1. g constant ⇔ Var(g) = 0.

Theorem (Peres 2003)

f a threshold function. Eρ[Var(f|ρ)] = O(√p). Compare with PARITY: Eρ[Var(PARITY|ρ)] ≈ 1 unless p ≈ 1/n.

Chen, Santhanam, S. Average case bounds for TC0 May 2016 14 / 21

slide-53
SLIDE 53

Peres’ theorem

Informal: if f a threshold function and ρ ∼ Rp (small p), then f|ρ is close to constant whp. Measure bias using Var(g) = 2 Prx,y[g(x) = g(y)] ∈ [0, 1]. g unbiased ⇔ Var(g) = 1. g constant ⇔ Var(g) = 0.

Theorem (Peres 2003)

f a threshold function. Eρ[Var(f|ρ)] = O(√p). Compare with PARITY: Eρ[Var(PARITY|ρ)] ≈ 1 unless p ≈ 1/n.

Corollary

f a threshold function. Corr(f, PARITY) ≤ O( 1

√n).

Chen, Santhanam, S. Average case bounds for TC0 May 2016 14 / 21

slide-54
SLIDE 54

Gate lower bound

Theorem

C ∈ TC0

g(o(n1/2(d−1)), d) ⇒ Corr(C, PARITY) = o(1).

Chen, Santhanam, S. Average case bounds for TC0 May 2016 15 / 21

slide-55
SLIDE 55

Gate lower bound

Theorem

C ∈ TC0

g(o(n1/2(d−1)), d) ⇒ Corr(C, PARITY) = o(1).

C ∈ TC0

g(k, d).

Bottom level gates: g1, . . . , gk. g1 g2 g3 gk · · ·

Chen, Santhanam, S. Average case bounds for TC0 May 2016 15 / 21

slide-56
SLIDE 56

Gate lower bound

Theorem

C ∈ TC0

g(o(n1/2(d−1)), d) ⇒ Corr(C, PARITY) = o(1).

C ∈ TC0

g(k, d).

Bottom level gates: g1, . . . , gk. Apply ρ ∼ Rp. Use Peres. g1 g2 g3 gk · · ·

Chen, Santhanam, S. Average case bounds for TC0 May 2016 15 / 21

slide-57
SLIDE 57

Gate lower bound

Theorem

C ∈ TC0

g(o(n1/2(d−1)), d) ⇒ Corr(C, PARITY) = o(1).

C ∈ TC0

g(k, d).

Bottom level gates: g1, . . . , gk. Apply ρ ∼ Rp. Use Peres. Eρ[

i Var(gi)] ≤ O(k√p).

g1 g2 g3 gk · · ·

Chen, Santhanam, S. Average case bounds for TC0 May 2016 15 / 21

slide-58
SLIDE 58

Gate lower bound

Theorem

C ∈ TC0

g(o(n1/2(d−1)), d) ⇒ Corr(C, PARITY) = o(1).

C ∈ TC0

g(k, d).

Bottom level gates: g1, . . . , gk. Apply ρ ∼ Rp. Use Peres. Eρ[

i Var(gi)] ≤ O(k√p).

Replace biased gates with

  • constants. Depth is d − 1.

g1 g2 g3 gk

Chen, Santhanam, S. Average case bounds for TC0 May 2016 15 / 21

slide-59
SLIDE 59

Gate lower bound

Theorem

C ∈ TC0

g(o(n1/2(d−1)), d) ⇒ Corr(C, PARITY) = o(1).

C ∈ TC0

g(k, d).

Bottom level gates: g1, . . . , gk. Apply ρ ∼ Rp. Use Peres. Eρ[

i Var(gi)] ≤ O(k√p).

Replace biased gates with

  • constants. Depth is d − 1.

Continue. g1 g2 g3 gk

Chen, Santhanam, S. Average case bounds for TC0 May 2016 15 / 21

slide-60
SLIDE 60

Gate lower bound (contd.)

Theorem

C ∈ TC0

g(o(n1/2(d−1)), d) ⇒ Corr(C, PARITY) = o(1).

Chen, Santhanam, S. Average case bounds for TC0 May 2016 16 / 21

slide-61
SLIDE 61

Gate lower bound (contd.)

Theorem

C ∈ TC0

g(o(n1/2(d−1)), d) ⇒ Corr(C, PARITY) = o(1).

C ∈ TC0

g(k, d).

Chen, Santhanam, S. Average case bounds for TC0 May 2016 16 / 21

slide-62
SLIDE 62

Gate lower bound (contd.)

Theorem

C ∈ TC0

g(o(n1/2(d−1)), d) ⇒ Corr(C, PARITY) = o(1).

C ∈ TC0

g(k, d).

Apply ρ ∼ Rp d times.

Chen, Santhanam, S. Average case bounds for TC0 May 2016 16 / 21

slide-63
SLIDE 63

Gate lower bound (contd.)

Theorem

C ∈ TC0

g(o(n1/2(d−1)), d) ⇒ Corr(C, PARITY) = o(1).

C ∈ TC0

g(k, d).

Apply ρ ∼ Rp d times.

Chen, Santhanam, S. Average case bounds for TC0 May 2016 16 / 21

slide-64
SLIDE 64

Gate lower bound (contd.)

Theorem

C ∈ TC0

g(o(n1/2(d−1)), d) ⇒ Corr(C, PARITY) = o(1).

C ∈ TC0

g(k, d).

Apply ρ ∼ Rp d times.

Chen, Santhanam, S. Average case bounds for TC0 May 2016 16 / 21

slide-65
SLIDE 65

Gate lower bound (contd.)

Theorem

C ∈ TC0

g(o(n1/2(d−1)), d) ⇒ Corr(C, PARITY) = o(1).

C ∈ TC0

g(k, d).

Apply ρ ∼ Rp d times.

Chen, Santhanam, S. Average case bounds for TC0 May 2016 16 / 21

slide-66
SLIDE 66

Gate lower bound (contd.)

Theorem

C ∈ TC0

g(o(n1/2(d−1)), d) ⇒ Corr(C, PARITY) = o(1).

C ∈ TC0

g(k, d).

Apply ρ ∼ Rp d times. I.e. apply ρ ∼ Rpd = Rq.

Chen, Santhanam, S. Average case bounds for TC0 May 2016 16 / 21

slide-67
SLIDE 67

Gate lower bound (contd.)

Theorem

C ∈ TC0

g(o(n1/2(d−1)), d) ⇒ Corr(C, PARITY) = o(1).

C ∈ TC0

g(k, d).

Apply ρ ∼ Rp d times. I.e. apply ρ ∼ Rpd = Rq. Eρ[Var(C|ρ)] ≤ O(kq1/2d).

Chen, Santhanam, S. Average case bounds for TC0 May 2016 16 / 21

slide-68
SLIDE 68

Gate lower bound (contd.)

Theorem

C ∈ TC0

g(o(n1/2(d−1)), d) ⇒ Corr(C, PARITY) = o(1).

C ∈ TC0

g(k, d).

Apply ρ ∼ Rp d times. I.e. apply ρ ∼ Rpd = Rq. Eρ[Var(C|ρ)] ≤ O(kq1/2d). Corr(C, PARITY) ≤ o(1) = o(1) if k ≪ n1/2d.

Chen, Santhanam, S. Average case bounds for TC0 May 2016 16 / 21

slide-69
SLIDE 69

Wire lower bound

Chen, Santhanam, S. Average case bounds for TC0 May 2016 17 / 21

slide-70
SLIDE 70

Wire lower bound

Theorem

For some δ > 0, and C ∈ TC0

w(n1+δd, d), Corr(C, PARITY) = o(1).

Chen, Santhanam, S. Average case bounds for TC0 May 2016 17 / 21

slide-71
SLIDE 71

Wire lower bound

Theorem

For some δ > 0, and C ∈ TC0

w(n1+δd, d), Corr(C, PARITY) = o(1).

Why does the previous proof not work?

Chen, Santhanam, S. Average case bounds for TC0 May 2016 17 / 21

slide-72
SLIDE 72

Wire lower bound

Theorem

For some δ > 0, and C ∈ TC0

w(n1+δd, d), Corr(C, PARITY) = o(1).

Why does the previous proof not work? Probability of failure in Peres’ theorem: O(1/√n).

Chen, Santhanam, S. Average case bounds for TC0 May 2016 17 / 21

slide-73
SLIDE 73

Wire lower bound

Theorem

For some δ > 0, and C ∈ TC0

w(n1+δd, d), Corr(C, PARITY) = o(1).

Why does the previous proof not work? Probability of failure in Peres’ theorem: O(1/√n). Cannot handle more than O(√n) gates.

Chen, Santhanam, S. Average case bounds for TC0 May 2016 17 / 21

slide-74
SLIDE 74

Wire lower bound

Theorem

For some δ > 0, and C ∈ TC0

w(n1+δd, d), Corr(C, PARITY) = o(1).

Why does the previous proof not work? Probability of failure in Peres’ theorem: O(1/√n). Cannot handle more than O(√n) gates. Even if O(n) wires, we could have up to O(n) gates.

Chen, Santhanam, S. Average case bounds for TC0 May 2016 17 / 21

slide-75
SLIDE 75

Wire lower bound

Theorem

For some δ > 0, and C ∈ TC0

w(n1+δd, d), Corr(C, PARITY) = o(1).

Why does the previous proof not work? Probability of failure in Peres’ theorem: O(1/√n). Cannot handle more than O(√n) gates. Even if O(n) wires, we could have up to O(n) gates. g g1 g2 gn x1 x2 x3 xn · · · · · ·

Chen, Santhanam, S. Average case bounds for TC0 May 2016 17 / 21

slide-76
SLIDE 76

Refining Peres’ theorem

Lemma (Peres extension)

f a threshold. Prρ[Var(f|ρ) noticeable] ≤ p0.1.

Chen, Santhanam, S. Average case bounds for TC0 May 2016 18 / 21

slide-77
SLIDE 77

Refining Peres’ theorem

Lemma (Peres extension)

f a threshold. Prρ[Var(f|ρ) noticeable] ≤ p0.1. Var(f) not noticeable ⇔ Var(f) = exp(−(1/p)Ω(1)).

Chen, Santhanam, S. Average case bounds for TC0 May 2016 18 / 21

slide-78
SLIDE 78

Refining Peres’ theorem

Lemma (Peres extension)

f a threshold. Prρ[Var(f|ρ) noticeable] ≤ p0.1. Var(f) not noticeable ⇔ Var(f) = exp(−(1/p)Ω(1)). Proof of lemma via standard CLT + critical index argument.

Chen, Santhanam, S. Average case bounds for TC0 May 2016 18 / 21

slide-79
SLIDE 79

Back to the wires lower bound

Theorem

For some δ > 0, and C ∈ TC0

w(n1+δd, d), Corr(C, PARITY) = o(1).

g g1 g2 gr x1 x2 x3 xn · · · · · ·

Chen, Santhanam, S. Average case bounds for TC0 May 2016 19 / 21

slide-80
SLIDE 80

Back to the wires lower bound

Theorem

For some δ > 0, and C ∈ TC0

w(n1+δd, d), Corr(C, PARITY) = o(1).

  • i deg(gi) ≤ n1+α.

g g1 g2 gr x1 x2 x3 xn · · · · · ·

Chen, Santhanam, S. Average case bounds for TC0 May 2016 19 / 21

slide-81
SLIDE 81

Back to the wires lower bound

Theorem

For some δ > 0, and C ∈ TC0

w(n1+δd, d), Corr(C, PARITY) = o(1).

  • i deg(gi) ≤ n1+α.

Apply ρ ∼ Rp, p = n−O(α). g g1 g2 gr x1 x2 x3 xn · · · · · ·

Chen, Santhanam, S. Average case bounds for TC0 May 2016 19 / 21

slide-82
SLIDE 82

Back to the wires lower bound

Theorem

For some δ > 0, and C ∈ TC0

w(n1+δd, d), Corr(C, PARITY) = o(1).

  • i deg(gi) ≤ n1+α.

Apply ρ ∼ Rp, p = n−O(α). New Peres: (1 − p0.1) gates highly biased. g g1 g2 gr x1 x3 1 · · · · · ·

Chen, Santhanam, S. Average case bounds for TC0 May 2016 19 / 21

slide-83
SLIDE 83

Back to the wires lower bound

Theorem

For some δ > 0, and C ∈ TC0

w(n1+δd, d), Corr(C, PARITY) = o(1).

  • i deg(gi) ≤ n1+α.

Apply ρ ∼ Rp, p = n−O(α). New Peres: (1 − p0.1) gates highly biased. Set to constants. g g1 g2 gr x1 x3 1 · · · · · ·

Chen, Santhanam, S. Average case bounds for TC0 May 2016 19 / 21

slide-84
SLIDE 84

Back to the wires lower bound

Theorem

For some δ > 0, and C ∈ TC0

w(n1+δd, d), Corr(C, PARITY) = o(1).

  • i deg(gi) ≤ n1+α.

Apply ρ ∼ Rp, p = n−O(α). New Peres: (1 − p0.1) gates highly biased. Set to constants.

  • unbiased deg(gi) ≤ p1+0.1 · n1+α ≪ pn.

g g1 g2 gr x1 x3 1 · · · · · ·

Chen, Santhanam, S. Average case bounds for TC0 May 2016 19 / 21

slide-85
SLIDE 85

Back to the wires lower bound

Theorem

For some δ > 0, and C ∈ TC0

w(n1+δd, d), Corr(C, PARITY) = o(1).

  • i deg(gi) ≤ n1+α.

Apply ρ ∼ Rp, p = n−O(α). New Peres: (1 − p0.1) gates highly biased. Set to constants.

  • unbiased deg(gi) ≤ p1+0.1 · n1+α ≪ pn.

Set all vars and continue. g g1 g2 gr x1 1 1 · · · · · ·

Chen, Santhanam, S. Average case bounds for TC0 May 2016 19 / 21

slide-86
SLIDE 86

More results

Theorem

For some δ > 0, and C ∈ TC0

w(n1+δd, d), Corr(C, PARITY) = o(1).

Chen, Santhanam, S. Average case bounds for TC0 May 2016 20 / 21

slide-87
SLIDE 87

More results

Theorem

For some δ > 0, and C ∈ TC0

w(n1+δd, d), Corr(C, PARITY) = o(1).

Above o(1) = n−Ωd(1).

Chen, Santhanam, S. Average case bounds for TC0 May 2016 20 / 21

slide-88
SLIDE 88

More results

Theorem

For some δ > 0, and C ∈ TC0

w(n1+δd, d), Corr(C, PARITY) = o(1).

Above o(1) = n−Ωd(1). For a suitable other function f, Corr(f, C) ≤ exp(−nΩd(1)).

Chen, Santhanam, S. Average case bounds for TC0 May 2016 20 / 21

slide-89
SLIDE 89

More results

Theorem

For some δ > 0, and C ∈ TC0

w(n1+δd, d), Corr(C, PARITY) = o(1).

Above o(1) = n−Ωd(1). For a suitable other function f, Corr(f, C) ≤ exp(−nΩd(1)). Satisfiability algorithms for C ∈ TC0

w(n1+δd, d) running in time

2n−nΩd(1).

Chen, Santhanam, S. Average case bounds for TC0 May 2016 20 / 21

slide-90
SLIDE 90

More results

Theorem

For some δ > 0, and C ∈ TC0

w(n1+δd, d), Corr(C, PARITY) = o(1).

Above o(1) = n−Ωd(1). For a suitable other function f, Corr(f, C) ≤ exp(−nΩd(1)). Satisfiability algorithms for C ∈ TC0

w(n1+δd, d) running in time

2n−nΩd(1). Better learning algorithms for AC0 augmented with a few threshold gates.

Chen, Santhanam, S. Average case bounds for TC0 May 2016 20 / 21

slide-91
SLIDE 91

Summary

Proved correlation bounds for threshold circuits for computing PARITY and other explicit functions.

Chen, Santhanam, S. Average case bounds for TC0 May 2016 21 / 21

slide-92
SLIDE 92

Summary

Proved correlation bounds for threshold circuits for computing PARITY and other explicit functions. Bounds are close to tight for PARITY.

Chen, Santhanam, S. Average case bounds for TC0 May 2016 21 / 21

slide-93
SLIDE 93

Summary

Proved correlation bounds for threshold circuits for computing PARITY and other explicit functions. Bounds are close to tight for PARITY. Refined version of Peres’ theorem gives more insight into the workings

  • f threshold gates.

Chen, Santhanam, S. Average case bounds for TC0 May 2016 21 / 21

slide-94
SLIDE 94

Summary

Proved correlation bounds for threshold circuits for computing PARITY and other explicit functions. Bounds are close to tight for PARITY. Refined version of Peres’ theorem gives more insight into the workings

  • f threshold gates.

More applications? Better lower bounds?

Chen, Santhanam, S. Average case bounds for TC0 May 2016 21 / 21

slide-95
SLIDE 95

Summary

Proved correlation bounds for threshold circuits for computing PARITY and other explicit functions. Bounds are close to tight for PARITY. Refined version of Peres’ theorem gives more insight into the workings

  • f threshold gates.

More applications? Better lower bounds?

Thank you

Chen, Santhanam, S. Average case bounds for TC0 May 2016 21 / 21