iddo tzameret tel aviv university the strength of multilinear proofs (joint work with ran raz)

37
Iddo Tzameret Tel Aviv University The Strength of Multilinear Proofs (Joint work with Ran Raz)

Upload: sheena-west

Post on 26-Dec-2015

218 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Iddo Tzameret Tel Aviv University The Strength of Multilinear Proofs (Joint work with Ran Raz)

Iddo TzameretTel Aviv University

The Strength of Multilinear

Proofs(Joint work with Ran Raz)

Page 2: Iddo Tzameret Tel Aviv University The Strength of Multilinear Proofs (Joint work with Ran Raz)

Introduction:Algebraic Proof

Systems

Page 3: Iddo Tzameret Tel Aviv University The Strength of Multilinear Proofs (Joint work with Ran Raz)

Algebraic Proofs

Example:x1-x1x2=0, x2-x2x3=0, 1-x1=0, x3=0

xi2 – xi=0 for every i

•Fix a field

•Demonstrate a collection of polynomial-equations has no 0/1 solutions over

Page 4: Iddo Tzameret Tel Aviv University The Strength of Multilinear Proofs (Joint work with Ran Raz)

Algebraic Proofs

x1-x1x2

x3

x2-x2x31-x1

x1x3-x1x2x3x1x2-x1x2x3

x3x1-x1x2

x1-x1x3

1-x1x3

1

x1x3

+

+

+

+

=0

=0 =

0

=0

=0

=0

=0

=0

=0

=0

=0

Page 5: Iddo Tzameret Tel Aviv University The Strength of Multilinear Proofs (Joint work with Ran Raz)

Defn: A Polynomial Calculus (PC) refutation of p1, ... pk is a sequence of polynomials terminating with 1generated as follows (CEI96) :

i

fx f

f gf g

Axioms: pi , xi2-xi

Inference rules:

The Polynomial Calculus

This enables completeness (the initial collection of polynomials is unsatisfiable over 0/1 values)

Page 6: Iddo Tzameret Tel Aviv University The Strength of Multilinear Proofs (Joint work with Ran Raz)

We can consider algebraic proof systems as proof systems for CNF formulas:

A k-CNF:

1 1 2 2 3 3x x x x x x

becomes a system of degree k monomials:

Translation of CNF Formulas

1 1 2 2 3 3, , ,x x x x x x Where we add the following axioms

(PCR): 1i ix x

Page 7: Iddo Tzameret Tel Aviv University The Strength of Multilinear Proofs (Joint work with Ran Raz)

–Degree lower bounds imply many monomials: –Linear degree lower bound means exponential number of monomials in proofs (Impagliazzo+Pudlák+Sgall ‘99)

Measuring the size of algebraic proofs:

Total number of monomials

Complexity Measures of Algebraic Proofs

≈size of total depth 2 arithmetic formulas

Page 8: Iddo Tzameret Tel Aviv University The Strength of Multilinear Proofs (Joint work with Ran Raz)

•A low-degree version of the Functional Pigeonhole Principle (Razb98, IPS99) – linear in the number of holes (n/2+1); EPHP (AR01)

•Tseitin’s graph tautologies (BGIP99, BSI99) – linear degree lower bounds

•Random k-CNF’s (BSI99, AR01) – linear degree lower bounds

•Pseudorandom Generators tautologies (ABSRW00, Razb03)

Known degree lower bounds:

Page 9: Iddo Tzameret Tel Aviv University The Strength of Multilinear Proofs (Joint work with Ran Raz)

(Informal) correspondence between circuit-based complexity classes and proof systems based on these circuits:

Proof/Circuit correspondence:

proof lines consist of circuits from the prescribed class

Examples: AC0-Frege = bounded-depth FregeNC1-Frege = FregeP/poly-Frege = Extended-Frege

Does showing lower bounds on proofs is at least as hard as showing lower bounds on circuits?

Page 10: Iddo Tzameret Tel Aviv University The Strength of Multilinear Proofs (Joint work with Ran Raz)

•Formulate an algebraic proof system stronger than PC, Resolution and PCR•But not “too strong”:Proof system based on a circuit class with known lower bounds•Illustrate the proof/circuit correspondence

Motivation

Page 11: Iddo Tzameret Tel Aviv University The Strength of Multilinear Proofs (Joint work with Ran Raz)

Algebraic Proofs over

(General) Arithmetic Formulas

Page 12: Iddo Tzameret Tel Aviv University The Strength of Multilinear Proofs (Joint work with Ran Raz)

• Field: • Variables: X1,...,Xn

• Gates:

• Every gate in the formula computes a polynomial in

• Example: (X1 · X1) ·(X2 + 1)

F

1[ ,..., ]F[ nx x

Arithmetic Formulas

Page 13: Iddo Tzameret Tel Aviv University The Strength of Multilinear Proofs (Joint work with Ran Raz)

Syntactic approach: • Each proof line is an arithmetic formula• Should verify efficiently formulas

conform to inference rules

“Semantic” approach:• Each proof line is an arithmetic formula• Don’t care to verify efficiently formulas

deduced from previous ones

Example:

Algebraic Proofs over Formulas

Ψ1 Ψ2

Ψ1+Ψ2

Ψ1 Ψ2

ΨSyntactic:

Semantic:

Any Ψ identical as a polynomial to Ψ1+Ψ2

Page 14: Iddo Tzameret Tel Aviv University The Strength of Multilinear Proofs (Joint work with Ran Raz)

Syntactic approach: •Proofs are deterministically

polynomial-time verifiable (Cook-Reckhow systems)

Semantic approach:•Proofs are probabilistically

polynomial-time verifiable (polynomial identity testing in BPP)

Algebraic Proofs over Formulas

In P? Open problem

Page 15: Iddo Tzameret Tel Aviv University The Strength of Multilinear Proofs (Joint work with Ran Raz)

In both semantic and syntactic approaches considering general arithmetic formulas make algebraic proofs considerably strong:

1.Polynomially simulate entire Frege system (BIKPRS97, Pit97, GH03)

(Super-polynomial lower bounds for Frege proofs: fundamental open problem)

2.No super-polynomial lower bounds are known for general arithmetic formulas

Algebraic Proofs over Formulas

Page 16: Iddo Tzameret Tel Aviv University The Strength of Multilinear Proofs (Joint work with Ran Raz)

Algebraic Proofs over

Multilinear Arithmetic Formulas

Page 17: Iddo Tzameret Tel Aviv University The Strength of Multilinear Proofs (Joint work with Ran Raz)

• Every gate in the formula computes a multilinear polynomial

• Example: (X1·X2) + (X2·X3)

• (No high powers of variables)• Unbounded fan-in gates(we shall consider bounded-

depth formulas)

Multilinear Formulas

Page 18: Iddo Tzameret Tel Aviv University The Strength of Multilinear Proofs (Joint work with Ran Raz)

Super-polynomial lower

bounds on multilinear arithmetic formulas for the Determinant and Permanent functions (Raz04), and also for other polynomials (Raz04b), were recently proved

Multilinear Formulas

Page 19: Iddo Tzameret Tel Aviv University The Strength of Multilinear Proofs (Joint work with Ran Raz)

We take the SEMANTIC approach: Defn. A formula Multilinear Calculus ( ) refutation of p1,...,pk is a sequence of multilinear polynomials

represented as multilinear formulas terminating with 1generated as follows:

Size = total size of multilinear formulas in the refutation

i ix xjp

fg f

f g

f g

1i ix x Axioms:

Inference rules:

Multilinear Proofs-Definition

g·f is multiline

ar

fMC

equivalent to multiplying by a single variable

Page 20: Iddo Tzameret Tel Aviv University The Strength of Multilinear Proofs (Joint work with Ran Raz)

• Are multilinear proofs strong “enough”: – What can multilinear proof systems

prove efficiently?– Which systems can multilinear

proofs polynomially simulate?• What about bounded-depth

multilinear proofs?• Connections to multilinear circuit

complexity?

Multilinear Proofs

Page 21: Iddo Tzameret Tel Aviv University The Strength of Multilinear Proofs (Joint work with Ran Raz)

ResultsPolynomial Simulations:

• Depth 2-fMC polynomially simulates Resolution, PC (and PCR)

Efficient proofs:

• Depth 3-fMC (over characteristic 0) has polynomial-size refutations of the Functional Pigeonhole Principle

• Depth 3-fMC has polynomial-size refutations of the Tseitin mod p contradictions (over any characteristic)

depth 2 multilinear formulas

Page 22: Iddo Tzameret Tel Aviv University The Strength of Multilinear Proofs (Joint work with Ran Raz)

Known size lower bounds:

Resolution: – Functional PHP [Hak85]

– Tseitin [Urq87, BSW99]

PC (and PCR):– Low-degree version of the functional PHP

[Razb98, IPS99], EPHP [AR01]

– Tseitin’s graph tautologies [BGIP99, BSI99, ABSRW00]

Bounded-depth Frege: – Functional PHP [PBI93, KPW95]

– Tseitin mod 2 [BS02]

Corollary: separation results

Page 23: Iddo Tzameret Tel Aviv University The Strength of Multilinear Proofs (Joint work with Ran Raz)

PCR over Zp

PC over Zp

Frege systems

Bounded-depth Frege Modp

Resolution

Multilinear proofs

Depth 3-Multilinear proofs

Bounded-

depth Frege

Page 24: Iddo Tzameret Tel Aviv University The Strength of Multilinear Proofs (Joint work with Ran Raz)

Defn.(multilinearization of p) For a polynomial p, M[p] is the unique multilinear polynomial equal to p modulo

Example:

General simulation result:

Q = unsatisfiable set of multilinear polynomials(p1,...,pm) = sequence of polynomials that

forms a PCR refutation of QFor all im, Ψi is a multilinear formula for M[pi]

S:=|Ψi| and d:=Max(depth(Ψi))

Theorem: Depth d-fMC has a polynomial-size (in S) refutation of Q

m

(Proof.) Consider (M[p1],…,M[pm]).

Let U:=(Ψ1 ,…,Ψm ); Does U constitute a legitimate fMC proof?

pj

xi·pj

M[pj]M[xi·pj]

NOTE: If xi occurs in pj then

M[xi·pj] xi·M[pj]

NO:

Page 25: Iddo Tzameret Tel Aviv University The Strength of Multilinear Proofs (Joint work with Ran Raz)

General Simulation Result

Lemma: Let φ be a depth d multilinear formula computing M[p]. Then there is a depth d-fMC proof of M[x·p] from M[p] of size O(|φ|).

One should check that everything can be done without increasing the size & depth of formulas

Page 26: Iddo Tzameret Tel Aviv University The Strength of Multilinear Proofs (Joint work with Ran Raz)

•Proof\Circuit correspondence:Theorem: An explicit separation between proofs manipulating general arithmetic circuits and proofs manipulating multilinear circuits implies a lower bound on multilinear circuits for an explicit polynomial.

Results

No such lower bound is known

Page 27: Iddo Tzameret Tel Aviv University The Strength of Multilinear Proofs (Joint work with Ran Raz)

Multilinear Proofs\Circuit

Correspondence

Page 28: Iddo Tzameret Tel Aviv University The Strength of Multilinear Proofs (Joint work with Ran Raz)

cPCR

Theorem: Let Q be an unsatisfiable set of multilinear polynomials. If

Defn.

1. cPCR – semantic algebraic proofs where polynomials are represented as general arithmetic circuits

2. cMC – extension of fMC to multilinear arithmetic circuits

* Q and cMC * Qthen there is an explicit polynomial with NO p-size multilinear circuit

Page 29: Iddo Tzameret Tel Aviv University The Strength of Multilinear Proofs (Joint work with Ran Raz)

cPCR * Q and cMC * Q(C1,...,Cm):

(p1,...,pm) (pi is the polynomial Ci computes)(M[p1],...,M[pm])(φ1,...,φm) (φ1 computes M[pi])

If i=1|φi|=poly(n) then m

cMC * Q

by the general simulation

result

Thus i=1|φi|>poly(n), and so i=1zi·M[pi] has no p-size multilinear circuit.

m

m

Proof.

zi - new variables

arithmetic circuits

multilinear circuits

Page 30: Iddo Tzameret Tel Aviv University The Strength of Multilinear Proofs (Joint work with Ran Raz)

The Functional Pigeonhole Principle

Page 31: Iddo Tzameret Tel Aviv University The Strength of Multilinear Proofs (Joint work with Ran Raz)

Functional Pigeonhole Principle (¬FPHP):

m pigeons and n holes

1 [ ]

[ ]. [ ]

, [ ]. [ ]

i in

ik jk

ik il

Pigeons

Ho

x x

x x

i m

k n i j m

k

les

Functionx x n m al li

1 [ ]

[ ]. [ ]

, [ ]. [ ]

...i in

ik jk

ik il

i m

k n i j

Pige

m

k l n i m

x x

x x

x x

ons

Holes

Functional

Abbreviate: yk:=x1k+…+xmk

Gn:=y1+...+yn;

roughly a sum of n Boolean variables (by the Holes axioms)

Page 32: Iddo Tzameret Tel Aviv University The Strength of Multilinear Proofs (Joint work with Ran Raz)

A depth 3-fMC refutation of ¬FPHPRoughly can be reduced in PCR to

proving:

Gn·(Gn-1)·…·(Gn-n)By the general simulation result

suffices:

1)Show a PCR proof of π of Gn·(Gn-1)·…

·(Gn-n) with polynomial # of steps

2)Show that the multilinearization of each polynomial in π has p-size depth 3-multilinear formula

Page 33: Iddo Tzameret Tel Aviv University The Strength of Multilinear Proofs (Joint work with Ran Raz)

Step 2:

Observation: Each polynomial in the PCR refutation is a product of const number of symmetric polynomials, each over some (not necessarily disjoint) subset of basic variables (xij)

Page 34: Iddo Tzameret Tel Aviv University The Strength of Multilinear Proofs (Joint work with Ran Raz)

Example: A typical PCR proof line from the previous refutation:

Gi+1·(Gi-1)·…·(Gi-i)·(yi+1-1)

Gi+1 symmetric over

(Gi−1) · · · (Gi−i) symmetric over

(yi+1−1) is symmetric over

x11 x12 … x1i x1(i+1) … x1n

x21 x22 … x2i x2(i+1) … x2n

...

...

...

xm1 xm2 … xmi xm(i+1) … xmn

Page 35: Iddo Tzameret Tel Aviv University The Strength of Multilinear Proofs (Joint work with Ran Raz)

Proof based on:

Theorem (Ben-Or): Multilinear symmetric polynomials have p-size depth 3 multilinear formulas (over char 0)

Proposition: Multilinearization of product of const number of symmetric polynomials, each over some different (not necessarily disjoint) subset of basic variables (xij), has p-size depth 3 multilinear formulas (over char 0)Note: these are not symmetric

polynomials in themselves

Page 36: Iddo Tzameret Tel Aviv University The Strength of Multilinear Proofs (Joint work with Ran Raz)

i) Extended-Frege/Frege separation implies Arithmetic circuit/formula separationii) Frege “polynomial identity testing is in NP/poly”

(note in preparation)

Further Research:1) Weaker algebraic systems based on

arithmetic formulas (susceptible to lower bounds? Nullstellensatz proofs)

2) Proof/circuit correspondence: one of the following is true:

*

Page 37: Iddo Tzameret Tel Aviv University The Strength of Multilinear Proofs (Joint work with Ran Raz)

Thank You!