eric allender rutgers university dual vp classes joint work with anna gál (u. texas) and ian mertz...

30
Eric Allender Rutgers University Dual VP Classes Joint work with Anna Gál (U. Texas) and Ian Mertz (Rutgers) MFCS, Milan, August 27, 2015

Upload: alexina-palmer

Post on 01-Jan-2016

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Eric Allender Rutgers University Dual VP Classes Joint work with Anna Gál (U. Texas) and Ian Mertz (Rutgers) MFCS, Milan, August 27, 2015

Eric AllenderRutgers University

Dual VP ClassesDual VP Classes

Joint work with

Anna Gál (U. Texas) and Ian Mertz (Rutgers)

MFCS, Milan, August 27, 2015

Page 2: Eric Allender Rutgers University Dual VP Classes Joint work with Anna Gál (U. Texas) and Ian Mertz (Rutgers) MFCS, Milan, August 27, 2015

Eric Allender: Dual VP Classes < 2 >

Our ContributionsOur Contributions

New characterizations of ACC1 and TC1. New examples of fan-in reduction. Highlight connections between ACC1 and VP. Revisit the Immerman-Landau Conjecture,

and offer some new conjectures about circuit complexity classes.

But first …let’s review the relevant complexity classes.

Page 3: Eric Allender Rutgers University Dual VP Classes Joint work with Anna Gál (U. Texas) and Ian Mertz (Rutgers) MFCS, Milan, August 27, 2015

Eric Allender: Dual VP Classes < 3 >

NP

P

AC1

NL

L

NC1

AC0

Log-Depth

Poly-size

Fan-in 2

Unbounded

Fan-in

Fan-in is

Important!

Page 4: Eric Allender Rutgers University Dual VP Classes Joint work with Anna Gál (U. Texas) and Ian Mertz (Rutgers) MFCS, Milan, August 27, 2015

Eric Allender: Dual VP Classes < 4 >

NP

P

AC1

SAC1=LogCFL

NL

L

NC1

AC0

Log-Depth

Poly-size

Fan-in is

Important!

Semi-unbounded

fan-in

Λ fan-in 2

V fan-in nk

Page 5: Eric Allender Rutgers University Dual VP Classes Joint work with Anna Gál (U. Texas) and Ian Mertz (Rutgers) MFCS, Milan, August 27, 2015

Eric Allender: Dual VP Classes < 5 >

NP

P

TC1

AC1

SAC1=LogCFL

NL

L

NC1

TC0

AC0

Components are

Important!

Log

depth

O(1)

depth

Majority gates

Page 6: Eric Allender Rutgers University Dual VP Classes Joint work with Anna Gál (U. Texas) and Ian Mertz (Rutgers) MFCS, Milan, August 27, 2015

Eric Allender: Dual VP Classes < 6 >

P#P

NP

P

TC1

AC1

SAC1=LogCFL

NL

L

NC1

TC0

AC0

L#L = LDet(Q)

Page 7: Eric Allender Rutgers University Dual VP Classes Joint work with Anna Gál (U. Texas) and Ian Mertz (Rutgers) MFCS, Milan, August 27, 2015

Eric Allender: Dual VP Classes < 7 >

P#P =PVNP(Q)

NP

P

TC1

AC1

SAC1=LogCFL

NL

L

NC1

TC0

AC0

L#L = LDet(Q)

L#LogCFL = LVP(Q)

Page 8: Eric Allender Rutgers University Dual VP Classes Joint work with Anna Gál (U. Texas) and Ian Mertz (Rutgers) MFCS, Milan, August 27, 2015

Eric Allender: Dual VP Classes < 8 >

Valiant’s Class VPValiant’s Class VP

VP(R) is the class of families (fn) of multivariate polynomials over R such that

– fn has degree nO(1).

– There is a family of arithmetic circuits (Cn) of size poly(n) such that Cn computes fn.

Furthermore, Cn can be assumed to have depth O(log n) with fan-in 2 x and unbounded fan-in +. (Semiunbounded fan-in arithmetic circuits.)

#SAC1 = the functions in VP(N).

Page 9: Eric Allender Rutgers University Dual VP Classes Joint work with Anna Gál (U. Texas) and Ian Mertz (Rutgers) MFCS, Milan, August 27, 2015

Eric Allender: Dual VP Classes < 9 >

P#P =PVNP(Q)

NP

P

TC1

AC1

SAC1=LogCFL

NL

L

NC1

TC0

AC0

L#L = LDet(Q)

L#LogCFL = LVP(Q)

Page 10: Eric Allender Rutgers University Dual VP Classes Joint work with Anna Gál (U. Texas) and Ian Mertz (Rutgers) MFCS, Milan, August 27, 2015

Eric Allender: Dual VP Classes < 10 >

P#P =PVNP(Q)

NP

P

TC1

AC1

SAC1=LogCFL

NL

L

#NC1(Q)

NC1

TC0

AC0

L#L = LDet(Q)

L#LogCFL = LVP(Q) =L#SAC1

# AC1(Q)

Not contained in

P for a trivial reason:

The output has more

than poly-many bits.

Page 11: Eric Allender Rutgers University Dual VP Classes Joint work with Anna Gál (U. Texas) and Ian Mertz (Rutgers) MFCS, Milan, August 27, 2015

Eric Allender: Dual VP Classes < 11 >

P#P =PVNP(Q)

NP

P

TC1

AC1

SAC1=LogCFL

NL

L

#NC1(Q)

NC1

TC0

AC0

L#L = LDet(Q)

L#LogCFL = LVP(Q) =L#SAC1

= # AC1(Fpn)

≈ # NC1(Fpn)

LVP(Fpn) =

The meaning of

Fpn is: Circuit

Cn is interpreted

modulo the

nth prime.

= # AC0(Fpn) ≈ # AC0(Q)

Page 12: Eric Allender Rutgers University Dual VP Classes Joint work with Anna Gál (U. Texas) and Ian Mertz (Rutgers) MFCS, Milan, August 27, 2015

Eric Allender: Dual VP Classes < 12 >

P#P =PVNP(Q)

NP

P

TC1

ACC1

AC1

SAC1=LogCFL

NL

L

#NC1(Q)

NC1

TC0

ACC0

AC0

L#L = LDet(Q)

L#LogCFL = LVP(Q) =L#SAC1

= # AC1(Fpn)

LVP(Fpn) =

ACCi =

Um ACi[m]

= Uq # AC0(Fq)

= Uq # AC1(Fq)

Page 13: Eric Allender Rutgers University Dual VP Classes Joint work with Anna Gál (U. Texas) and Ian Mertz (Rutgers) MFCS, Milan, August 27, 2015

Eric Allender: Dual VP Classes < 13 >

P#P =PVNP(Q)

NP

P

TC1

ACC1

AC1

SAC1=LogCFL

NL

L

#NC1(Q)

NC1

TC0

ACC0

AC0

L#L = LDet(Q)

L#LogCFL = LVP(Q) =L#SAC1

= # AC1(Fpn)

LVP(Fpn) =Our focus

lies here.

Page 14: Eric Allender Rutgers University Dual VP Classes Joint work with Anna Gál (U. Texas) and Ian Mertz (Rutgers) MFCS, Milan, August 27, 2015

Eric Allender: Dual VP Classes < 14 >

Dual VP ClassesDual VP Classes

VP(R): Unbounded +

Bounded x

SAC1=LogCFL =

VP(B2): Unbounded V

Bounded Λ

But LogCFL is closed under complement!

[BCDRT]

Page 15: Eric Allender Rutgers University Dual VP Classes Joint work with Anna Gál (U. Texas) and Ian Mertz (Rutgers) MFCS, Milan, August 27, 2015

Eric Allender: Dual VP Classes < 15 >

Dual VP ClassesDual VP Classes

VP(R): Unbounded +

Bounded x

SAC1=LogCFL =

VP(B2): Unbounded V

Bounded Λ

=

Unbounded Λ

Bounded V

Page 16: Eric Allender Rutgers University Dual VP Classes Joint work with Anna Gál (U. Texas) and Ian Mertz (Rutgers) MFCS, Milan, August 27, 2015

Eric Allender: Dual VP Classes < 16 >

Dual VP ClassesDual VP Classes

VP(R): Unbounded +

Bounded x

SAC1=LogCFL =

VP(B2): Unbounded V

Bounded Λ

=

ΛP(B2): Unbounded Λ

Bounded V

ΛP(R): Unbounded x

Bounded +

Is this interesting??

Page 17: Eric Allender Rutgers University Dual VP Classes Joint work with Anna Gál (U. Texas) and Ian Mertz (Rutgers) MFCS, Milan, August 27, 2015

Eric Allender: Dual VP Classes < 17 >

New Characterizations of ACC1New Characterizations of ACC1

ACC1= Uq #AC1(Fq)

= Uq ΛP(Fq) Fan-in Reduction

(from unbounded to semiunbounded) #AC1(Fq) = AC1[q(q-1)]

ΛP(Fq) = AC1[q-1]

Page 18: Eric Allender Rutgers University Dual VP Classes Joint work with Anna Gál (U. Texas) and Ian Mertz (Rutgers) MFCS, Milan, August 27, 2015

Eric Allender: Dual VP Classes < 18 >

…and TC1…and TC1

ACC1= Uq #AC1(Fq)

= Uq ΛP(Fq) Fan-in Reduction

(from unbounded to semiunbounded) #AC1(Fq) = AC1[q(q-1)]

ΛP(Fq) = AC1[q-1]

TC1 = # AC1(Fpn) = LΛP(Fpn)

Page 19: Eric Allender Rutgers University Dual VP Classes Joint work with Anna Gál (U. Texas) and Ian Mertz (Rutgers) MFCS, Milan, August 27, 2015

Eric Allender: Dual VP Classes < 19 >

Boolean Fan-In ReductionBoolean Fan-In Reduction

By definition, AC1[m] has poly size, log depth, with unbounded fan-in MODm, V and Λ gates.

Theorem: The fan-in of the V and Λ gates can be reduced to log n, with no loss of computational power.

– In symbols: AC1[m] = log-AC1[m]. Theorem: If m is not a prime power, then the

fan-in can be reduced to 2, with no loss of power. AC1[m] = 2-AC1[m].

…and to ZERO! AC1[m] = 0-AC1[m].

Page 20: Eric Allender Rutgers University Dual VP Classes Joint work with Anna Gál (U. Texas) and Ian Mertz (Rutgers) MFCS, Milan, August 27, 2015

Eric Allender: Dual VP Classes < 20 >

ACC1 and VPACC1 and VP

That is: ACC1 corresponds to uniform families of MODm gates (with no other hardware).

Compare the circuit characterization of ACC1 with the circuit characterization of VP(Fq):

– For any odd prime q, VP(Fq) is the class of languages accepted by uniform families of MODq gates (with no other hardware).

Page 21: Eric Allender Rutgers University Dual VP Classes Joint work with Anna Gál (U. Texas) and Ian Mertz (Rutgers) MFCS, Milan, August 27, 2015

Eric Allender: Dual VP Classes < 21 >

ACC1 and VPACC1 and VP

That is: ACC1 corresponds to uniform families of MODm gates (with no other hardware).

Compare the circuit characterization of ACC1 with the circuit characterization of VP(Fq):

– For any odd prime q, VP(Fq) is the class of languages accepted by uniform families of MODq gates (with no other hardware).

Thus, over finite fields, the difference between VP and ΛP (=ACC1) boils down to the difference between primes and composites.

Page 22: Eric Allender Rutgers University Dual VP Classes Joint work with Anna Gál (U. Texas) and Ian Mertz (Rutgers) MFCS, Milan, August 27, 2015

Eric Allender: Dual VP Classes < 22 >

Degree ReductionDegree Reduction

We have seen examples of fan-in reduction for Boolean circuits (such as AC1[5] = log-AC1[5]).

And we have seen examples of fan-in reduction for arithmetic circuits (such as Uq #AC1(Fq) = Uq ΛP(Fq))…

…which only reduced the fan-in of + gates – and hence did not result in a reduction of the degree of the polynomial represented.

Should we expect any reduction of the fan-in of x gates to be possible?

Page 23: Eric Allender Rutgers University Dual VP Classes Joint work with Anna Gál (U. Texas) and Ian Mertz (Rutgers) MFCS, Milan, August 27, 2015

Eric Allender: Dual VP Classes < 23 >

Degree ReductionDegree Reduction

Should we expect any reduction of the fan-in of x gates to be possible?

Consider the Immerman-Landau conjecture:

– TC1= LDet(Q)

– Equivalently: # AC1(Fpn

) = LDet(Q) = LVP(Q) = LVP(Fpn)

[Buhrman et al] argued that it would be unlikely for a high-degree arithmetic class to coincide with a polynomial-degree arithmetic class.

Page 24: Eric Allender Rutgers University Dual VP Classes Joint work with Anna Gál (U. Texas) and Ian Mertz (Rutgers) MFCS, Milan, August 27, 2015

Eric Allender: Dual VP Classes < 24 >

Degree ReductionDegree Reduction

We present examples where degree reduction is possible.

Define #WSAC1 to be circuits with a “weak” form of the semiunbounded fan-in restriction: poly-size, log depth circuits with unbounded fan-in + gates, and logarithmic-fan-in x gates.

Theorem: For any prime q, AC1[q] = #WSAC1(Fq).

Corollary: #AC1(F2) = #WSAC1(F2).

Page 25: Eric Allender Rutgers University Dual VP Classes Joint work with Anna Gál (U. Texas) and Ian Mertz (Rutgers) MFCS, Milan, August 27, 2015

Eric Allender: Dual VP Classes < 25 >

Degree ReductionDegree Reduction

Consider #AC1(F2) = #WSAC1(F2).

Polynomials in #AC1(F2) have degree nO(log n).

Polynomials in #WSAC1(F2) have degree nO(log log n).

This is proved using off-the-shelf techniques (isolation lemma, derandomization using walks on expanders). We see no reason why degree nO(log log n) should be optimal.

If it can be reduced to nO(1), then #AC1(F2) = VP(F2).

Page 26: Eric Allender Rutgers University Dual VP Classes Joint work with Anna Gál (U. Texas) and Ian Mertz (Rutgers) MFCS, Milan, August 27, 2015

Eric Allender: Dual VP Classes < 26 >

Degree ReductionDegree Reduction

Consider #AC1(F2) = #WSAC1(F2).

Polynomials in #AC1(F2) have degree nO(log n).

Polynomials in #WSAC1(F2) have degree nO(log log n).

This is proved using off-the-shelf techniques (isolation lemma, derandomization using walks on expanders). We see no reason why degree nO(log log n) should be optimal.

If it can be reduced to nO(1), then #AC1(F2) = VP(F2) = ΛP(F3).

Page 27: Eric Allender Rutgers University Dual VP Classes Joint work with Anna Gál (U. Texas) and Ian Mertz (Rutgers) MFCS, Milan, August 27, 2015

Eric Allender: Dual VP Classes < 27 >

Open QuestionsOpen Questions

We believe that the arguments presented against the Immerman-Landau conjecture – which are based on degree-reduction being unlikely – are weakened by examples of degree-reduction. Can one improve the degree reduction?

Can the connection between ACC1 and VP be strengthened?

Is Um LVP(Zm) equal to Um AC1[m] (= ACC1)?

This would imply AC1 is contained in LVP[Zm] for some m.

Page 28: Eric Allender Rutgers University Dual VP Classes Joint work with Anna Gál (U. Texas) and Ian Mertz (Rutgers) MFCS, Milan, August 27, 2015

Eric Allender: Dual VP Classes < 28 >

Open QuestionsOpen Questions

We believe that the arguments presented against the Immerman-Landau conjecture – which are based on degree-reduction being unlikely – are weakened by examples of degree-reduction. Can one improve the degree reduction?

Can the connection between ACC1 and VP be strengthened?

Is Um LVP(Zm) equal to Um AC1[m] (= ACC1)?

This would imply AC1 is contained in LVP[Zm] for some m. (SAC1 is there, nonuniformly.)

Page 29: Eric Allender Rutgers University Dual VP Classes Joint work with Anna Gál (U. Texas) and Ian Mertz (Rutgers) MFCS, Milan, August 27, 2015

Eric Allender: Dual VP Classes < 29 >

Thank you!Thank you!

Page 30: Eric Allender Rutgers University Dual VP Classes Joint work with Anna Gál (U. Texas) and Ian Mertz (Rutgers) MFCS, Milan, August 27, 2015

Eric Allender: Dual VP Classes < 30 >

#P

NP

P

TC1

ACC1

AC1

SAC1=LogCFL

NL

L

#NC1

NC1

TC0

ACC0

AC0