Download presentation
Presentation is loading. Please wait.
Published byAlexina Palmer Modified over 9 years ago
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
2
Eric Allender: Dual VP Classes < 2 >< 2 > Our Contributions New characterizations of ACC 1 and TC 1. New examples of fan-in reduction. Highlight connections between ACC 1 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.
3
Eric Allender: Dual VP Classes < 3 >< 3 > NP P AC 1 NL L NC 1 AC 0 Log-Depth Poly-size Fan-in 2 Unbounded Fan-in Fan-in is Important!
4
Eric Allender: Dual VP Classes < 4 >< 4 > NP P AC 1 SAC 1 =LogCFL NL L NC 1 AC 0 Log-Depth Poly-size Fan-in is Important! Semi-unbounded fan-in Λ fan-in 2 V fan-in n k
5
Eric Allender: Dual VP Classes < 5 >< 5 > NP P TC 1 AC 1 SAC 1 =LogCFL NL L NC 1 TC 0 AC 0 Components are Important! Log depth O(1) depth Majority gates
6
Eric Allender: Dual VP Classes < 6 >< 6 > P #P NP P TC 1 AC 1 SAC 1 =LogCFL NL L NC 1 TC 0 AC 0 L #L = L Det(Q)
7
Eric Allender: Dual VP Classes < 7 >< 7 > P #P =P VNP(Q) NP P TC 1 AC 1 SAC 1 =LogCFL NL L NC 1 TC 0 AC 0 L #L = L Det(Q) L #LogCFL = L VP(Q)
8
Eric Allender: Dual VP Classes < 8 >< 8 > Valiant’s Class VP VP(R) is the class of families (f n ) of multivariate polynomials over R such that – f n has degree n O(1). – There is a family of arithmetic circuits (C n ) of size poly(n) such that C n computes f n. Furthermore, C n can be assumed to have depth O(log n) with fan-in 2 x and unbounded fan-in +. (Semiunbounded fan-in arithmetic circuits.) #SAC 1 = the functions in VP(N).
9
Eric Allender: Dual VP Classes < 9 >< 9 > P #P =P VNP(Q) NP P TC 1 AC 1 SAC 1 =LogCFL NL L NC 1 TC 0 AC 0 L #L = L Det(Q) L #LogCFL = L VP(Q)
10
Eric Allender: Dual VP Classes P #P =P VNP(Q) NP P TC 1 AC 1 SAC 1 =LogCFL NL L #NC 1 (Q) NC 1 TC 0 AC 0 L #L = L Det(Q) L #LogCFL = L VP(Q) =L #SAC 1 # AC 1 (Q) Not contained in P for a trivial reason: The output has more than poly-many bits.
11
Eric Allender: Dual VP Classes P #P =P VNP(Q) NP P TC 1 AC 1 SAC 1 =LogCFL NL L #NC 1 (Q) NC 1 TC 0 AC 0 L #L = L Det(Q) L #LogCFL = L VP(Q) =L #SAC 1 = # AC 1 (F p n ) ≈ # NC 1 (F p n ) L VP(F p n ) = The meaning of F p n is: Circuit C n is interpreted modulo the n th prime. = # AC 0 (F p n ) ≈ # AC 0 (Q)
12
Eric Allender: Dual VP Classes P #P =P VNP(Q) NP P TC 1 ACC 1 AC 1 SAC 1 =LogCFL NL L #NC 1 (Q) NC 1 TC 0 ACC 0 AC 0 L #L = L Det(Q) L #LogCFL = L VP(Q) =L #SAC 1 = # AC 1 (F p n ) L VP(F p n ) = ACC i = U m AC i [m] = U q # AC 0 (F q ) = U q # AC 1 (F q )
13
Eric Allender: Dual VP Classes P #P =P VNP(Q) NP P TC 1 ACC 1 AC 1 SAC 1 =LogCFL NL L #NC 1 (Q) NC 1 TC 0 ACC 0 AC 0 L #L = L Det(Q) L #LogCFL = L VP(Q) =L #SAC 1 = # AC 1 (F p n ) L VP(F p n ) = Our focus lies here.
14
Eric Allender: Dual VP Classes Dual VP Classes VP(R): Unbounded + Bounded x SAC 1 =LogCFL = VP(B 2 ): Unbounded V Bounded Λ But LogCFL is closed under complement! [BCDRT]
15
Eric Allender: Dual VP Classes Dual VP Classes VP(R): Unbounded + Bounded x SAC 1 =LogCFL = VP(B 2 ): Unbounded V Bounded Λ = Unbounded Λ Bounded V
16
Eric Allender: Dual VP Classes Dual VP Classes VP(R): Unbounded + Bounded x SAC 1 =LogCFL = VP(B 2 ): Unbounded V Bounded Λ = ΛP(B 2 ): Unbounded Λ Bounded V ΛP(R): Unbounded x Bounded + Is this interesting??
17
Eric Allender: Dual VP Classes New Characterizations of ACC 1 ACC 1 = U q #AC 1 (F q ) = U q ΛP(F q ) Fan-in Reduction (from unbounded to semiunbounded) #AC 1 (F q ) = AC 1 [q(q-1)] ΛP(F q ) = AC 1 [q-1]
18
Eric Allender: Dual VP Classes …and TC 1 ACC 1 = U q #AC 1 (F q ) = U q ΛP(F q ) Fan-in Reduction (from unbounded to semiunbounded) #AC 1 (F q ) = AC 1 [q(q-1)] ΛP(F q ) = AC 1 [q-1] TC 1 = # AC 1 (F p n ) = L ΛP(F p n )
19
Eric Allender: Dual VP Classes Boolean Fan-In Reduction By definition, AC 1 [m] has poly size, log depth, with unbounded fan-in MOD m, 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: AC 1 [m] = log-AC 1 [m]. Theorem: If m is not a prime power, then the fan-in can be reduced to 2, with no loss of power. AC 1 [m] = 2-AC 1 [m]. …and to ZERO! AC 1 [m] = 0-AC 1 [m].
20
Eric Allender: Dual VP Classes ACC 1 and VP That is: ACC 1 corresponds to uniform families of MOD m gates (with no other hardware). Compare the circuit characterization of ACC 1 with the circuit characterization of VP(F q ): – For any odd prime q, VP(F q ) is the class of languages accepted by uniform families of MOD q gates (with no other hardware).
21
Eric Allender: Dual VP Classes ACC 1 and VP That is: ACC 1 corresponds to uniform families of MOD m gates (with no other hardware). Compare the circuit characterization of ACC 1 with the circuit characterization of VP(F q ): – For any odd prime q, VP(F q ) is the class of languages accepted by uniform families of MOD q gates (with no other hardware). Thus, over finite fields, the difference between VP and ΛP (=ACC 1 ) boils down to the difference between primes and composites.
22
Eric Allender: Dual VP Classes Degree Reduction We have seen examples of fan-in reduction for Boolean circuits (such as AC 1 [5] = log-AC 1 [5]). And we have seen examples of fan-in reduction for arithmetic circuits (such as U q #AC 1 (F q ) = U q ΛP(F q ))… …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?
23
Eric Allender: Dual VP Classes Degree Reduction Should we expect any reduction of the fan-in of x gates to be possible? Consider the Immerman-Landau conjecture: – TC 1 = L Det(Q) – Equivalently: # AC 1 (F p n ) = L Det(Q) = L VP(Q) = L VP(F p n ) [Buhrman et al] argued that it would be unlikely for a high-degree arithmetic class to coincide with a polynomial-degree arithmetic class.
24
Eric Allender: Dual VP Classes Degree Reduction We present examples where degree reduction is possible. Define #WSAC 1 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, AC 1 [q] = #WSAC 1 (F q ). Corollary: #AC 1 (F 2 ) = #WSAC 1 (F 2 ).
25
Eric Allender: Dual VP Classes Degree Reduction Consider #AC 1 (F 2 ) = #WSAC 1 (F 2 ). Polynomials in #AC 1 (F 2 ) have degree n O(log n). Polynomials in #WSAC 1 (F 2 ) have degree n O(log log n). This is proved using off-the-shelf techniques (isolation lemma, derandomization using walks on expanders). We see no reason why degree n O(log log n) should be optimal. If it can be reduced to n O(1), then #AC 1 (F 2 ) = VP(F 2 ).
26
Eric Allender: Dual VP Classes Degree Reduction Consider #AC 1 (F 2 ) = #WSAC 1 (F 2 ). Polynomials in #AC 1 (F 2 ) have degree n O(log n). Polynomials in #WSAC 1 (F 2 ) have degree n O(log log n). This is proved using off-the-shelf techniques (isolation lemma, derandomization using walks on expanders). We see no reason why degree n O(log log n) should be optimal. If it can be reduced to n O(1), then #AC 1 (F 2 ) = VP(F 2 ) = ΛP(F 3 ).
27
Eric Allender: Dual VP Classes Open 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 ACC 1 and VP be strengthened? Is U m L VP(Z m ) equal to U m AC 1 [m] (= ACC 1 )? This would imply AC 1 is contained in L VP[Z m ] for some m.
28
Eric Allender: Dual VP Classes Open 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 ACC 1 and VP be strengthened? Is U m L VP(Z m ) equal to U m AC 1 [m] (= ACC 1 )? This would imply AC 1 is contained in L VP[Z m ] for some m. (SAC 1 is there, nonuniformly.)
29
Eric Allender: Dual VP Classes Thank you!
30
Eric Allender: Dual VP Classes #P NP P TC 1 ACC 1 AC 1 SAC 1 =LogCFL NL L #NC 1 NC 1 TC 0 ACC 0 AC 0
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.