[people.csail.mit.edu]people.csail.mit.edu/jakobn/research/talkphdsem060403.pdfoutline of part i:...

215
Short Proofs Are Narrow (Well, Sort of), But Are They Tight? Jakob Nordstr¨ om [email protected] Theory Group KTH Computer Science and Communication PhD Student Seminar in Theoretical Computer Science April 3rd, 2006 Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 1 / 63

Upload: hoanghanh

Post on 17-Jun-2018

223 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Short Proofs Are Narrow (Well, Sort of),But Are They Tight?

Jakob [email protected]

Theory GroupKTH Computer Science and Communication

PhD Student Seminar in Theoretical Computer ScienceApril 3rd, 2006

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 1 / 63

Page 2: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Outline of Part I: Proof Complexity and ResolutionIntroduction

Propositional Proof SystemsProof Systems and Computational Complexity

ResolutionPropositional Proof Systems and Unsatisfiable CNFsResolution BasicsProof LengthTwo Useful Tools

Resolution WidthDefinition of WidthTwo Technical LemmasWidth is Upper-Bounded by Length

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 2 / 63

Page 3: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Outline of Part II: Resolution Width and Space

Resolution SpaceDefinition of SpaceSome Basic Properties

Combinatorial Characterization of WidthBoolean Existential Pebble GameExistential Pebble Game Characterizes Resolution Width

Space is Greater than Width

Open Questions

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 3 / 63

Page 4: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

IntroductionResolution

Resolution Width

Part I

Proof Complexity and Resolution

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 4 / 63

Page 5: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

IntroductionResolution

Resolution Width

Propositional Proof SystemsProof Systems and Computational Complexity

What Is a Proof?Claim: 25957 is the product of two primes.

True or false? What kind of proof would convince us?

I “I told you so. Just factor and check it yourself!”Not much of a proof.

I “25957 = 101 · 257. 101 is prime since 101 ≡ 1 (mod 2)and 101 ≡ 2 (mod 3) and 101 ≡ 1 (mod 5) and 101 ≡ 3(mod 7). 257 is prime since . . . 257 ≡ 10 (mod 13).”OK, but maybe even a bit of overkill.

I “25957 = 101 · 257; check yourself that these are primes.”

Key demand: A proof should be efficiently verifiable.

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 5 / 63

Page 6: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

IntroductionResolution

Resolution Width

Propositional Proof SystemsProof Systems and Computational Complexity

What Is a Proof?Claim: 25957 is the product of two primes.

True or false? What kind of proof would convince us?

I “I told you so. Just factor and check it yourself!”Not much of a proof.

I “25957 = 101 · 257. 101 is prime since 101 ≡ 1 (mod 2)and 101 ≡ 2 (mod 3) and 101 ≡ 1 (mod 5) and 101 ≡ 3(mod 7). 257 is prime since . . . 257 ≡ 10 (mod 13).”OK, but maybe even a bit of overkill.

I “25957 = 101 · 257; check yourself that these are primes.”

Key demand: A proof should be efficiently verifiable.

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 5 / 63

Page 7: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

IntroductionResolution

Resolution Width

Propositional Proof SystemsProof Systems and Computational Complexity

What Is a Proof?Claim: 25957 is the product of two primes.

True or false? What kind of proof would convince us?

I “I told you so. Just factor and check it yourself!”Not much of a proof.

I “25957 = 101 · 257. 101 is prime since 101 ≡ 1 (mod 2)and 101 ≡ 2 (mod 3) and 101 ≡ 1 (mod 5) and 101 ≡ 3(mod 7). 257 is prime since . . . 257 ≡ 10 (mod 13).”OK, but maybe even a bit of overkill.

I “25957 = 101 · 257; check yourself that these are primes.”

Key demand: A proof should be efficiently verifiable.

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 5 / 63

Page 8: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

IntroductionResolution

Resolution Width

Propositional Proof SystemsProof Systems and Computational Complexity

What Is a Proof?Claim: 25957 is the product of two primes.

True or false? What kind of proof would convince us?

I “I told you so. Just factor and check it yourself!”Not much of a proof.

I “25957 = 101 · 257. 101 is prime since 101 ≡ 1 (mod 2)and 101 ≡ 2 (mod 3) and 101 ≡ 1 (mod 5) and 101 ≡ 3(mod 7). 257 is prime since . . . 257 ≡ 10 (mod 13).”OK, but maybe even a bit of overkill.

I “25957 = 101 · 257; check yourself that these are primes.”

Key demand: A proof should be efficiently verifiable.

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 5 / 63

Page 9: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

IntroductionResolution

Resolution Width

Propositional Proof SystemsProof Systems and Computational Complexity

Proof system

Proof system for a language L:

Deterministic algorithm P(s, π) that runs in time polynomialin |s| and |π| such that

I for all s ∈ L there is a string π (a proof) such thatP(s, π) = 1,

I for all s 6∈ L it holds for all strings π that P(s, π) = 0.

Propositional proof system: proof system for the languageTAUT of all valid propositional logic formulas (or tautologies)

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 6 / 63

Page 10: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

IntroductionResolution

Resolution Width

Propositional Proof SystemsProof Systems and Computational Complexity

Proof system

Proof system for a language L:

Deterministic algorithm P(s, π) that runs in time polynomialin |s| and |π| such that

I for all s ∈ L there is a string π (a proof) such thatP(s, π) = 1,

I for all s 6∈ L it holds for all strings π that P(s, π) = 0.

Propositional proof system: proof system for the languageTAUT of all valid propositional logic formulas (or tautologies)

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 6 / 63

Page 11: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

IntroductionResolution

Resolution Width

Propositional Proof SystemsProof Systems and Computational Complexity

Example Propositional Proof SystemExample (Truth table)

p q r (p ∧ (q ∨ r)) ↔ ((p ∧ q) ∨ (p ∧ r))0 0 0 10 0 1 10 1 0 10 1 1 11 0 0 11 0 1 11 1 0 11 1 1 1

Certainly polynomial-time checkable measured in “proof” sizeWhy does this not make us happy?

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 7 / 63

Page 12: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

IntroductionResolution

Resolution Width

Propositional Proof SystemsProof Systems and Computational Complexity

Example Propositional Proof SystemExample (Truth table)

p q r (p ∧ (q ∨ r)) ↔ ((p ∧ q) ∨ (p ∧ r))0 0 0 10 0 1 10 1 0 10 1 1 11 0 0 11 0 1 11 1 0 11 1 1 1

Certainly polynomial-time checkable measured in “proof” sizeWhy does this not make us happy?

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 7 / 63

Page 13: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

IntroductionResolution

Resolution Width

Propositional Proof SystemsProof Systems and Computational Complexity

Proof System Complexity

Complexity compP of a proof system P:

Smallest g : N 7→ N such that s ∈ L if and only if there is aproof π of size |π| ≤ g(|s|) such that P(s, π) = 1.

If a proof system is of polynomial complexity, it is said to bepolynomially bounded or p-bounded.

Example (Truth table continued)Truth table is a propositional proof system, but of exponentialcomplexity!

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 8 / 63

Page 14: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

IntroductionResolution

Resolution Width

Propositional Proof SystemsProof Systems and Computational Complexity

Proof System Complexity

Complexity compP of a proof system P:

Smallest g : N 7→ N such that s ∈ L if and only if there is aproof π of size |π| ≤ g(|s|) such that P(s, π) = 1.

If a proof system is of polynomial complexity, it is said to bepolynomially bounded or p-bounded.

Example (Truth table continued)Truth table is a propositional proof system, but of exponentialcomplexity!

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 8 / 63

Page 15: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

IntroductionResolution

Resolution Width

Propositional Proof SystemsProof Systems and Computational Complexity

Proof systems and P vs. NP

Theorem (Cook & Reckhow 1979)NP = co-NP if and only if there exists a polynomially boundedpropositional proof system.

Proof.NP exactly the set of languages with p-bounded proof systems

⇒ TAUT ∈ co-NP since F is not a tautology iff ¬F ∈ SAT.If NP = co-NP, then TAUT ∈ NP has a p-bounded proofsystem by definition.

⇐ Suppose there exists a p-bounded proof system. ThenTAUT ∈ NP, and since TAUT is complete for co-NP it followsthat NP = co-NP.

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 9 / 63

Page 16: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

IntroductionResolution

Resolution Width

Propositional Proof SystemsProof Systems and Computational Complexity

Proof systems and P vs. NP

Theorem (Cook & Reckhow 1979)NP = co-NP if and only if there exists a polynomially boundedpropositional proof system.

Proof.NP exactly the set of languages with p-bounded proof systems

⇒ TAUT ∈ co-NP since F is not a tautology iff ¬F ∈ SAT.If NP = co-NP, then TAUT ∈ NP has a p-bounded proofsystem by definition.

⇐ Suppose there exists a p-bounded proof system. ThenTAUT ∈ NP, and since TAUT is complete for co-NP it followsthat NP = co-NP.

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 9 / 63

Page 17: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

IntroductionResolution

Resolution Width

Propositional Proof SystemsProof Systems and Computational Complexity

Proof systems and P vs. NP

Theorem (Cook & Reckhow 1979)NP = co-NP if and only if there exists a polynomially boundedpropositional proof system.

Proof.NP exactly the set of languages with p-bounded proof systems

⇒ TAUT ∈ co-NP since F is not a tautology iff ¬F ∈ SAT.If NP = co-NP, then TAUT ∈ NP has a p-bounded proofsystem by definition.

⇐ Suppose there exists a p-bounded proof system. ThenTAUT ∈ NP, and since TAUT is complete for co-NP it followsthat NP = co-NP.

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 9 / 63

Page 18: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

IntroductionResolution

Resolution Width

Propositional Proof SystemsProof Systems and Computational Complexity

Proof systems and P vs. NP

Theorem (Cook & Reckhow 1979)NP = co-NP if and only if there exists a polynomially boundedpropositional proof system.

Proof.NP exactly the set of languages with p-bounded proof systems

⇒ TAUT ∈ co-NP since F is not a tautology iff ¬F ∈ SAT.If NP = co-NP, then TAUT ∈ NP has a p-bounded proofsystem by definition.

⇐ Suppose there exists a p-bounded proof system. ThenTAUT ∈ NP, and since TAUT is complete for co-NP it followsthat NP = co-NP.

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 9 / 63

Page 19: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

IntroductionResolution

Resolution Width

Propositional Proof SystemsProof Systems and Computational Complexity

Polynomial SimulationThe guess is that NP 6= co-NPSeems that proof of this is lightyears away(Would imply P 6= NP as a corollary)

Proof complexity tries to approach this distant goal by studyingsuccessively stronger propositional proof systems and relatingtheir strengths.

Definition (p-simulation)P1 polynomially simulates, or p-simulates, P2 if there exists apolynomial-time computable function f such that for allF ∈ TAUT it holds that P2(F , π) = 1 iff P1(F , f (π)) = 1.

Weak p-simulation: compP1= (compP2

)O(1) but we do notknow explicit translation function f from P2-proofs to P1-proofs

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 10 / 63

Page 20: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

IntroductionResolution

Resolution Width

Propositional Proof SystemsProof Systems and Computational Complexity

Polynomial SimulationThe guess is that NP 6= co-NPSeems that proof of this is lightyears away(Would imply P 6= NP as a corollary)

Proof complexity tries to approach this distant goal by studyingsuccessively stronger propositional proof systems and relatingtheir strengths.

Definition (p-simulation)P1 polynomially simulates, or p-simulates, P2 if there exists apolynomial-time computable function f such that for allF ∈ TAUT it holds that P2(F , π) = 1 iff P1(F , f (π)) = 1.

Weak p-simulation: compP1= (compP2

)O(1) but we do notknow explicit translation function f from P2-proofs to P1-proofs

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 10 / 63

Page 21: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

IntroductionResolution

Resolution Width

Propositional Proof SystemsProof Systems and Computational Complexity

Polynomial Equivalence

Definition (p-equivalence)Two propositional proof systems P1 and P2 are polynomiallyequivalent, or p-equivalent, if each proof system p-simulatesthe other.

If P1 p-simulates P2 but P2 does not p-simulate P1, then P1 isstrictly stronger than P2.

Lots of results proven relating strength of different propositionalproof systems

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 11 / 63

Page 22: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

IntroductionResolution

Resolution Width

Propositional Proof SystemsProof Systems and Computational Complexity

Proof Search Algorithms and Automatizability

But how do we find proofs?

Proof search algorithm AP for propositional proof system P:deterministic algorithm with

I input: formula FI output: P-proof π of F or report that F is falsifiable

Definition (Automatizability)P is automatizable if there exists a proof search algorithm APsuch that if F ∈ TAUT then AP on input F outputs a P-proofof F in time polynomial in the size of a smallest P-proof of F .

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 12 / 63

Page 23: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

IntroductionResolution

Resolution Width

Propositional Proof SystemsProof Systems and Computational Complexity

Proof Search Algorithms and Automatizability

But how do we find proofs?

Proof search algorithm AP for propositional proof system P:deterministic algorithm with

I input: formula FI output: P-proof π of F or report that F is falsifiable

Definition (Automatizability)P is automatizable if there exists a proof search algorithm APsuch that if F ∈ TAUT then AP on input F outputs a P-proofof F in time polynomial in the size of a smallest P-proof of F .

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 12 / 63

Page 24: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

IntroductionResolution

Resolution Width

Propositional Proof SystemsProof Systems and Computational Complexity

Short Proofs Seem Hard to Find

Example (Truth table continued)Truth table is (trivially) an automatizable propositional proofsystem. (But the proofs we find are of exponential size, so thisis not very exciting.)

We want proof systems that are bothI strong (i.e., have short proofs for all tautologies) andI automatizable (i.e., we can find these short proofs)

Seems that this is not possible (under reasonable complexityassumptions)

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 13 / 63

Page 25: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

IntroductionResolution

Resolution Width

Propositional Proof SystemsProof Systems and Computational Complexity

Short Proofs Seem Hard to Find

Example (Truth table continued)Truth table is (trivially) an automatizable propositional proofsystem. (But the proofs we find are of exponential size, so thisis not very exciting.)

We want proof systems that are bothI strong (i.e., have short proofs for all tautologies) andI automatizable (i.e., we can find these short proofs)

Seems that this is not possible (under reasonable complexityassumptions)

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 13 / 63

Page 26: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

IntroductionResolution

Resolution Width

Propositional Proof Systems and Unsatisfiable CNFsResolution BasicsProof LengthTwo Useful Tools

Transforming Tautologies to Unsatisfiable CNFs

Any propositional logic formula F can be converted toformula F ′ in conjunctive normal form (CNF) such that

I F ′ only linearly larger than FI F ′ unsatisfiable iff F tautology

Idea:

I Introduce new variable xG for each subformula G .= H1 H2

in F , ∈∧,∨,→,↔

I Translate G to set of disjunctive clauses Cl(G) which

enforces that the truth value of xG is computed correctlygiven truth values of xH1 and xH2

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 14 / 63

Page 27: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

IntroductionResolution

Resolution Width

Propositional Proof Systems and Unsatisfiable CNFsResolution BasicsProof LengthTwo Useful Tools

Transforming Tautologies to Unsatisfiable CNFs

Any propositional logic formula F can be converted toformula F ′ in conjunctive normal form (CNF) such that

I F ′ only linearly larger than FI F ′ unsatisfiable iff F tautology

Idea:

I Introduce new variable xG for each subformula G .= H1 H2

in F , ∈∧,∨,→,↔

I Translate G to set of disjunctive clauses Cl(G) which

enforces that the truth value of xG is computed correctlygiven truth values of xH1 and xH2

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 14 / 63

Page 28: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

IntroductionResolution

Resolution Width

Propositional Proof Systems and Unsatisfiable CNFsResolution BasicsProof LengthTwo Useful Tools

Sketch of Transformation

Two examples for ∨ and → (∧ and ↔ are analogous):

G ≡ H1 ∨ H2 : Cl(G) :=(xG ∨ xH1 ∨ xH2

)∧

(xG ∨ xH1

)∧

(xG ∨ xH2

)G ≡ H1 → H2 : Cl(G) :=

(xG ∨ xH1 ∨ xH2

)∧

(xG ∨ xH1

)∧

(xG ∨ xH2

)I Finally, add clause xF

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 15 / 63

Page 29: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

IntroductionResolution

Resolution Width

Propositional Proof Systems and Unsatisfiable CNFsResolution BasicsProof LengthTwo Useful Tools

Proof Systems for Refuting Unsatisfiable CNFs

Easy to verify that constructed CNF formula F ′ is unsatisfiableiff F is a tautology

So any sound and complete proof system which producesrefutations of formulas in conjunctive normal form can be usedas a propositional proof system

This talk will focus on resolution, which is such a proof system

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 16 / 63

Page 30: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

IntroductionResolution

Resolution Width

Propositional Proof Systems and Unsatisfiable CNFsResolution BasicsProof LengthTwo Useful Tools

Some Notation and Terminology

I Literal a: variable x or its negation xI Clause C = a1 ∨ . . . ∨ ak : set of literals

At most k literals: k -clauseI CNF formula F = C1 ∧ . . . ∧ Cm: set of clauses

k -CNF formula: CNF formula consisting of k -clausesI Vars(·): set of variables in clause or formula

Lit(·): set of literals in clause or formulaI F D: semantical implication, α(F ) true ⇒ α(D) true

for all truth value assignments α

I [n] = 1, 2, . . . , n

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 17 / 63

Page 31: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

IntroductionResolution

Resolution Width

Propositional Proof Systems and Unsatisfiable CNFsResolution BasicsProof LengthTwo Useful Tools

Resolution Proof SystemResolution derivation π : F ` A of clause A from F :Sequence of clauses π = D1, . . . , Ds such that Ds = A andeach line Di , 1 ≤ i ≤ s, is either

I a clause C ∈ F (an axiom)I a resolvent derived from clauses Dj , Dk in π (with j , k < i)

by the resolution rule

B ∨ x C ∨ xB ∨ C

resolving on the variable x

Resolution refutation of CNF formula F :Derivation of empty clause 0 (clause with no literals) from F

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 18 / 63

Page 32: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

IntroductionResolution

Resolution Width

Propositional Proof Systems and Unsatisfiable CNFsResolution BasicsProof LengthTwo Useful Tools

Resolution Proof SystemResolution derivation π : F ` A of clause A from F :Sequence of clauses π = D1, . . . , Ds such that Ds = A andeach line Di , 1 ≤ i ≤ s, is either

I a clause C ∈ F (an axiom)I a resolvent derived from clauses Dj , Dk in π (with j , k < i)

by the resolution rule

B ∨ x C ∨ xB ∨ C

resolving on the variable x

Resolution refutation of CNF formula F :Derivation of empty clause 0 (clause with no literals) from F

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 18 / 63

Page 33: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

IntroductionResolution

Resolution Width

Propositional Proof Systems and Unsatisfiable CNFsResolution BasicsProof LengthTwo Useful Tools

Resolution Proof SystemResolution derivation π : F ` A of clause A from F :Sequence of clauses π = D1, . . . , Ds such that Ds = A andeach line Di , 1 ≤ i ≤ s, is either

I a clause C ∈ F (an axiom)I a resolvent derived from clauses Dj , Dk in π (with j , k < i)

by the resolution rule

B ∨ x C ∨ xB ∨ C

resolving on the variable x

Resolution refutation of CNF formula F :Derivation of empty clause 0 (clause with no literals) from F

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 18 / 63

Page 34: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

IntroductionResolution

Resolution Width

Propositional Proof Systems and Unsatisfiable CNFsResolution BasicsProof LengthTwo Useful Tools

Resolution Proof SystemResolution derivation π : F ` A of clause A from F :Sequence of clauses π = D1, . . . , Ds such that Ds = A andeach line Di , 1 ≤ i ≤ s, is either

I a clause C ∈ F (an axiom)I a resolvent derived from clauses Dj , Dk in π (with j , k < i)

by the resolution rule

B ∨ x C ∨ xB ∨ C

resolving on the variable x

Resolution refutation of CNF formula F :Derivation of empty clause 0 (clause with no literals) from F

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 18 / 63

Page 35: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

IntroductionResolution

Resolution Width

Propositional Proof Systems and Unsatisfiable CNFsResolution BasicsProof LengthTwo Useful Tools

Example Resolution Refutation

F = (x ∨ z) ∧ (z ∨ y) ∧ (x ∨ y ∨ u) ∧ (y ∨ u)

∧ (u ∨ v) ∧ (x ∨ v) ∧ (u ∨ w) ∧ (x ∨ u ∨ w)

1. x ∨ z Axiom 9. x ∨ y Res(1, 2)2. z ∨ y Axiom 10. x ∨ y Res(3, 4)3. x ∨ y ∨ u Axiom 11. x ∨ u Res(5, 6)4. y ∨ u Axiom 12. x ∨ u Res(7, 8)5. u ∨ v Axiom 13. x Res(9, 10)6. x ∨ v Axiom 14. x Res(11, 12)7. u ∨ w Axiom 15. 0 Res(13, 14)8. x ∨ u ∨ w Axiom

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 19 / 63

Page 36: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

IntroductionResolution

Resolution Width

Propositional Proof Systems and Unsatisfiable CNFsResolution BasicsProof LengthTwo Useful Tools

Resolution Sound and Complete

Resolution is sound and implicationally complete.

Sound If there is a resolution derivation π : F ` Athen F A

Complete If F A then there is a resolution derivationπ : F ` A′ for some A′ ⊆ A.

In particular,

F is unsatisfiable ⇔ ∃ resolution refutation of F

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 20 / 63

Page 37: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

IntroductionResolution

Resolution Width

Propositional Proof Systems and Unsatisfiable CNFsResolution BasicsProof LengthTwo Useful Tools

Completeness of Resolution: Proof by ExampleDecision tree:

x ∨ z y ∨ z x ∨ y ∨ u y ∨ u u ∨ v x ∨ v u ∨ w x ∨ u ∨ w

0 1 0 1 0 1 0 1

0 1 0 1

0 1x

y u

z u v w

Resulting resolution refutation:

x ∨ z y ∨ z x ∨ y ∨ u y ∨ u u ∨ v x ∨ v u ∨ w x ∨ u ∨ w

0

x x

x ∨ y x ∨ y x ∨ u x ∨ u

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 21 / 63

Page 38: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

IntroductionResolution

Resolution Width

Propositional Proof Systems and Unsatisfiable CNFsResolution BasicsProof LengthTwo Useful Tools

Completeness of Resolution: Proof by ExampleDecision tree:

x ∨ z y ∨ z x ∨ y ∨ u y ∨ u u ∨ v x ∨ v u ∨ w x ∨ u ∨ w

0 1 0 1 0 1 0 1

0 1 0 1

0 1x

y u

z u v w

Resulting resolution refutation:

x ∨ z y ∨ z x ∨ y ∨ u y ∨ u u ∨ v x ∨ v u ∨ w x ∨ u ∨ w

0

x x

x ∨ y x ∨ y x ∨ u x ∨ u

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 21 / 63

Page 39: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

IntroductionResolution

Resolution Width

Propositional Proof Systems and Unsatisfiable CNFsResolution BasicsProof LengthTwo Useful Tools

Derivation Graph and Tree-Like Derivations

Derivation graph Gπ of a resolution derivation π:directed acyclic graph (DAG) with

I vertices: clauses of the derivationsI edges: from B ∨ x and C ∨ x to B ∨ C for each application

of the resolution rule

A resolution derivation π is tree-like if Gπ is a tree(We can make copies of axiom clauses to make Gπ into a tree)

ExampleOur example resolution proof is tree-like.(The derivation graph is on the previous slide.)

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 22 / 63

Page 40: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

IntroductionResolution

Resolution Width

Propositional Proof Systems and Unsatisfiable CNFsResolution BasicsProof LengthTwo Useful Tools

Derivation Graph and Tree-Like Derivations

Derivation graph Gπ of a resolution derivation π:directed acyclic graph (DAG) with

I vertices: clauses of the derivationsI edges: from B ∨ x and C ∨ x to B ∨ C for each application

of the resolution rule

A resolution derivation π is tree-like if Gπ is a tree(We can make copies of axiom clauses to make Gπ into a tree)

ExampleOur example resolution proof is tree-like.(The derivation graph is on the previous slide.)

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 22 / 63

Page 41: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

IntroductionResolution

Resolution Width

Propositional Proof Systems and Unsatisfiable CNFsResolution BasicsProof LengthTwo Useful Tools

Length

I Length L(F ) of CNF formula F is# clauses in it

I Length of derivation π : F ` A is# clauses in π (with repetitions)

I Length of deriving A from F is

L(F ` A) = minπ:F`A

L(π)

where minimum taken over allderivations of A

I Length of deriving A from F intree-like resolution is LT (F ` A)(min of all tree-like derivations)

1. x ∨ z2. z ∨ y3. x ∨ y ∨ u4. y ∨ u5. u ∨ v6. x ∨ v7. u ∨ w8. x ∨ u ∨ w9. x ∨ y

10. x ∨ y11. x ∨ u12. x ∨ u13. x14. x15. 0

Length15

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 23 / 63

Page 42: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

IntroductionResolution

Resolution Width

Propositional Proof Systems and Unsatisfiable CNFsResolution BasicsProof LengthTwo Useful Tools

Exponential Lower Bound for Proof Length

Theorem (Haken 1985)There is a family of unsatisfiable CNF formulas

Fn

∞n=1 of size

polynomial in n such that L(Fn ` 0) = exp(Ω(n)

).

Also known: general resolution is exponentially stronger thantree-like resolution (Bonet et al. 1998, Ben-Sasson et al. 1999)

Resolution widely used in practice anyway because of niceproperties for proof search algorithms (but is probably notautomatizable)

Theoretical point of view: we want to understand resolutionGain insights and develop techniques that perhaps can be usedto attack more powerful proof systems

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 24 / 63

Page 43: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

IntroductionResolution

Resolution Width

Propositional Proof Systems and Unsatisfiable CNFsResolution BasicsProof LengthTwo Useful Tools

Exponential Lower Bound for Proof Length

Theorem (Haken 1985)There is a family of unsatisfiable CNF formulas

Fn

∞n=1 of size

polynomial in n such that L(Fn ` 0) = exp(Ω(n)

).

Also known: general resolution is exponentially stronger thantree-like resolution (Bonet et al. 1998, Ben-Sasson et al. 1999)

Resolution widely used in practice anyway because of niceproperties for proof search algorithms (but is probably notautomatizable)

Theoretical point of view: we want to understand resolutionGain insights and develop techniques that perhaps can be usedto attack more powerful proof systems

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 24 / 63

Page 44: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

IntroductionResolution

Resolution Width

Propositional Proof Systems and Unsatisfiable CNFsResolution BasicsProof LengthTwo Useful Tools

Exponential Lower Bound for Proof Length

Theorem (Haken 1985)There is a family of unsatisfiable CNF formulas

Fn

∞n=1 of size

polynomial in n such that L(Fn ` 0) = exp(Ω(n)

).

Also known: general resolution is exponentially stronger thantree-like resolution (Bonet et al. 1998, Ben-Sasson et al. 1999)

Resolution widely used in practice anyway because of niceproperties for proof search algorithms (but is probably notautomatizable)

Theoretical point of view: we want to understand resolutionGain insights and develop techniques that perhaps can be usedto attack more powerful proof systems

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 24 / 63

Page 45: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

IntroductionResolution

Resolution Width

Propositional Proof Systems and Unsatisfiable CNFsResolution BasicsProof LengthTwo Useful Tools

Weakening

In proofs, sometimes convenient to add a derivation rule forweakening

BB ∨ C

(for arbitrary clauses B, C).

PropositionAny resolution refutation π : F ` 0 using weakening can betransformed into a refutation π′ : F ` 0 without weakening in atmost the same length.

Proof.Easy proof by induction over the resolution refutation.

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 25 / 63

Page 46: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

IntroductionResolution

Resolution Width

Propositional Proof Systems and Unsatisfiable CNFsResolution BasicsProof LengthTwo Useful Tools

Weakening

In proofs, sometimes convenient to add a derivation rule forweakening

BB ∨ C

(for arbitrary clauses B, C).

PropositionAny resolution refutation π : F ` 0 using weakening can betransformed into a refutation π′ : F ` 0 without weakening in atmost the same length.

Proof.Easy proof by induction over the resolution refutation.

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 25 / 63

Page 47: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

IntroductionResolution

Resolution Width

Propositional Proof Systems and Unsatisfiable CNFsResolution BasicsProof LengthTwo Useful Tools

Restriction

Restriction ρ: partial truth value assignmentRepresented as set of literals ρ = a1, . . . , am set to true by ρ

For a clause C, the ρ-restriction of C is

C|ρ =

1 if ρ∩Lit(C) 6= ∅C \ a | a ∈ ρ otherwise

where 1 denotes the trivially true clause

For a formula F , define F |ρ =∧

C∈F C|ρFor a derivation π = D1, . . . , Ds, define π|ρ = D1|ρ, . . . , Ds|ρ(with all trivial clauses 1 removed)

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 26 / 63

Page 48: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

IntroductionResolution

Resolution Width

Propositional Proof Systems and Unsatisfiable CNFsResolution BasicsProof LengthTwo Useful Tools

Restriction

Restriction ρ: partial truth value assignmentRepresented as set of literals ρ = a1, . . . , am set to true by ρ

For a clause C, the ρ-restriction of C is

C|ρ =

1 if ρ∩Lit(C) 6= ∅C \ a | a ∈ ρ otherwise

where 1 denotes the trivially true clause

For a formula F , define F |ρ =∧

C∈F C|ρFor a derivation π = D1, . . . , Ds, define π|ρ = D1|ρ, . . . , Ds|ρ(with all trivial clauses 1 removed)

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 26 / 63

Page 49: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

IntroductionResolution

Resolution Width

Propositional Proof Systems and Unsatisfiable CNFsResolution BasicsProof LengthTwo Useful Tools

Restriction

Restriction ρ: partial truth value assignmentRepresented as set of literals ρ = a1, . . . , am set to true by ρ

For a clause C, the ρ-restriction of C is

C|ρ =

1 if ρ∩Lit(C) 6= ∅C \ a | a ∈ ρ otherwise

where 1 denotes the trivially true clause

For a formula F , define F |ρ =∧

C∈F C|ρFor a derivation π = D1, . . . , Ds, define π|ρ = D1|ρ, . . . , Ds|ρ(with all trivial clauses 1 removed)

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 26 / 63

Page 50: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

IntroductionResolution

Resolution Width

Propositional Proof Systems and Unsatisfiable CNFsResolution BasicsProof LengthTwo Useful Tools

Example Restrictionπ =

1. x ∨ z Axiom in F2. z ∨ y Axiom in F3. x ∨ y ∨ u Axiom in F4. y ∨ u Axiom in F5. u ∨ v Axiom in F6. x ∨ v Axiom in F7. u ∨ w Axiom in F8. x ∨ u ∨ w Axiom in F9. x ∨ y Res(1, 2)

10. x ∨ y Res(3, 4)11. x ∨ u Res(5, 6)12. x ∨ u Res(7, 8)13. x Res(9, 10)14. x Res(11, 12)15. 0 Res(13, 14)

π|x =1. —2. z ∨ y Axiom in F |x3. —4. y ∨ u Axiom in F |x5. u ∨ v Axiom in F |x6. v Axiom in F |x7. u ∨ w Axiom in F |x8. u ∨ w Axiom in F |x9. —

10. —11. u Res(5, 6)12. u Res(7, 8)13. —14. 0 Res(11, 12)

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 27 / 63

Page 51: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

IntroductionResolution

Resolution Width

Propositional Proof Systems and Unsatisfiable CNFsResolution BasicsProof LengthTwo Useful Tools

Restrictions Preserve Resolution Derivations

PropositionIf π : F ` A is a resolution derivation and ρ is a restriction onVars(F ), then π|ρ is a derivation of A|ρ from F |ρ , possibly usingweakening.

Proof.Easy proof by induction over the resolution derivation.

In particular, if π : F ` 0 then π|ρ can be transformed into aresolution refutation of F |ρ without weakening in at most thesame length as π.

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 28 / 63

Page 52: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

IntroductionResolution

Resolution Width

Definition of WidthTwo Technical LemmasWidth is Upper-Bounded by Length

Width

I Width W(C) of clause C is |C|,i.e., # literals

I Width of formula F or derivationπ is width of the widest clause inthe formula / derivation

I Width of deriving A from F is

W(F ` A) = minπ:F`A

W(π)

(No difference between tree-like andgeneral resolution)

Always W(F ` 0) ≤∣∣Vars(F )

∣∣

1. x ∨ z2. z ∨ y3. x ∨ y ∨ u4. y ∨ u5. u ∨ v6. x ∨ v7. u ∨ w8. x ∨ u ∨ w9. x ∨ y

10. x ∨ y11. x ∨ u12. x ∨ u13. x14. x15. 0︸ ︷︷ ︸

Width 3

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 29 / 63

Page 53: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

IntroductionResolution

Resolution Width

Definition of WidthTwo Technical LemmasWidth is Upper-Bounded by Length

Width and Length

A narrow resolution proof is necessarily short.

For a proof in width w ,(2 · |Vars(F )|

)w is an upper bound onthe number of possible clauses.

Ben-Sasson & Wigderson proved (sort of) that theconverse also holds.

If there is a short resolution refutation of F , then there is aresolution refutation in small width as well.

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 30 / 63

Page 54: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

IntroductionResolution

Resolution Width

Definition of WidthTwo Technical LemmasWidth is Upper-Bounded by Length

Width and Length

A narrow resolution proof is necessarily short.

For a proof in width w ,(2 · |Vars(F )|

)w is an upper bound onthe number of possible clauses.

Ben-Sasson & Wigderson proved (sort of) that theconverse also holds.

If there is a short resolution refutation of F , then there is aresolution refutation in small width as well.

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 30 / 63

Page 55: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

IntroductionResolution

Resolution Width

Definition of WidthTwo Technical LemmasWidth is Upper-Bounded by Length

Technical Lemma 1

LemmaIf W

(F |x ` A

)≤ w then W

(F ` A ∨ x

)≤ w + 1

(possibly by use of the weakening rule).

Proof.I Suppose π = D1, . . . , Ds derives A from F |x

in width W(π) ≤ w .I Add the literal x to all clauses in π.I Claim: this yields a legal derivation π′ from F

(possibly with weakening).I If so, obviously W(π′) ≤ w + 1, and last line is A ∨ x .

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 31 / 63

Page 56: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

IntroductionResolution

Resolution Width

Definition of WidthTwo Technical LemmasWidth is Upper-Bounded by Length

Technical Lemma 1

LemmaIf W

(F |x ` A

)≤ w then W

(F ` A ∨ x

)≤ w + 1

(possibly by use of the weakening rule).

Proof.I Suppose π = D1, . . . , Ds derives A from F |x

in width W(π) ≤ w .I Add the literal x to all clauses in π.I Claim: this yields a legal derivation π′ from F

(possibly with weakening).I If so, obviously W(π′) ≤ w + 1, and last line is A ∨ x .

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 31 / 63

Page 57: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

IntroductionResolution

Resolution Width

Definition of WidthTwo Technical LemmasWidth is Upper-Bounded by Length

Proof of Technical Lemma 1 (continued)

Proof of claim.Need to show that each Di ∨ x ∈ π′ can be derived fromprevious clauses by resolution and/or weakening.

Let Fx = C ∈ F | x ∈ Lit(C) be the set of all clauses of Fcontaining the literal x .

Three cases:

1. Di ∈ Fx |x : This means that Di ∨ x ∈ F , which is OK.2. Di ∈ F |x \ Fx |x : This means that Di ∈ F , so Di ∨ x can be

derived by weakening.3. Di derived from Dj , Dk ∈ π by resolution: By induction

Dj ∨ x and Dk ∨ x ∈ π′ derivable; resolve to get Di ∨ x .

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 32 / 63

Page 58: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

IntroductionResolution

Resolution Width

Definition of WidthTwo Technical LemmasWidth is Upper-Bounded by Length

Proof of Technical Lemma 1 (continued)

Proof of claim.Need to show that each Di ∨ x ∈ π′ can be derived fromprevious clauses by resolution and/or weakening.

Let Fx = C ∈ F | x ∈ Lit(C) be the set of all clauses of Fcontaining the literal x .

Three cases:

1. Di ∈ Fx |x : This means that Di ∨ x ∈ F , which is OK.2. Di ∈ F |x \ Fx |x : This means that Di ∈ F , so Di ∨ x can be

derived by weakening.3. Di derived from Dj , Dk ∈ π by resolution: By induction

Dj ∨ x and Dk ∨ x ∈ π′ derivable; resolve to get Di ∨ x .

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 32 / 63

Page 59: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

IntroductionResolution

Resolution Width

Definition of WidthTwo Technical LemmasWidth is Upper-Bounded by Length

Proof of Technical Lemma 1 (continued)

Proof of claim.Need to show that each Di ∨ x ∈ π′ can be derived fromprevious clauses by resolution and/or weakening.

Let Fx = C ∈ F | x ∈ Lit(C) be the set of all clauses of Fcontaining the literal x .

Three cases:

1. Di ∈ Fx |x : This means that Di ∨ x ∈ F , which is OK.2. Di ∈ F |x \ Fx |x : This means that Di ∈ F , so Di ∨ x can be

derived by weakening.3. Di derived from Dj , Dk ∈ π by resolution: By induction

Dj ∨ x and Dk ∨ x ∈ π′ derivable; resolve to get Di ∨ x .

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 32 / 63

Page 60: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

IntroductionResolution

Resolution Width

Definition of WidthTwo Technical LemmasWidth is Upper-Bounded by Length

Proof of Technical Lemma 1 (continued)

Proof of claim.Need to show that each Di ∨ x ∈ π′ can be derived fromprevious clauses by resolution and/or weakening.

Let Fx = C ∈ F | x ∈ Lit(C) be the set of all clauses of Fcontaining the literal x .

Three cases:

1. Di ∈ Fx |x : This means that Di ∨ x ∈ F , which is OK.2. Di ∈ F |x \ Fx |x : This means that Di ∈ F , so Di ∨ x can be

derived by weakening.3. Di derived from Dj , Dk ∈ π by resolution: By induction

Dj ∨ x and Dk ∨ x ∈ π′ derivable; resolve to get Di ∨ x .

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 32 / 63

Page 61: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

IntroductionResolution

Resolution Width

Definition of WidthTwo Technical LemmasWidth is Upper-Bounded by Length

Proof of Technical Lemma 1 (continued)

Proof of claim.Need to show that each Di ∨ x ∈ π′ can be derived fromprevious clauses by resolution and/or weakening.

Let Fx = C ∈ F | x ∈ Lit(C) be the set of all clauses of Fcontaining the literal x .

Three cases:

1. Di ∈ Fx |x : This means that Di ∨ x ∈ F , which is OK.2. Di ∈ F |x \ Fx |x : This means that Di ∈ F , so Di ∨ x can be

derived by weakening.3. Di derived from Dj , Dk ∈ π by resolution: By induction

Dj ∨ x and Dk ∨ x ∈ π′ derivable; resolve to get Di ∨ x .

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 32 / 63

Page 62: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

IntroductionResolution

Resolution Width

Definition of WidthTwo Technical LemmasWidth is Upper-Bounded by Length

Technical Lemma 2LemmaIf

I W(F |x ` 0

)≤ w − 1 and

I W(F |x ` 0

)≤ w

thenI W

(F ` 0

)≤ max w , W(F ).

Proof.I Derive x in width ≤ w by Technical Lemma 1.I Resolve x with all clauses C ∈ F containing literal x to get

F |x in width ≤ W(F ).I Derive 0 from F |x in width ≤ w (by assumption).

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 33 / 63

Page 63: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

IntroductionResolution

Resolution Width

Definition of WidthTwo Technical LemmasWidth is Upper-Bounded by Length

Technical Lemma 2LemmaIf

I W(F |x ` 0

)≤ w − 1 and

I W(F |x ` 0

)≤ w

thenI W

(F ` 0

)≤ max w , W(F ).

Proof.I Derive x in width ≤ w by Technical Lemma 1.I Resolve x with all clauses C ∈ F containing literal x to get

F |x in width ≤ W(F ).I Derive 0 from F |x in width ≤ w (by assumption).

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 33 / 63

Page 64: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

IntroductionResolution

Resolution Width

Definition of WidthTwo Technical LemmasWidth is Upper-Bounded by Length

Technical Lemma 2LemmaIf

I W(F |x ` 0

)≤ w − 1 and

I W(F |x ` 0

)≤ w

thenI W

(F ` 0

)≤ max w , W(F ).

Proof.I Derive x in width ≤ w by Technical Lemma 1.I Resolve x with all clauses C ∈ F containing literal x to get

F |x in width ≤ W(F ).I Derive 0 from F |x in width ≤ w (by assumption).

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 33 / 63

Page 65: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

IntroductionResolution

Resolution Width

Definition of WidthTwo Technical LemmasWidth is Upper-Bounded by Length

Technical Lemma 2LemmaIf

I W(F |x ` 0

)≤ w − 1 and

I W(F |x ` 0

)≤ w

thenI W

(F ` 0

)≤ max w , W(F ).

Proof.I Derive x in width ≤ w by Technical Lemma 1.I Resolve x with all clauses C ∈ F containing literal x to get

F |x in width ≤ W(F ).I Derive 0 from F |x in width ≤ w (by assumption).

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 33 / 63

Page 66: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

IntroductionResolution

Resolution Width

Definition of WidthTwo Technical LemmasWidth is Upper-Bounded by Length

Warm-Up: Tree-Like Resolution

Theorem (Ben-Sasson & Wigderson 1999)For tree-like resolution, the width of refuting a CNF formula F isbounded from above by

W(F ` 0) ≤ W(F ) + log2 LT (F ` 0).

CorollaryFor tree-like resolution, the length of refuting a CNF formula Fis bounded from below by

LT (F ` 0) ≥ 2(W(F`0)−W(F )).

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 34 / 63

Page 67: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

IntroductionResolution

Resolution Width

Definition of WidthTwo Technical LemmasWidth is Upper-Bounded by Length

Warm-Up: Tree-Like Resolution

Theorem (Ben-Sasson & Wigderson 1999)For tree-like resolution, the width of refuting a CNF formula F isbounded from above by

W(F ` 0) ≤ W(F ) + log2 LT (F ` 0).

CorollaryFor tree-like resolution, the length of refuting a CNF formula Fis bounded from below by

LT (F ` 0) ≥ 2(W(F`0)−W(F )).

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 34 / 63

Page 68: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

IntroductionResolution

Resolution Width

Definition of WidthTwo Technical LemmasWidth is Upper-Bounded by Length

Proof for Tree-Like Resolution (1 / 2)Proof by nested induction over b and # variables n that

LT (F ` 0) ≤ 2b ⇒ W(F ` 0) ≤ W(F ) + b

Base cases:b = 0 ⇒ proof of length 1 ⇒ empty clause 0 ∈ Fn = 1 ⇒ formula over 1 variable, i.e., x ∧ x ⇒ ∃ proof of width 1

Induction step:Suppose for formula F with n variables that π is tree-likerefutation in length ≤ 2b

Last step in refutation π : F ` 0 is x x0 for some x

Let πx and πx be the tree-like subderivations of x and x ,respectively

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 35 / 63

Page 69: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

IntroductionResolution

Resolution Width

Definition of WidthTwo Technical LemmasWidth is Upper-Bounded by Length

Proof for Tree-Like Resolution (1 / 2)Proof by nested induction over b and # variables n that

LT (F ` 0) ≤ 2b ⇒ W(F ` 0) ≤ W(F ) + b

Base cases:b = 0 ⇒ proof of length 1 ⇒ empty clause 0 ∈ Fn = 1 ⇒ formula over 1 variable, i.e., x ∧ x ⇒ ∃ proof of width 1

Induction step:Suppose for formula F with n variables that π is tree-likerefutation in length ≤ 2b

Last step in refutation π : F ` 0 is x x0 for some x

Let πx and πx be the tree-like subderivations of x and x ,respectively

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 35 / 63

Page 70: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

IntroductionResolution

Resolution Width

Definition of WidthTwo Technical LemmasWidth is Upper-Bounded by Length

Proof for Tree-Like Resolution (1 / 2)Proof by nested induction over b and # variables n that

LT (F ` 0) ≤ 2b ⇒ W(F ` 0) ≤ W(F ) + b

Base cases:b = 0 ⇒ proof of length 1 ⇒ empty clause 0 ∈ Fn = 1 ⇒ formula over 1 variable, i.e., x ∧ x ⇒ ∃ proof of width 1

Induction step:Suppose for formula F with n variables that π is tree-likerefutation in length ≤ 2b

Last step in refutation π : F ` 0 is x x0 for some x

Let πx and πx be the tree-like subderivations of x and x ,respectively

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 35 / 63

Page 71: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

IntroductionResolution

Resolution Width

Definition of WidthTwo Technical LemmasWidth is Upper-Bounded by Length

Proof for Tree-Like Resolution (2 / 2)

πx πx

x x0Since L(π) = L(πx) + L(πx) + 1 ≤ 2b

(true since π is tree-like),one of πx and πx has length ≤ 2b−1

Suppose w.l.o.g. L(πx) ≤ 2b−1

πx |x is a refutation of F |x in length ≤ 2b−1

⇒ by induction W(F |x ` 0

)≤ W

(F |x

)+ b − 1 ≤ W(F ) + b − 1

πx |x is a refutation in length ≤ 2b of F |x with ≤ n − 1 variables⇒ by induction W

(F |x ` 0

)≤ W

(F |x

)+ b ≤ W(F ) + b

Technical Lemma 2: W(F |x ` 0

)≤ W(F ) + b − 1 and

W(F |x ` 0

)≤ W(F ) + b ⇒ W

(F ` 0

)≤ W(F ) + b

(But construction leads to exponential blow-up in length, soshort proofs are not narrow after all)

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 36 / 63

Page 72: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

IntroductionResolution

Resolution Width

Definition of WidthTwo Technical LemmasWidth is Upper-Bounded by Length

Proof for Tree-Like Resolution (2 / 2)

πx πx

x x0Since L(π) = L(πx) + L(πx) + 1 ≤ 2b

(true since π is tree-like),one of πx and πx has length ≤ 2b−1

Suppose w.l.o.g. L(πx) ≤ 2b−1

πx |x is a refutation of F |x in length ≤ 2b−1

⇒ by induction W(F |x ` 0

)≤ W

(F |x

)+ b − 1 ≤ W(F ) + b − 1

πx |x is a refutation in length ≤ 2b of F |x with ≤ n − 1 variables⇒ by induction W

(F |x ` 0

)≤ W

(F |x

)+ b ≤ W(F ) + b

Technical Lemma 2: W(F |x ` 0

)≤ W(F ) + b − 1 and

W(F |x ` 0

)≤ W(F ) + b ⇒ W

(F ` 0

)≤ W(F ) + b

(But construction leads to exponential blow-up in length, soshort proofs are not narrow after all)

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 36 / 63

Page 73: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

IntroductionResolution

Resolution Width

Definition of WidthTwo Technical LemmasWidth is Upper-Bounded by Length

Proof for Tree-Like Resolution (2 / 2)

πx πx

x x0Since L(π) = L(πx) + L(πx) + 1 ≤ 2b

(true since π is tree-like),one of πx and πx has length ≤ 2b−1

Suppose w.l.o.g. L(πx) ≤ 2b−1

πx |x is a refutation of F |x in length ≤ 2b−1

⇒ by induction W(F |x ` 0

)≤ W

(F |x

)+ b − 1 ≤ W(F ) + b − 1

πx |x is a refutation in length ≤ 2b of F |x with ≤ n − 1 variables⇒ by induction W

(F |x ` 0

)≤ W

(F |x

)+ b ≤ W(F ) + b

Technical Lemma 2: W(F |x ` 0

)≤ W(F ) + b − 1 and

W(F |x ` 0

)≤ W(F ) + b ⇒ W

(F ` 0

)≤ W(F ) + b

(But construction leads to exponential blow-up in length, soshort proofs are not narrow after all)

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 36 / 63

Page 74: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

IntroductionResolution

Resolution Width

Definition of WidthTwo Technical LemmasWidth is Upper-Bounded by Length

Proof for Tree-Like Resolution (2 / 2)

πx πx

x x0Since L(π) = L(πx) + L(πx) + 1 ≤ 2b

(true since π is tree-like),one of πx and πx has length ≤ 2b−1

Suppose w.l.o.g. L(πx) ≤ 2b−1

πx |x is a refutation of F |x in length ≤ 2b−1

⇒ by induction W(F |x ` 0

)≤ W

(F |x

)+ b − 1 ≤ W(F ) + b − 1

πx |x is a refutation in length ≤ 2b of F |x with ≤ n − 1 variables⇒ by induction W

(F |x ` 0

)≤ W

(F |x

)+ b ≤ W(F ) + b

Technical Lemma 2: W(F |x ` 0

)≤ W(F ) + b − 1 and

W(F |x ` 0

)≤ W(F ) + b ⇒ W

(F ` 0

)≤ W(F ) + b

(But construction leads to exponential blow-up in length, soshort proofs are not narrow after all)

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 36 / 63

Page 75: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

IntroductionResolution

Resolution Width

Definition of WidthTwo Technical LemmasWidth is Upper-Bounded by Length

Proof for Tree-Like Resolution (2 / 2)

πx πx

x x0Since L(π) = L(πx) + L(πx) + 1 ≤ 2b

(true since π is tree-like),one of πx and πx has length ≤ 2b−1

Suppose w.l.o.g. L(πx) ≤ 2b−1

πx |x is a refutation of F |x in length ≤ 2b−1

⇒ by induction W(F |x ` 0

)≤ W

(F |x

)+ b − 1 ≤ W(F ) + b − 1

πx |x is a refutation in length ≤ 2b of F |x with ≤ n − 1 variables⇒ by induction W

(F |x ` 0

)≤ W

(F |x

)+ b ≤ W(F ) + b

Technical Lemma 2: W(F |x ` 0

)≤ W(F ) + b − 1 and

W(F |x ` 0

)≤ W(F ) + b ⇒ W

(F ` 0

)≤ W(F ) + b

(But construction leads to exponential blow-up in length, soshort proofs are not narrow after all)

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 36 / 63

Page 76: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

IntroductionResolution

Resolution Width

Definition of WidthTwo Technical LemmasWidth is Upper-Bounded by Length

The General Case

Theorem (Ben-Sasson & Wigderson 1999)The width of refuting a CNF formula F over n variables ingeneral resolution is bounded from above by

W(F ` 0) ≤ W(F ) +O(√

n log L(F ` 0)).

Note: 2n+1 − 1 maximal possible proof length, so bound is

W(F ` 0) / W(F ) +√

log(max possible) · log L(F ` 0)

This bound on width in terms of length is essentially optimal(Bonet & Galesi 1999).

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 37 / 63

Page 77: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

IntroductionResolution

Resolution Width

Definition of WidthTwo Technical LemmasWidth is Upper-Bounded by Length

The General Case

Theorem (Ben-Sasson & Wigderson 1999)The width of refuting a CNF formula F over n variables ingeneral resolution is bounded from above by

W(F ` 0) ≤ W(F ) +O(√

n log L(F ` 0)).

Note: 2n+1 − 1 maximal possible proof length, so bound is

W(F ` 0) / W(F ) +√

log(max possible) · log L(F ` 0)

This bound on width in terms of length is essentially optimal(Bonet & Galesi 1999).

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 37 / 63

Page 78: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

IntroductionResolution

Resolution Width

Definition of WidthTwo Technical LemmasWidth is Upper-Bounded by Length

The General Case

Theorem (Ben-Sasson & Wigderson 1999)The width of refuting a CNF formula F over n variables ingeneral resolution is bounded from above by

W(F ` 0) ≤ W(F ) +O(√

n log L(F ` 0)).

Note: 2n+1 − 1 maximal possible proof length, so bound is

W(F ` 0) / W(F ) +√

log(max possible) · log L(F ` 0)

This bound on width in terms of length is essentially optimal(Bonet & Galesi 1999).

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 37 / 63

Page 79: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

IntroductionResolution

Resolution Width

Definition of WidthTwo Technical LemmasWidth is Upper-Bounded by Length

The General Case: Corollary

CorollaryFor general resolution, the length of refuting a CNF formula Fover n variables is bounded from below by

L(F ` 0

)≥ exp

((W(F ` 0)−W(F ))2

n

)).

Has been used to simplify many length lower bound proofs inresolution (and to prove a couple of new ones)

Need W(F ` 0)−W(F ) = ω(√

n)

to get non-trivial bounds

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 38 / 63

Page 80: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

IntroductionResolution

Resolution Width

Definition of WidthTwo Technical LemmasWidth is Upper-Bounded by Length

(Not a) Proof of the General Case

Proof for tree-like resolution breaks down in general case

Not true that L(π) = L(πx) + L(πx) + 1Subderivations πx and πx may share clauses!

πx πx

x x

0

InsteadI Look at very wide clauses in π

I Eliminate many of them by applying restriction settingcommonly occurring literal to true

I More complicated inductive argument(still exponential blow-up in length)

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 39 / 63

Page 81: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

IntroductionResolution

Resolution Width

Definition of WidthTwo Technical LemmasWidth is Upper-Bounded by Length

(Not a) Proof of the General Case

Proof for tree-like resolution breaks down in general case

Not true that L(π) = L(πx) + L(πx) + 1Subderivations πx and πx may share clauses!

πx πx

x x

0

InsteadI Look at very wide clauses in π

I Eliminate many of them by applying restriction settingcommonly occurring literal to true

I More complicated inductive argument(still exponential blow-up in length)

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 39 / 63

Page 82: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Part II

Resolution Width and Space

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 40 / 63

Page 83: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Outline of Part II: Resolution Width and Space

Resolution SpaceDefinition of SpaceSome Basic Properties

Combinatorial Characterization of WidthBoolean Existential Pebble GameExistential Pebble Game Characterizes Resolution Width

Space is Greater than Width

Open Questions

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 41 / 63

Page 84: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Definition of SpaceSome Basic Properties

Introducing Space

I Results on width lead to question: Can other complexitymeasures yield interesting insights as well?

I Esteban & Toran (1999) introduced proof space(maximal # clauses in memory while verifying proof)

I Many lower bounds for space provenAll turned out to match width bounds!Coincidence?

I Atserias & Dalmau (2003): space ≥ width − constant fork -CNF formulas

The subject of the 2nd part of this talk

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 42 / 63

Page 85: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Definition of SpaceSome Basic Properties

Resolution Derivation (Revisited)

Sequence of sets of clauses, or clause configurations,C0, . . . , Cτ such that C0 = ∅ and Ct follows from Ct−1 by:

Download Ct = Ct−1 ∪C for clause C ∈ F (axiom)Erasure Ct = Ct−1 \ C for clause C ∈ Ct−1

Inference Ct = Ct−1 ∪C ∨ D for clause C ∨ D inferred byresolution rule from C ∨ x , D ∨ x ∈ Ct−1

Resolution derivation π : F ` D of clause D from F :Derivation C0, . . . , Cτ such that Cτ = D

Resolution refutation of F :Derivation π : F ` 0 of empty clause 0 from F

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 43 / 63

Page 86: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Definition of SpaceSome Basic Properties

Resolution Derivation (Revisited)

Sequence of sets of clauses, or clause configurations,C0, . . . , Cτ such that C0 = ∅ and Ct follows from Ct−1 by:

Download Ct = Ct−1 ∪C for clause C ∈ F (axiom)Erasure Ct = Ct−1 \ C for clause C ∈ Ct−1

Inference Ct = Ct−1 ∪C ∨ D for clause C ∨ D inferred byresolution rule from C ∨ x , D ∨ x ∈ Ct−1

Resolution derivation π : F ` D of clause D from F :Derivation C0, . . . , Cτ such that Cτ = D

Resolution refutation of F :Derivation π : F ` 0 of empty clause 0 from F

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 43 / 63

Page 87: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Definition of SpaceSome Basic Properties

Resolution Derivation (Revisited)

Sequence of sets of clauses, or clause configurations,C0, . . . , Cτ such that C0 = ∅ and Ct follows from Ct−1 by:

Download Ct = Ct−1 ∪C for clause C ∈ F (axiom)Erasure Ct = Ct−1 \ C for clause C ∈ Ct−1

Inference Ct = Ct−1 ∪C ∨ D for clause C ∨ D inferred byresolution rule from C ∨ x , D ∨ x ∈ Ct−1

Resolution derivation π : F ` D of clause D from F :Derivation C0, . . . , Cτ such that Cτ = D

Resolution refutation of F :Derivation π : F ` 0 of empty clause 0 from F

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 43 / 63

Page 88: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Definition of SpaceSome Basic Properties

Resolution Derivation (Revisited)

Sequence of sets of clauses, or clause configurations,C0, . . . , Cτ such that C0 = ∅ and Ct follows from Ct−1 by:

Download Ct = Ct−1 ∪C for clause C ∈ F (axiom)Erasure Ct = Ct−1 \ C for clause C ∈ Ct−1

Inference Ct = Ct−1 ∪C ∨ D for clause C ∨ D inferred byresolution rule from C ∨ x , D ∨ x ∈ Ct−1

Resolution derivation π : F ` D of clause D from F :Derivation C0, . . . , Cτ such that Cτ = D

Resolution refutation of F :Derivation π : F ` 0 of empty clause 0 from F

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 43 / 63

Page 89: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Definition of SpaceSome Basic Properties

Resolution Derivation (Revisited)

Sequence of sets of clauses, or clause configurations,C0, . . . , Cτ such that C0 = ∅ and Ct follows from Ct−1 by:

Download Ct = Ct−1 ∪C for clause C ∈ F (axiom)Erasure Ct = Ct−1 \ C for clause C ∈ Ct−1

Inference Ct = Ct−1 ∪C ∨ D for clause C ∨ D inferred byresolution rule from C ∨ x , D ∨ x ∈ Ct−1

Resolution derivation π : F ` D of clause D from F :Derivation C0, . . . , Cτ such that Cτ = D

Resolution refutation of F :Derivation π : F ` 0 of empty clause 0 from F

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 43 / 63

Page 90: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Definition of SpaceSome Basic Properties

Resolution Derivation (Revisited)

Sequence of sets of clauses, or clause configurations,C0, . . . , Cτ such that C0 = ∅ and Ct follows from Ct−1 by:

Download Ct = Ct−1 ∪C for clause C ∈ F (axiom)Erasure Ct = Ct−1 \ C for clause C ∈ Ct−1

Inference Ct = Ct−1 ∪C ∨ D for clause C ∨ D inferred byresolution rule from C ∨ x , D ∨ x ∈ Ct−1

Resolution derivation π : F ` D of clause D from F :Derivation C0, . . . , Cτ such that Cτ = D

Resolution refutation of F :Derivation π : F ` 0 of empty clause 0 from F

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 43 / 63

Page 91: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Definition of SpaceSome Basic Properties

Example (Our Favourite Resolution Refutation Again)

1. x ∨ z Axiom 9. x ∨ y Res(1, 2)2. z ∨ y Axiom 10. x ∨ y Res(3, 4)3. x ∨ y ∨ u Axiom 11. x ∨ u Res(5, 6)4. y ∨ u Axiom 12. x ∨ u Res(7, 8)5. u ∨ v Axiom 13. x Res(9, 10)6. x ∨ v Axiom 14. x Res(11, 12)7. u ∨ w Axiom 15. 0 Res(13, 14)8. x ∨ u ∨ w Axiom

Empty start configuration

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 44 / 63

Page 92: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Definition of SpaceSome Basic Properties

Example (Our Favourite Resolution Refutation Again)

1. x ∨ z Axiom 9. x ∨ y Res(1, 2)2. z ∨ y Axiom 10. x ∨ y Res(3, 4)3. x ∨ y ∨ u Axiom 11. x ∨ u Res(5, 6)4. y ∨ u Axiom 12. x ∨ u Res(7, 8)5. u ∨ v Axiom 13. x Res(9, 10)6. x ∨ v Axiom 14. x Res(11, 12)7. u ∨ w Axiom 15. 0 Res(13, 14)8. x ∨ u ∨ w Axiom

x ∨ z Download axiom x ∨ z

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 44 / 63

Page 93: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Definition of SpaceSome Basic Properties

Example (Our Favourite Resolution Refutation Again)

1. x ∨ z Axiom 9. x ∨ y Res(1, 2)2. z ∨ y Axiom 10. x ∨ y Res(3, 4)3. x ∨ y ∨ u Axiom 11. x ∨ u Res(5, 6)4. y ∨ u Axiom 12. x ∨ u Res(7, 8)5. u ∨ v Axiom 13. x Res(9, 10)6. x ∨ v Axiom 14. x Res(11, 12)7. u ∨ w Axiom 15. 0 Res(13, 14)8. x ∨ u ∨ w Axiom

x ∨ z Download axiom x ∨ z

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 44 / 63

Page 94: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Definition of SpaceSome Basic Properties

Example (Our Favourite Resolution Refutation Again)

1. x ∨ z Axiom 9. x ∨ y Res(1, 2)2. z ∨ y Axiom 10. x ∨ y Res(3, 4)3. x ∨ y ∨ u Axiom 11. x ∨ u Res(5, 6)4. y ∨ u Axiom 12. x ∨ u Res(7, 8)5. u ∨ v Axiom 13. x Res(9, 10)6. x ∨ v Axiom 14. x Res(11, 12)7. u ∨ w Axiom 15. 0 Res(13, 14)8. x ∨ u ∨ w Axiom

x ∨ zz ∨ y

Download axiom z ∨ y

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 44 / 63

Page 95: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Definition of SpaceSome Basic Properties

Example (Our Favourite Resolution Refutation Again)

1. x ∨ z Axiom 9. x ∨ y Res(1, 2)2. z ∨ y Axiom 10. x ∨ y Res(3, 4)3. x ∨ y ∨ u Axiom 11. x ∨ u Res(5, 6)4. y ∨ u Axiom 12. x ∨ u Res(7, 8)5. u ∨ v Axiom 13. x Res(9, 10)6. x ∨ v Axiom 14. x Res(11, 12)7. u ∨ w Axiom 15. 0 Res(13, 14)8. x ∨ u ∨ w Axiom

x ∨ zz ∨ y

Download axiom z ∨ y

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 44 / 63

Page 96: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Definition of SpaceSome Basic Properties

Example (Our Favourite Resolution Refutation Again)

1. x ∨ z Axiom 9. x ∨ y Res(1, 2)2. z ∨ y Axiom 10. x ∨ y Res(3, 4)3. x ∨ y ∨ u Axiom 11. x ∨ u Res(5, 6)4. y ∨ u Axiom 12. x ∨ u Res(7, 8)5. u ∨ v Axiom 13. x Res(9, 10)6. x ∨ v Axiom 14. x Res(11, 12)7. u ∨ w Axiom 15. 0 Res(13, 14)8. x ∨ u ∨ w Axiom

x ∨ zz ∨ y

Infer x ∨ y fromx ∨ z and z ∨ y

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 44 / 63

Page 97: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Definition of SpaceSome Basic Properties

Example (Our Favourite Resolution Refutation Again)

1. x ∨ z Axiom 9. x ∨ y Res(1, 2)2. z ∨ y Axiom 10. x ∨ y Res(3, 4)3. x ∨ y ∨ u Axiom 11. x ∨ u Res(5, 6)4. y ∨ u Axiom 12. x ∨ u Res(7, 8)5. u ∨ v Axiom 13. x Res(9, 10)6. x ∨ v Axiom 14. x Res(11, 12)7. u ∨ w Axiom 15. 0 Res(13, 14)8. x ∨ u ∨ w Axiom

x ∨ zz ∨ yx ∨ y

Infer x ∨ y fromx ∨ z and z ∨ y

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 44 / 63

Page 98: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Definition of SpaceSome Basic Properties

Example (Our Favourite Resolution Refutation Again)

1. x ∨ z Axiom 9. x ∨ y Res(1, 2)2. z ∨ y Axiom 10. x ∨ y Res(3, 4)3. x ∨ y ∨ u Axiom 11. x ∨ u Res(5, 6)4. y ∨ u Axiom 12. x ∨ u Res(7, 8)5. u ∨ v Axiom 13. x Res(9, 10)6. x ∨ v Axiom 14. x Res(11, 12)7. u ∨ w Axiom 15. 0 Res(13, 14)8. x ∨ u ∨ w Axiom

x ∨ zz ∨ yx ∨ y

Infer x ∨ y fromx ∨ z and z ∨ y

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 44 / 63

Page 99: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Definition of SpaceSome Basic Properties

Example (Our Favourite Resolution Refutation Again)

1. x ∨ z Axiom 9. x ∨ y Res(1, 2)2. z ∨ y Axiom 10. x ∨ y Res(3, 4)3. x ∨ y ∨ u Axiom 11. x ∨ u Res(5, 6)4. y ∨ u Axiom 12. x ∨ u Res(7, 8)5. u ∨ v Axiom 13. x Res(9, 10)6. x ∨ v Axiom 14. x Res(11, 12)7. u ∨ w Axiom 15. 0 Res(13, 14)8. x ∨ u ∨ w Axiom

x ∨ zz ∨ yx ∨ y

Erase clause x ∨ z

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 44 / 63

Page 100: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Definition of SpaceSome Basic Properties

Example (Our Favourite Resolution Refutation Again)

1. x ∨ z Axiom 9. x ∨ y Res(1, 2)2. z ∨ y Axiom 10. x ∨ y Res(3, 4)3. x ∨ y ∨ u Axiom 11. x ∨ u Res(5, 6)4. y ∨ u Axiom 12. x ∨ u Res(7, 8)5. u ∨ v Axiom 13. x Res(9, 10)6. x ∨ v Axiom 14. x Res(11, 12)7. u ∨ w Axiom 15. 0 Res(13, 14)8. x ∨ u ∨ w Axiom

z ∨ yx ∨ y

Erase clause x ∨ z

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 44 / 63

Page 101: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Definition of SpaceSome Basic Properties

Example (Our Favourite Resolution Refutation Again)

1. x ∨ z Axiom 9. x ∨ y Res(1, 2)2. z ∨ y Axiom 10. x ∨ y Res(3, 4)3. x ∨ y ∨ u Axiom 11. x ∨ u Res(5, 6)4. y ∨ u Axiom 12. x ∨ u Res(7, 8)5. u ∨ v Axiom 13. x Res(9, 10)6. x ∨ v Axiom 14. x Res(11, 12)7. u ∨ w Axiom 15. 0 Res(13, 14)8. x ∨ u ∨ w Axiom

z ∨ yx ∨ y

Erase clause z ∨ y

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 44 / 63

Page 102: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Definition of SpaceSome Basic Properties

Example (Our Favourite Resolution Refutation Again)

1. x ∨ z Axiom 9. x ∨ y Res(1, 2)2. z ∨ y Axiom 10. x ∨ y Res(3, 4)3. x ∨ y ∨ u Axiom 11. x ∨ u Res(5, 6)4. y ∨ u Axiom 12. x ∨ u Res(7, 8)5. u ∨ v Axiom 13. x Res(9, 10)6. x ∨ v Axiom 14. x Res(11, 12)7. u ∨ w Axiom 15. 0 Res(13, 14)8. x ∨ u ∨ w Axiom

x ∨ y Erase clause z ∨ y

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 44 / 63

Page 103: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Definition of SpaceSome Basic Properties

Example (Our Favourite Resolution Refutation Again)

1. x ∨ z Axiom 9. x ∨ y Res(1, 2)2. z ∨ y Axiom 10. x ∨ y Res(3, 4)3. x ∨ y ∨ u Axiom 11. x ∨ u Res(5, 6)4. y ∨ u Axiom 12. x ∨ u Res(7, 8)5. u ∨ v Axiom 13. x Res(9, 10)6. x ∨ v Axiom 14. x Res(11, 12)7. u ∨ w Axiom 15. 0 Res(13, 14)8. x ∨ u ∨ w Axiom

x ∨ yx ∨ y ∨ u

Download axiom x ∨ y ∨ u

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 44 / 63

Page 104: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Definition of SpaceSome Basic Properties

Example (Our Favourite Resolution Refutation Again)

1. x ∨ z Axiom 9. x ∨ y Res(1, 2)2. z ∨ y Axiom 10. x ∨ y Res(3, 4)3. x ∨ y ∨ u Axiom 11. x ∨ u Res(5, 6)4. y ∨ u Axiom 12. x ∨ u Res(7, 8)5. u ∨ v Axiom 13. x Res(9, 10)6. x ∨ v Axiom 14. x Res(11, 12)7. u ∨ w Axiom 15. 0 Res(13, 14)8. x ∨ u ∨ w Axiom

x ∨ yx ∨ y ∨ u

Download axiom x ∨ y ∨ u

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 44 / 63

Page 105: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Definition of SpaceSome Basic Properties

Example (Our Favourite Resolution Refutation Again)

1. x ∨ z Axiom 9. x ∨ y Res(1, 2)2. z ∨ y Axiom 10. x ∨ y Res(3, 4)3. x ∨ y ∨ u Axiom 11. x ∨ u Res(5, 6)4. y ∨ u Axiom 12. x ∨ u Res(7, 8)5. u ∨ v Axiom 13. x Res(9, 10)6. x ∨ v Axiom 14. x Res(11, 12)7. u ∨ w Axiom 15. 0 Res(13, 14)8. x ∨ u ∨ w Axiom

x ∨ yx ∨ y ∨ uy ∨ u

Download axiom y ∨ u

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 44 / 63

Page 106: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Definition of SpaceSome Basic Properties

Example (Our Favourite Resolution Refutation Again)

1. x ∨ z Axiom 9. x ∨ y Res(1, 2)2. z ∨ y Axiom 10. x ∨ y Res(3, 4)3. x ∨ y ∨ u Axiom 11. x ∨ u Res(5, 6)4. y ∨ u Axiom 12. x ∨ u Res(7, 8)5. u ∨ v Axiom 13. x Res(9, 10)6. x ∨ v Axiom 14. x Res(11, 12)7. u ∨ w Axiom 15. 0 Res(13, 14)8. x ∨ u ∨ w Axiom

x ∨ yx ∨ y ∨ uy ∨ u

Download axiom y ∨ u

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 44 / 63

Page 107: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Definition of SpaceSome Basic Properties

Example (Our Favourite Resolution Refutation Again)

1. x ∨ z Axiom 9. x ∨ y Res(1, 2)2. z ∨ y Axiom 10. x ∨ y Res(3, 4)3. x ∨ y ∨ u Axiom 11. x ∨ u Res(5, 6)4. y ∨ u Axiom 12. x ∨ u Res(7, 8)5. u ∨ v Axiom 13. x Res(9, 10)6. x ∨ v Axiom 14. x Res(11, 12)7. u ∨ w Axiom 15. 0 Res(13, 14)8. x ∨ u ∨ w Axiom

x ∨ yx ∨ y ∨ uy ∨ u

Infer x ∨ y fromx ∨ y ∨ u and y ∨ u

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 44 / 63

Page 108: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Definition of SpaceSome Basic Properties

Example (Our Favourite Resolution Refutation Again)

1. x ∨ z Axiom 9. x ∨ y Res(1, 2)2. z ∨ y Axiom 10. x ∨ y Res(3, 4)3. x ∨ y ∨ u Axiom 11. x ∨ u Res(5, 6)4. y ∨ u Axiom 12. x ∨ u Res(7, 8)5. u ∨ v Axiom 13. x Res(9, 10)6. x ∨ v Axiom 14. x Res(11, 12)7. u ∨ w Axiom 15. 0 Res(13, 14)8. x ∨ u ∨ w Axiom

x ∨ yx ∨ y ∨ uy ∨ ux ∨ y

Infer x ∨ y fromx ∨ y ∨ u and y ∨ u

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 44 / 63

Page 109: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Definition of SpaceSome Basic Properties

Example (Our Favourite Resolution Refutation Again)

1. x ∨ z Axiom 9. x ∨ y Res(1, 2)2. z ∨ y Axiom 10. x ∨ y Res(3, 4)3. x ∨ y ∨ u Axiom 11. x ∨ u Res(5, 6)4. y ∨ u Axiom 12. x ∨ u Res(7, 8)5. u ∨ v Axiom 13. x Res(9, 10)6. x ∨ v Axiom 14. x Res(11, 12)7. u ∨ w Axiom 15. 0 Res(13, 14)8. x ∨ u ∨ w Axiom

x ∨ yx ∨ y ∨ uy ∨ ux ∨ y

Infer x ∨ y fromx ∨ y ∨ u and y ∨ u

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 44 / 63

Page 110: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Definition of SpaceSome Basic Properties

Example (Our Favourite Resolution Refutation Again)

1. x ∨ z Axiom 9. x ∨ y Res(1, 2)2. z ∨ y Axiom 10. x ∨ y Res(3, 4)3. x ∨ y ∨ u Axiom 11. x ∨ u Res(5, 6)4. y ∨ u Axiom 12. x ∨ u Res(7, 8)5. u ∨ v Axiom 13. x Res(9, 10)6. x ∨ v Axiom 14. x Res(11, 12)7. u ∨ w Axiom 15. 0 Res(13, 14)8. x ∨ u ∨ w Axiom

x ∨ yx ∨ y ∨ uy ∨ ux ∨ y

Erase clause x ∨ y ∨ u

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 44 / 63

Page 111: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Definition of SpaceSome Basic Properties

Example (Our Favourite Resolution Refutation Again)

1. x ∨ z Axiom 9. x ∨ y Res(1, 2)2. z ∨ y Axiom 10. x ∨ y Res(3, 4)3. x ∨ y ∨ u Axiom 11. x ∨ u Res(5, 6)4. y ∨ u Axiom 12. x ∨ u Res(7, 8)5. u ∨ v Axiom 13. x Res(9, 10)6. x ∨ v Axiom 14. x Res(11, 12)7. u ∨ w Axiom 15. 0 Res(13, 14)8. x ∨ u ∨ w Axiom

x ∨ yy ∨ ux ∨ y

Erase clause x ∨ y ∨ u

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 44 / 63

Page 112: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Definition of SpaceSome Basic Properties

Example (Our Favourite Resolution Refutation Again)

1. x ∨ z Axiom 9. x ∨ y Res(1, 2)2. z ∨ y Axiom 10. x ∨ y Res(3, 4)3. x ∨ y ∨ u Axiom 11. x ∨ u Res(5, 6)4. y ∨ u Axiom 12. x ∨ u Res(7, 8)5. u ∨ v Axiom 13. x Res(9, 10)6. x ∨ v Axiom 14. x Res(11, 12)7. u ∨ w Axiom 15. 0 Res(13, 14)8. x ∨ u ∨ w Axiom

x ∨ yy ∨ ux ∨ y

Erase clause y ∨ u

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 44 / 63

Page 113: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Definition of SpaceSome Basic Properties

Example (Our Favourite Resolution Refutation Again)

1. x ∨ z Axiom 9. x ∨ y Res(1, 2)2. z ∨ y Axiom 10. x ∨ y Res(3, 4)3. x ∨ y ∨ u Axiom 11. x ∨ u Res(5, 6)4. y ∨ u Axiom 12. x ∨ u Res(7, 8)5. u ∨ v Axiom 13. x Res(9, 10)6. x ∨ v Axiom 14. x Res(11, 12)7. u ∨ w Axiom 15. 0 Res(13, 14)8. x ∨ u ∨ w Axiom

x ∨ yx ∨ y

Erase clause y ∨ u

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 44 / 63

Page 114: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Definition of SpaceSome Basic Properties

Example (Our Favourite Resolution Refutation Again)

1. x ∨ z Axiom 9. x ∨ y Res(1, 2)2. z ∨ y Axiom 10. x ∨ y Res(3, 4)3. x ∨ y ∨ u Axiom 11. x ∨ u Res(5, 6)4. y ∨ u Axiom 12. x ∨ u Res(7, 8)5. u ∨ v Axiom 13. x Res(9, 10)6. x ∨ v Axiom 14. x Res(11, 12)7. u ∨ w Axiom 15. 0 Res(13, 14)8. x ∨ u ∨ w Axiom

x ∨ yx ∨ y

Infer x fromx ∨ y and x ∨ y

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 44 / 63

Page 115: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Definition of SpaceSome Basic Properties

Example (Our Favourite Resolution Refutation Again)

1. x ∨ z Axiom 9. x ∨ y Res(1, 2)2. z ∨ y Axiom 10. x ∨ y Res(3, 4)3. x ∨ y ∨ u Axiom 11. x ∨ u Res(5, 6)4. y ∨ u Axiom 12. x ∨ u Res(7, 8)5. u ∨ v Axiom 13. x Res(9, 10)6. x ∨ v Axiom 14. x Res(11, 12)7. u ∨ w Axiom 15. 0 Res(13, 14)8. x ∨ u ∨ w Axiom

x ∨ yx ∨ yx

Infer x fromx ∨ y and x ∨ y

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 44 / 63

Page 116: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Definition of SpaceSome Basic Properties

Example (Our Favourite Resolution Refutation Again)

1. x ∨ z Axiom 9. x ∨ y Res(1, 2)2. z ∨ y Axiom 10. x ∨ y Res(3, 4)3. x ∨ y ∨ u Axiom 11. x ∨ u Res(5, 6)4. y ∨ u Axiom 12. x ∨ u Res(7, 8)5. u ∨ v Axiom 13. x Res(9, 10)6. x ∨ v Axiom 14. x Res(11, 12)7. u ∨ w Axiom 15. 0 Res(13, 14)8. x ∨ u ∨ w Axiom

x ∨ yx ∨ yx

Infer x fromx ∨ y and x ∨ y

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 44 / 63

Page 117: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Definition of SpaceSome Basic Properties

Example (Our Favourite Resolution Refutation Again)

1. x ∨ z Axiom 9. x ∨ y Res(1, 2)2. z ∨ y Axiom 10. x ∨ y Res(3, 4)3. x ∨ y ∨ u Axiom 11. x ∨ u Res(5, 6)4. y ∨ u Axiom 12. x ∨ u Res(7, 8)5. u ∨ v Axiom 13. x Res(9, 10)6. x ∨ v Axiom 14. x Res(11, 12)7. u ∨ w Axiom 15. 0 Res(13, 14)8. x ∨ u ∨ w Axiom

x ∨ yx ∨ yx

Erase clause x ∨ y

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 44 / 63

Page 118: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Definition of SpaceSome Basic Properties

Example (Our Favourite Resolution Refutation Again)

1. x ∨ z Axiom 9. x ∨ y Res(1, 2)2. z ∨ y Axiom 10. x ∨ y Res(3, 4)3. x ∨ y ∨ u Axiom 11. x ∨ u Res(5, 6)4. y ∨ u Axiom 12. x ∨ u Res(7, 8)5. u ∨ v Axiom 13. x Res(9, 10)6. x ∨ v Axiom 14. x Res(11, 12)7. u ∨ w Axiom 15. 0 Res(13, 14)8. x ∨ u ∨ w Axiom

x ∨ yx

Erase clause x ∨ y

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 44 / 63

Page 119: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Definition of SpaceSome Basic Properties

Example (Our Favourite Resolution Refutation Again)

1. x ∨ z Axiom 9. x ∨ y Res(1, 2)2. z ∨ y Axiom 10. x ∨ y Res(3, 4)3. x ∨ y ∨ u Axiom 11. x ∨ u Res(5, 6)4. y ∨ u Axiom 12. x ∨ u Res(7, 8)5. u ∨ v Axiom 13. x Res(9, 10)6. x ∨ v Axiom 14. x Res(11, 12)7. u ∨ w Axiom 15. 0 Res(13, 14)8. x ∨ u ∨ w Axiom

x ∨ yx

Erase clause x ∨ y

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 44 / 63

Page 120: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Definition of SpaceSome Basic Properties

Example (Our Favourite Resolution Refutation Again)

1. x ∨ z Axiom 9. x ∨ y Res(1, 2)2. z ∨ y Axiom 10. x ∨ y Res(3, 4)3. x ∨ y ∨ u Axiom 11. x ∨ u Res(5, 6)4. y ∨ u Axiom 12. x ∨ u Res(7, 8)5. u ∨ v Axiom 13. x Res(9, 10)6. x ∨ v Axiom 14. x Res(11, 12)7. u ∨ w Axiom 15. 0 Res(13, 14)8. x ∨ u ∨ w Axiom

x Erase clause x ∨ y

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 44 / 63

Page 121: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Definition of SpaceSome Basic Properties

Example (Our Favourite Resolution Refutation Again)

1. x ∨ z Axiom 9. x ∨ y Res(1, 2)2. z ∨ y Axiom 10. x ∨ y Res(3, 4)3. x ∨ y ∨ u Axiom 11. x ∨ u Res(5, 6)4. y ∨ u Axiom 12. x ∨ u Res(7, 8)5. u ∨ v Axiom 13. x Res(9, 10)6. x ∨ v Axiom 14. x Res(11, 12)7. u ∨ w Axiom 15. 0 Res(13, 14)8. x ∨ u ∨ w Axiom

xu ∨ v

Download axiom u ∨ v

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 44 / 63

Page 122: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Definition of SpaceSome Basic Properties

Example (Our Favourite Resolution Refutation Again)

1. x ∨ z Axiom 9. x ∨ y Res(1, 2)2. z ∨ y Axiom 10. x ∨ y Res(3, 4)3. x ∨ y ∨ u Axiom 11. x ∨ u Res(5, 6)4. y ∨ u Axiom 12. x ∨ u Res(7, 8)5. u ∨ v Axiom 13. x Res(9, 10)6. x ∨ v Axiom 14. x Res(11, 12)7. u ∨ w Axiom 15. 0 Res(13, 14)8. x ∨ u ∨ w Axiom

xu ∨ v

Download axiom u ∨ v

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 44 / 63

Page 123: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Definition of SpaceSome Basic Properties

Example (Our Favourite Resolution Refutation Again)

1. x ∨ z Axiom 9. x ∨ y Res(1, 2)2. z ∨ y Axiom 10. x ∨ y Res(3, 4)3. x ∨ y ∨ u Axiom 11. x ∨ u Res(5, 6)4. y ∨ u Axiom 12. x ∨ u Res(7, 8)5. u ∨ v Axiom 13. x Res(9, 10)6. x ∨ v Axiom 14. x Res(11, 12)7. u ∨ w Axiom 15. 0 Res(13, 14)8. x ∨ u ∨ w Axiom

xu ∨ vx ∨ v

Download axiom x ∨ v

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 44 / 63

Page 124: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Definition of SpaceSome Basic Properties

Example (Our Favourite Resolution Refutation Again)

1. x ∨ z Axiom 9. x ∨ y Res(1, 2)2. z ∨ y Axiom 10. x ∨ y Res(3, 4)3. x ∨ y ∨ u Axiom 11. x ∨ u Res(5, 6)4. y ∨ u Axiom 12. x ∨ u Res(7, 8)5. u ∨ v Axiom 13. x Res(9, 10)6. x ∨ v Axiom 14. x Res(11, 12)7. u ∨ w Axiom 15. 0 Res(13, 14)8. x ∨ u ∨ w Axiom

xu ∨ vx ∨ v

Download axiom x ∨ v

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 44 / 63

Page 125: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Definition of SpaceSome Basic Properties

Example (Our Favourite Resolution Refutation Again)

1. x ∨ z Axiom 9. x ∨ y Res(1, 2)2. z ∨ y Axiom 10. x ∨ y Res(3, 4)3. x ∨ y ∨ u Axiom 11. x ∨ u Res(5, 6)4. y ∨ u Axiom 12. x ∨ u Res(7, 8)5. u ∨ v Axiom 13. x Res(9, 10)6. x ∨ v Axiom 14. x Res(11, 12)7. u ∨ w Axiom 15. 0 Res(13, 14)8. x ∨ u ∨ w Axiom

xu ∨ vx ∨ v

Infer x ∨ u fromu ∨ v and x ∨ v

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 44 / 63

Page 126: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Definition of SpaceSome Basic Properties

Example (Our Favourite Resolution Refutation Again)

1. x ∨ z Axiom 9. x ∨ y Res(1, 2)2. z ∨ y Axiom 10. x ∨ y Res(3, 4)3. x ∨ y ∨ u Axiom 11. x ∨ u Res(5, 6)4. y ∨ u Axiom 12. x ∨ u Res(7, 8)5. u ∨ v Axiom 13. x Res(9, 10)6. x ∨ v Axiom 14. x Res(11, 12)7. u ∨ w Axiom 15. 0 Res(13, 14)8. x ∨ u ∨ w Axiom

xu ∨ vx ∨ vx ∨ u

Infer x ∨ u fromu ∨ v and x ∨ v

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 44 / 63

Page 127: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Definition of SpaceSome Basic Properties

Example (Our Favourite Resolution Refutation Again)

1. x ∨ z Axiom 9. x ∨ y Res(1, 2)2. z ∨ y Axiom 10. x ∨ y Res(3, 4)3. x ∨ y ∨ u Axiom 11. x ∨ u Res(5, 6)4. y ∨ u Axiom 12. x ∨ u Res(7, 8)5. u ∨ v Axiom 13. x Res(9, 10)6. x ∨ v Axiom 14. x Res(11, 12)7. u ∨ w Axiom 15. 0 Res(13, 14)8. x ∨ u ∨ w Axiom

xu ∨ vx ∨ vx ∨ u

Infer x ∨ u fromu ∨ v and x ∨ v

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 44 / 63

Page 128: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Definition of SpaceSome Basic Properties

Example (Our Favourite Resolution Refutation Again)

1. x ∨ z Axiom 9. x ∨ y Res(1, 2)2. z ∨ y Axiom 10. x ∨ y Res(3, 4)3. x ∨ y ∨ u Axiom 11. x ∨ u Res(5, 6)4. y ∨ u Axiom 12. x ∨ u Res(7, 8)5. u ∨ v Axiom 13. x Res(9, 10)6. x ∨ v Axiom 14. x Res(11, 12)7. u ∨ w Axiom 15. 0 Res(13, 14)8. x ∨ u ∨ w Axiom

xu ∨ vx ∨ vx ∨ u

Erase clause u ∨ v

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 44 / 63

Page 129: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Definition of SpaceSome Basic Properties

Example (Our Favourite Resolution Refutation Again)

1. x ∨ z Axiom 9. x ∨ y Res(1, 2)2. z ∨ y Axiom 10. x ∨ y Res(3, 4)3. x ∨ y ∨ u Axiom 11. x ∨ u Res(5, 6)4. y ∨ u Axiom 12. x ∨ u Res(7, 8)5. u ∨ v Axiom 13. x Res(9, 10)6. x ∨ v Axiom 14. x Res(11, 12)7. u ∨ w Axiom 15. 0 Res(13, 14)8. x ∨ u ∨ w Axiom

xx ∨ vx ∨ u

Erase clause u ∨ v

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 44 / 63

Page 130: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Definition of SpaceSome Basic Properties

Example (Our Favourite Resolution Refutation Again)

1. x ∨ z Axiom 9. x ∨ y Res(1, 2)2. z ∨ y Axiom 10. x ∨ y Res(3, 4)3. x ∨ y ∨ u Axiom 11. x ∨ u Res(5, 6)4. y ∨ u Axiom 12. x ∨ u Res(7, 8)5. u ∨ v Axiom 13. x Res(9, 10)6. x ∨ v Axiom 14. x Res(11, 12)7. u ∨ w Axiom 15. 0 Res(13, 14)8. x ∨ u ∨ w Axiom

xx ∨ vx ∨ u

Erase clause x ∨ v

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 44 / 63

Page 131: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Definition of SpaceSome Basic Properties

Example (Our Favourite Resolution Refutation Again)

1. x ∨ z Axiom 9. x ∨ y Res(1, 2)2. z ∨ y Axiom 10. x ∨ y Res(3, 4)3. x ∨ y ∨ u Axiom 11. x ∨ u Res(5, 6)4. y ∨ u Axiom 12. x ∨ u Res(7, 8)5. u ∨ v Axiom 13. x Res(9, 10)6. x ∨ v Axiom 14. x Res(11, 12)7. u ∨ w Axiom 15. 0 Res(13, 14)8. x ∨ u ∨ w Axiom

xx ∨ u

Erase clause x ∨ v

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 44 / 63

Page 132: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Definition of SpaceSome Basic Properties

Example (Our Favourite Resolution Refutation Again)

1. x ∨ z Axiom 9. x ∨ y Res(1, 2)2. z ∨ y Axiom 10. x ∨ y Res(3, 4)3. x ∨ y ∨ u Axiom 11. x ∨ u Res(5, 6)4. y ∨ u Axiom 12. x ∨ u Res(7, 8)5. u ∨ v Axiom 13. x Res(9, 10)6. x ∨ v Axiom 14. x Res(11, 12)7. u ∨ w Axiom 15. 0 Res(13, 14)8. x ∨ u ∨ w Axiom

xx ∨ uu ∨ w

Download axiom u ∨ w

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 44 / 63

Page 133: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Definition of SpaceSome Basic Properties

Example (Our Favourite Resolution Refutation Again)

1. x ∨ z Axiom 9. x ∨ y Res(1, 2)2. z ∨ y Axiom 10. x ∨ y Res(3, 4)3. x ∨ y ∨ u Axiom 11. x ∨ u Res(5, 6)4. y ∨ u Axiom 12. x ∨ u Res(7, 8)5. u ∨ v Axiom 13. x Res(9, 10)6. x ∨ v Axiom 14. x Res(11, 12)7. u ∨ w Axiom 15. 0 Res(13, 14)8. x ∨ u ∨ w Axiom

xx ∨ uu ∨ w

Download axiom u ∨ w

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 44 / 63

Page 134: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Definition of SpaceSome Basic Properties

Example (Our Favourite Resolution Refutation Again)

1. x ∨ z Axiom 9. x ∨ y Res(1, 2)2. z ∨ y Axiom 10. x ∨ y Res(3, 4)3. x ∨ y ∨ u Axiom 11. x ∨ u Res(5, 6)4. y ∨ u Axiom 12. x ∨ u Res(7, 8)5. u ∨ v Axiom 13. x Res(9, 10)6. x ∨ v Axiom 14. x Res(11, 12)7. u ∨ w Axiom 15. 0 Res(13, 14)8. x ∨ u ∨ w Axiom

xx ∨ uu ∨ wx ∨ u ∨ w

Download axiom x ∨ u ∨ w

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 44 / 63

Page 135: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Definition of SpaceSome Basic Properties

Example (Our Favourite Resolution Refutation Again)

1. x ∨ z Axiom 9. x ∨ y Res(1, 2)2. z ∨ y Axiom 10. x ∨ y Res(3, 4)3. x ∨ y ∨ u Axiom 11. x ∨ u Res(5, 6)4. y ∨ u Axiom 12. x ∨ u Res(7, 8)5. u ∨ v Axiom 13. x Res(9, 10)6. x ∨ v Axiom 14. x Res(11, 12)7. u ∨ w Axiom 15. 0 Res(13, 14)8. x ∨ u ∨ w Axiom

xx ∨ uu ∨ wx ∨ u ∨ w

Download axiom x ∨ u ∨ w

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 44 / 63

Page 136: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Definition of SpaceSome Basic Properties

Example (Our Favourite Resolution Refutation Again)

1. x ∨ z Axiom 9. x ∨ y Res(1, 2)2. z ∨ y Axiom 10. x ∨ y Res(3, 4)3. x ∨ y ∨ u Axiom 11. x ∨ u Res(5, 6)4. y ∨ u Axiom 12. x ∨ u Res(7, 8)5. u ∨ v Axiom 13. x Res(9, 10)6. x ∨ v Axiom 14. x Res(11, 12)7. u ∨ w Axiom 15. 0 Res(13, 14)8. x ∨ u ∨ w Axiom

xx ∨ uu ∨ wx ∨ u ∨ w

Infer x ∨ u fromu ∨ w and x ∨ u ∨ w

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 44 / 63

Page 137: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Definition of SpaceSome Basic Properties

Example (Our Favourite Resolution Refutation Again)

1. x ∨ z Axiom 9. x ∨ y Res(1, 2)2. z ∨ y Axiom 10. x ∨ y Res(3, 4)3. x ∨ y ∨ u Axiom 11. x ∨ u Res(5, 6)4. y ∨ u Axiom 12. x ∨ u Res(7, 8)5. u ∨ v Axiom 13. x Res(9, 10)6. x ∨ v Axiom 14. x Res(11, 12)7. u ∨ w Axiom 15. 0 Res(13, 14)8. x ∨ u ∨ w Axiom

xx ∨ uu ∨ wx ∨ u ∨ wx ∨ u

Infer x ∨ u fromu ∨ w and x ∨ u ∨ w

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 44 / 63

Page 138: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Definition of SpaceSome Basic Properties

Example (Our Favourite Resolution Refutation Again)

1. x ∨ z Axiom 9. x ∨ y Res(1, 2)2. z ∨ y Axiom 10. x ∨ y Res(3, 4)3. x ∨ y ∨ u Axiom 11. x ∨ u Res(5, 6)4. y ∨ u Axiom 12. x ∨ u Res(7, 8)5. u ∨ v Axiom 13. x Res(9, 10)6. x ∨ v Axiom 14. x Res(11, 12)7. u ∨ w Axiom 15. 0 Res(13, 14)8. x ∨ u ∨ w Axiom

xx ∨ uu ∨ wx ∨ u ∨ wx ∨ u

Infer x ∨ u fromu ∨ w and x ∨ u ∨ w

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 44 / 63

Page 139: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Definition of SpaceSome Basic Properties

Example (Our Favourite Resolution Refutation Again)

1. x ∨ z Axiom 9. x ∨ y Res(1, 2)2. z ∨ y Axiom 10. x ∨ y Res(3, 4)3. x ∨ y ∨ u Axiom 11. x ∨ u Res(5, 6)4. y ∨ u Axiom 12. x ∨ u Res(7, 8)5. u ∨ v Axiom 13. x Res(9, 10)6. x ∨ v Axiom 14. x Res(11, 12)7. u ∨ w Axiom 15. 0 Res(13, 14)8. x ∨ u ∨ w Axiom

xx ∨ uu ∨ wx ∨ u ∨ wx ∨ u

Erase clause u ∨ w

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 44 / 63

Page 140: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Definition of SpaceSome Basic Properties

Example (Our Favourite Resolution Refutation Again)

1. x ∨ z Axiom 9. x ∨ y Res(1, 2)2. z ∨ y Axiom 10. x ∨ y Res(3, 4)3. x ∨ y ∨ u Axiom 11. x ∨ u Res(5, 6)4. y ∨ u Axiom 12. x ∨ u Res(7, 8)5. u ∨ v Axiom 13. x Res(9, 10)6. x ∨ v Axiom 14. x Res(11, 12)7. u ∨ w Axiom 15. 0 Res(13, 14)8. x ∨ u ∨ w Axiom

xx ∨ ux ∨ u ∨ wx ∨ u

Erase clause u ∨ w

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 44 / 63

Page 141: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Definition of SpaceSome Basic Properties

Example (Our Favourite Resolution Refutation Again)

1. x ∨ z Axiom 9. x ∨ y Res(1, 2)2. z ∨ y Axiom 10. x ∨ y Res(3, 4)3. x ∨ y ∨ u Axiom 11. x ∨ u Res(5, 6)4. y ∨ u Axiom 12. x ∨ u Res(7, 8)5. u ∨ v Axiom 13. x Res(9, 10)6. x ∨ v Axiom 14. x Res(11, 12)7. u ∨ w Axiom 15. 0 Res(13, 14)8. x ∨ u ∨ w Axiom

xx ∨ ux ∨ u ∨ wx ∨ u

Erase clause x ∨ u ∨ w

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 44 / 63

Page 142: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Definition of SpaceSome Basic Properties

Example (Our Favourite Resolution Refutation Again)

1. x ∨ z Axiom 9. x ∨ y Res(1, 2)2. z ∨ y Axiom 10. x ∨ y Res(3, 4)3. x ∨ y ∨ u Axiom 11. x ∨ u Res(5, 6)4. y ∨ u Axiom 12. x ∨ u Res(7, 8)5. u ∨ v Axiom 13. x Res(9, 10)6. x ∨ v Axiom 14. x Res(11, 12)7. u ∨ w Axiom 15. 0 Res(13, 14)8. x ∨ u ∨ w Axiom

xx ∨ ux ∨ u

Erase clause x ∨ u ∨ w

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 44 / 63

Page 143: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Definition of SpaceSome Basic Properties

Example (Our Favourite Resolution Refutation Again)

1. x ∨ z Axiom 9. x ∨ y Res(1, 2)2. z ∨ y Axiom 10. x ∨ y Res(3, 4)3. x ∨ y ∨ u Axiom 11. x ∨ u Res(5, 6)4. y ∨ u Axiom 12. x ∨ u Res(7, 8)5. u ∨ v Axiom 13. x Res(9, 10)6. x ∨ v Axiom 14. x Res(11, 12)7. u ∨ w Axiom 15. 0 Res(13, 14)8. x ∨ u ∨ w Axiom

xx ∨ ux ∨ u

Infer x fromx ∨ u and x ∨ u

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 44 / 63

Page 144: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Definition of SpaceSome Basic Properties

Example (Our Favourite Resolution Refutation Again)

1. x ∨ z Axiom 9. x ∨ y Res(1, 2)2. z ∨ y Axiom 10. x ∨ y Res(3, 4)3. x ∨ y ∨ u Axiom 11. x ∨ u Res(5, 6)4. y ∨ u Axiom 12. x ∨ u Res(7, 8)5. u ∨ v Axiom 13. x Res(9, 10)6. x ∨ v Axiom 14. x Res(11, 12)7. u ∨ w Axiom 15. 0 Res(13, 14)8. x ∨ u ∨ w Axiom

xx ∨ ux ∨ ux

Infer x fromx ∨ u and x ∨ u

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 44 / 63

Page 145: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Definition of SpaceSome Basic Properties

Example (Our Favourite Resolution Refutation Again)

1. x ∨ z Axiom 9. x ∨ y Res(1, 2)2. z ∨ y Axiom 10. x ∨ y Res(3, 4)3. x ∨ y ∨ u Axiom 11. x ∨ u Res(5, 6)4. y ∨ u Axiom 12. x ∨ u Res(7, 8)5. u ∨ v Axiom 13. x Res(9, 10)6. x ∨ v Axiom 14. x Res(11, 12)7. u ∨ w Axiom 15. 0 Res(13, 14)8. x ∨ u ∨ w Axiom

xx ∨ ux ∨ ux

Infer x fromx ∨ u and x ∨ u

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 44 / 63

Page 146: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Definition of SpaceSome Basic Properties

Example (Our Favourite Resolution Refutation Again)

1. x ∨ z Axiom 9. x ∨ y Res(1, 2)2. z ∨ y Axiom 10. x ∨ y Res(3, 4)3. x ∨ y ∨ u Axiom 11. x ∨ u Res(5, 6)4. y ∨ u Axiom 12. x ∨ u Res(7, 8)5. u ∨ v Axiom 13. x Res(9, 10)6. x ∨ v Axiom 14. x Res(11, 12)7. u ∨ w Axiom 15. 0 Res(13, 14)8. x ∨ u ∨ w Axiom

xx ∨ ux ∨ ux

Erase clause x ∨ u

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 44 / 63

Page 147: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Definition of SpaceSome Basic Properties

Example (Our Favourite Resolution Refutation Again)

1. x ∨ z Axiom 9. x ∨ y Res(1, 2)2. z ∨ y Axiom 10. x ∨ y Res(3, 4)3. x ∨ y ∨ u Axiom 11. x ∨ u Res(5, 6)4. y ∨ u Axiom 12. x ∨ u Res(7, 8)5. u ∨ v Axiom 13. x Res(9, 10)6. x ∨ v Axiom 14. x Res(11, 12)7. u ∨ w Axiom 15. 0 Res(13, 14)8. x ∨ u ∨ w Axiom

xx ∨ ux

Erase clause x ∨ u

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 44 / 63

Page 148: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Definition of SpaceSome Basic Properties

Example (Our Favourite Resolution Refutation Again)

1. x ∨ z Axiom 9. x ∨ y Res(1, 2)2. z ∨ y Axiom 10. x ∨ y Res(3, 4)3. x ∨ y ∨ u Axiom 11. x ∨ u Res(5, 6)4. y ∨ u Axiom 12. x ∨ u Res(7, 8)5. u ∨ v Axiom 13. x Res(9, 10)6. x ∨ v Axiom 14. x Res(11, 12)7. u ∨ w Axiom 15. 0 Res(13, 14)8. x ∨ u ∨ w Axiom

xx ∨ ux

Erase clause x ∨ u

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 44 / 63

Page 149: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Definition of SpaceSome Basic Properties

Example (Our Favourite Resolution Refutation Again)

1. x ∨ z Axiom 9. x ∨ y Res(1, 2)2. z ∨ y Axiom 10. x ∨ y Res(3, 4)3. x ∨ y ∨ u Axiom 11. x ∨ u Res(5, 6)4. y ∨ u Axiom 12. x ∨ u Res(7, 8)5. u ∨ v Axiom 13. x Res(9, 10)6. x ∨ v Axiom 14. x Res(11, 12)7. u ∨ w Axiom 15. 0 Res(13, 14)8. x ∨ u ∨ w Axiom

xx

Erase clause x ∨ u

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 44 / 63

Page 150: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Definition of SpaceSome Basic Properties

Example (Our Favourite Resolution Refutation Again)

1. x ∨ z Axiom 9. x ∨ y Res(1, 2)2. z ∨ y Axiom 10. x ∨ y Res(3, 4)3. x ∨ y ∨ u Axiom 11. x ∨ u Res(5, 6)4. y ∨ u Axiom 12. x ∨ u Res(7, 8)5. u ∨ v Axiom 13. x Res(9, 10)6. x ∨ v Axiom 14. x Res(11, 12)7. u ∨ w Axiom 15. 0 Res(13, 14)8. x ∨ u ∨ w Axiom

xx

Infer 0 fromx and x

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 44 / 63

Page 151: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Definition of SpaceSome Basic Properties

Example (Our Favourite Resolution Refutation Again)

1. x ∨ z Axiom 9. x ∨ y Res(1, 2)2. z ∨ y Axiom 10. x ∨ y Res(3, 4)3. x ∨ y ∨ u Axiom 11. x ∨ u Res(5, 6)4. y ∨ u Axiom 12. x ∨ u Res(7, 8)5. u ∨ v Axiom 13. x Res(9, 10)6. x ∨ v Axiom 14. x Res(11, 12)7. u ∨ w Axiom 15. 0 Res(13, 14)8. x ∨ u ∨ w Axiom

xx0

Infer 0 fromx and x

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 44 / 63

Page 152: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Definition of SpaceSome Basic Properties

Example (Our Favourite Resolution Refutation Again)

1. x ∨ z Axiom 9. x ∨ y Res(1, 2)2. z ∨ y Axiom 10. x ∨ y Res(3, 4)3. x ∨ y ∨ u Axiom 11. x ∨ u Res(5, 6)4. y ∨ u Axiom 12. x ∨ u Res(7, 8)5. u ∨ v Axiom 13. x Res(9, 10)6. x ∨ v Axiom 14. x Res(11, 12)7. u ∨ w Axiom 15. 0 Res(13, 14)8. x ∨ u ∨ w Axiom

xx0

Infer 0 fromx and x

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 44 / 63

Page 153: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Definition of SpaceSome Basic Properties

Example (Our Favourite Resolution Refutation Again)

1. x ∨ z Axiom 9. x ∨ y Res(1, 2)2. z ∨ y Axiom 10. x ∨ y Res(3, 4)3. x ∨ y ∨ u Axiom 11. x ∨ u Res(5, 6)4. y ∨ u Axiom 12. x ∨ u Res(7, 8)5. u ∨ v Axiom 13. x Res(9, 10)6. x ∨ v Axiom 14. x Res(11, 12)7. u ∨ w Axiom 15. 0 Res(13, 14)8. x ∨ u ∨ w Axiom

xx0

Erase clause x

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 44 / 63

Page 154: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Definition of SpaceSome Basic Properties

Example (Our Favourite Resolution Refutation Again)

1. x ∨ z Axiom 9. x ∨ y Res(1, 2)2. z ∨ y Axiom 10. x ∨ y Res(3, 4)3. x ∨ y ∨ u Axiom 11. x ∨ u Res(5, 6)4. y ∨ u Axiom 12. x ∨ u Res(7, 8)5. u ∨ v Axiom 13. x Res(9, 10)6. x ∨ v Axiom 14. x Res(11, 12)7. u ∨ w Axiom 15. 0 Res(13, 14)8. x ∨ u ∨ w Axiom

x0

Erase clause x

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 44 / 63

Page 155: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Definition of SpaceSome Basic Properties

Example (Our Favourite Resolution Refutation Again)

1. x ∨ z Axiom 9. x ∨ y Res(1, 2)2. z ∨ y Axiom 10. x ∨ y Res(3, 4)3. x ∨ y ∨ u Axiom 11. x ∨ u Res(5, 6)4. y ∨ u Axiom 12. x ∨ u Res(7, 8)5. u ∨ v Axiom 13. x Res(9, 10)6. x ∨ v Axiom 14. x Res(11, 12)7. u ∨ w Axiom 15. 0 Res(13, 14)8. x ∨ u ∨ w Axiom

x0

Erase clause x

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 44 / 63

Page 156: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Definition of SpaceSome Basic Properties

Example (Our Favourite Resolution Refutation Again)

1. x ∨ z Axiom 9. x ∨ y Res(1, 2)2. z ∨ y Axiom 10. x ∨ y Res(3, 4)3. x ∨ y ∨ u Axiom 11. x ∨ u Res(5, 6)4. y ∨ u Axiom 12. x ∨ u Res(7, 8)5. u ∨ v Axiom 13. x Res(9, 10)6. x ∨ v Axiom 14. x Res(11, 12)7. u ∨ w Axiom 15. 0 Res(13, 14)8. x ∨ u ∨ w Axiom

0 Erase clause x

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 44 / 63

Page 157: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Definition of SpaceSome Basic Properties

Space

I Space of resolution derivation π = C0, . . . , Cτ ismax # clauses in any configuration

Sp(π)

= maxt∈[τ ]

|Ct |

I Space of deriving D from F is

Sp(F ` D) = minπ:F`D

Sp(π)

As for length, the space measures in general and tree-likeresolution differ.

We concentrate on the interesting case: general resolution.

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 45 / 63

Page 158: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Definition of SpaceSome Basic Properties

Space

I Space of resolution derivation π = C0, . . . , Cτ ismax # clauses in any configuration

Sp(π)

= maxt∈[τ ]

|Ct |

I Space of deriving D from F is

Sp(F ` D) = minπ:F`D

Sp(π)

As for length, the space measures in general and tree-likeresolution differ.

We concentrate on the interesting case: general resolution.

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 45 / 63

Page 159: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Definition of SpaceSome Basic Properties

Space / # variables

x ∨ z y ∨ z x ∨ y ∨ u y ∨ u u ∨ v x ∨ v u ∨ w x ∨ u ∨ w

0

x x

x ∨ y x ∨ y x ∨ u x ∨ uConsider decisiontree for F

n variables ⇒ height of decision tree at most n

By induction:Clause at root of subtree of height h derivable in space h + 2

I Derive left child clause in space h + 1 and keep in memoryI Derive right child clause in space 1 + (h + 1)

I Resolve the two children clauses to get root clause

TheoremSp(F ` 0) ≤

∣∣Vars(F )∣∣ + 2

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 46 / 63

Page 160: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Definition of SpaceSome Basic Properties

Space / # variables

x ∨ z y ∨ z x ∨ y ∨ u y ∨ u u ∨ v x ∨ v u ∨ w x ∨ u ∨ w

0

x x

x ∨ y x ∨ y x ∨ u x ∨ uConsider decisiontree for F

n variables ⇒ height of decision tree at most n

By induction:Clause at root of subtree of height h derivable in space h + 2

I Derive left child clause in space h + 1 and keep in memoryI Derive right child clause in space 1 + (h + 1)

I Resolve the two children clauses to get root clause

TheoremSp(F ` 0) ≤

∣∣Vars(F )∣∣ + 2

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 46 / 63

Page 161: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Definition of SpaceSome Basic Properties

Space / # variables

x ∨ z y ∨ z x ∨ y ∨ u y ∨ u u ∨ v x ∨ v u ∨ w x ∨ u ∨ w

0

x x

x ∨ y x ∨ y x ∨ u x ∨ uConsider decisiontree for F

n variables ⇒ height of decision tree at most n

By induction:Clause at root of subtree of height h derivable in space h + 2

I Derive left child clause in space h + 1 and keep in memoryI Derive right child clause in space 1 + (h + 1)

I Resolve the two children clauses to get root clause

TheoremSp(F ` 0) ≤

∣∣Vars(F )∣∣ + 2

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 46 / 63

Page 162: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Definition of SpaceSome Basic Properties

Minimally Unsatisfiable CNF formula

DefinitionAn unsatisfiable CNF formula F is minimally unsatisfiable ifremoving any clause from F makes it satisfiable.

ExampleF = (x ∨ z) ∧ (z ∨ y) ∧ (x ∨ y ∨ u) ∧ (y ∨ u)

∧ (u ∨ v) ∧ (x ∨ v) ∧ (u ∨ w) ∧ (x ∨ u ∨ w)

is minimally unsatisfiable (but tedious to verify)

F |x = (z ∨ y) ∧ (y ∨ u) ∧ (u ∨ v)

∧ v ∧ (u ∨ w) ∧ (u ∨ w)

is not minimally unsatisfiable

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 47 / 63

Page 163: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Definition of SpaceSome Basic Properties

Minimally Unsatisfiable CNF formula

DefinitionAn unsatisfiable CNF formula F is minimally unsatisfiable ifremoving any clause from F makes it satisfiable.

ExampleF = (x ∨ z) ∧ (z ∨ y) ∧ (x ∨ y ∨ u) ∧ (y ∨ u)

∧ (u ∨ v) ∧ (x ∨ v) ∧ (u ∨ w) ∧ (x ∨ u ∨ w)

is minimally unsatisfiable (but tedious to verify)

F |x = (z ∨ y) ∧ (y ∨ u) ∧ (u ∨ v)

∧ v ∧ (u ∨ w) ∧ (u ∨ w)

is not minimally unsatisfiable

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 47 / 63

Page 164: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Definition of SpaceSome Basic Properties

Minimally Unsatisfiable CNF formula

DefinitionAn unsatisfiable CNF formula F is minimally unsatisfiable ifremoving any clause from F makes it satisfiable.

ExampleF = (x ∨ z) ∧ (z ∨ y) ∧ (x ∨ y ∨ u) ∧ (y ∨ u)

∧ (u ∨ v) ∧ (x ∨ v) ∧ (u ∨ w) ∧ (x ∨ u ∨ w)

is minimally unsatisfiable (but tedious to verify)

F |x = (z ∨ y) ∧ (y ∨ u) ∧ (u ∨ v)

∧ v ∧ (u ∨ w) ∧ (u ∨ w)

is not minimally unsatisfiable

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 47 / 63

Page 165: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Definition of SpaceSome Basic Properties

Min Unsat CNFs Have More Clauses than VariablesLemmaAny minimally unsatisfiable CNF formula must have moreclauses than variables.

Proof.I Consider bipartite graph on F × Vars(F ) with edges from

clauses to variables occurring in the clausesI No matching, so by Hall’s theorem ∃ G ⊆ F such that|G| > |N(G)| (where N(·) is the set of neighbours)

I Pick G of max size. Suppose G 6= F . Then G is satisfiable.I Use Hall’s theorem again: must exist a matching between

F \G and Vars(F ) \ N(G).I But then F = (F \G)∪G is satisfiable! Contradiction.

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 48 / 63

Page 166: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Definition of SpaceSome Basic Properties

Min Unsat CNFs Have More Clauses than VariablesLemmaAny minimally unsatisfiable CNF formula must have moreclauses than variables.

Proof.I Consider bipartite graph on F × Vars(F ) with edges from

clauses to variables occurring in the clausesI No matching, so by Hall’s theorem ∃ G ⊆ F such that|G| > |N(G)| (where N(·) is the set of neighbours)

I Pick G of max size. Suppose G 6= F . Then G is satisfiable.I Use Hall’s theorem again: must exist a matching between

F \G and Vars(F ) \ N(G).I But then F = (F \G)∪G is satisfiable! Contradiction.

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 48 / 63

Page 167: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Definition of SpaceSome Basic Properties

Min Unsat CNFs Have More Clauses than VariablesLemmaAny minimally unsatisfiable CNF formula must have moreclauses than variables.

Proof.I Consider bipartite graph on F × Vars(F ) with edges from

clauses to variables occurring in the clausesI No matching, so by Hall’s theorem ∃ G ⊆ F such that|G| > |N(G)| (where N(·) is the set of neighbours)

I Pick G of max size. Suppose G 6= F . Then G is satisfiable.I Use Hall’s theorem again: must exist a matching between

F \G and Vars(F ) \ N(G).I But then F = (F \G)∪G is satisfiable! Contradiction.

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 48 / 63

Page 168: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Definition of SpaceSome Basic Properties

Min Unsat CNFs Have More Clauses than VariablesLemmaAny minimally unsatisfiable CNF formula must have moreclauses than variables.

Proof.I Consider bipartite graph on F × Vars(F ) with edges from

clauses to variables occurring in the clausesI No matching, so by Hall’s theorem ∃ G ⊆ F such that|G| > |N(G)| (where N(·) is the set of neighbours)

I Pick G of max size. Suppose G 6= F . Then G is satisfiable.I Use Hall’s theorem again: must exist a matching between

F \G and Vars(F ) \ N(G).I But then F = (F \G)∪G is satisfiable! Contradiction.

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 48 / 63

Page 169: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Definition of SpaceSome Basic Properties

Min Unsat CNFs Have More Clauses than VariablesLemmaAny minimally unsatisfiable CNF formula must have moreclauses than variables.

Proof.I Consider bipartite graph on F × Vars(F ) with edges from

clauses to variables occurring in the clausesI No matching, so by Hall’s theorem ∃ G ⊆ F such that|G| > |N(G)| (where N(·) is the set of neighbours)

I Pick G of max size. Suppose G 6= F . Then G is satisfiable.I Use Hall’s theorem again: must exist a matching between

F \G and Vars(F ) \ N(G).I But then F = (F \G)∪G is satisfiable! Contradiction.

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 48 / 63

Page 170: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Definition of SpaceSome Basic Properties

Min Unsat CNFs Have More Clauses than VariablesLemmaAny minimally unsatisfiable CNF formula must have moreclauses than variables.

Proof.I Consider bipartite graph on F × Vars(F ) with edges from

clauses to variables occurring in the clausesI No matching, so by Hall’s theorem ∃ G ⊆ F such that|G| > |N(G)| (where N(·) is the set of neighbours)

I Pick G of max size. Suppose G 6= F . Then G is satisfiable.I Use Hall’s theorem again: must exist a matching between

F \G and Vars(F ) \ N(G).I But then F = (F \G)∪G is satisfiable! Contradiction.

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 48 / 63

Page 171: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Definition of SpaceSome Basic Properties

Space / # clauses

TheoremSp(F ` 0) ≤ L(F ) + 1

Proof.I Pick minimally unsatisfiable F ′ ⊆ FI We know L(F ′) >

∣∣Vars(F ′)∣∣

I Use bound in terms of # variables to get refutation in space≤

∣∣Vars(F ′)∣∣ + 2 ≤ L(F ′) + 1 ≤ L(F ) + 1

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 49 / 63

Page 172: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Definition of SpaceSome Basic Properties

Space / # clauses

TheoremSp(F ` 0) ≤ L(F ) + 1

Proof.I Pick minimally unsatisfiable F ′ ⊆ FI We know L(F ′) >

∣∣Vars(F ′)∣∣

I Use bound in terms of # variables to get refutation in space≤

∣∣Vars(F ′)∣∣ + 2 ≤ L(F ′) + 1 ≤ L(F ) + 1

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 49 / 63

Page 173: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Definition of SpaceSome Basic Properties

Space / # clauses

TheoremSp(F ` 0) ≤ L(F ) + 1

Proof.I Pick minimally unsatisfiable F ′ ⊆ FI We know L(F ′) >

∣∣Vars(F ′)∣∣

I Use bound in terms of # variables to get refutation in space≤

∣∣Vars(F ′)∣∣ + 2 ≤ L(F ′) + 1 ≤ L(F ) + 1

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 49 / 63

Page 174: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Definition of SpaceSome Basic Properties

Space / # clauses

TheoremSp(F ` 0) ≤ L(F ) + 1

Proof.I Pick minimally unsatisfiable F ′ ⊆ FI We know L(F ′) >

∣∣Vars(F ′)∣∣

I Use bound in terms of # variables to get refutation in space≤

∣∣Vars(F ′)∣∣ + 2 ≤ L(F ′) + 1 ≤ L(F ) + 1

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 49 / 63

Page 175: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Definition of SpaceSome Basic Properties

Upper Bounds in # Clauses and # Variables Tight

We just showed

Sp(F ` 0) ≤ min

L(F ) + 1, |Vars(F )|+ 2

Thus the interesting question is which formulas demand thismuch space, and which formulas can be refuted in e.g.logarithmic or even constant space.

Theorem (Alekhnovich et al. 2000, Toran 1999)There is a polynomial-size family Fn∞n=1 ofunsatisfiable 3-CNF formulas such thatSp(F ` 0) = Ω

(L(F )

)= Ω

(∣∣Vars(F )∣∣).

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 50 / 63

Page 176: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Definition of SpaceSome Basic Properties

Upper Bounds in # Clauses and # Variables Tight

We just showed

Sp(F ` 0) ≤ min

L(F ) + 1, |Vars(F )|+ 2

Thus the interesting question is which formulas demand thismuch space, and which formulas can be refuted in e.g.logarithmic or even constant space.

Theorem (Alekhnovich et al. 2000, Toran 1999)There is a polynomial-size family Fn∞n=1 ofunsatisfiable 3-CNF formulas such thatSp(F ` 0) = Ω

(L(F )

)= Ω

(∣∣Vars(F )∣∣).

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 50 / 63

Page 177: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Boolean Existential Pebble GameExistential Pebble Game Characterizes Resolution Width

Informal Description of Existential Pebble GameGame between Spoiler and Duplicator over CNF formula FDuplicator claims formula is satisfiableSpoiler wants to disprove this, but suffers from light senility(can only keep p variable assignments in memory)

In each round, Spoiler

I picks a variable to which Duplicator must assign a value, orI forgets a variable (can choose which)

In each round, Duplicator

I assigns value to chosen variable to get a non-falsifyingpartial assignment to variables in Spoiler’s memory, or

I deletes value assigned to forgotten variable (knows which)

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 51 / 63

Page 178: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Boolean Existential Pebble GameExistential Pebble Game Characterizes Resolution Width

Informal Description of Existential Pebble GameGame between Spoiler and Duplicator over CNF formula FDuplicator claims formula is satisfiableSpoiler wants to disprove this, but suffers from light senility(can only keep p variable assignments in memory)

In each round, Spoiler

I picks a variable to which Duplicator must assign a value, orI forgets a variable (can choose which)

In each round, Duplicator

I assigns value to chosen variable to get a non-falsifyingpartial assignment to variables in Spoiler’s memory, or

I deletes value assigned to forgotten variable (knows which)

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 51 / 63

Page 179: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Boolean Existential Pebble GameExistential Pebble Game Characterizes Resolution Width

Informal Description of Existential Pebble GameGame between Spoiler and Duplicator over CNF formula FDuplicator claims formula is satisfiableSpoiler wants to disprove this, but suffers from light senility(can only keep p variable assignments in memory)

In each round, Spoiler

I picks a variable to which Duplicator must assign a value, orI forgets a variable (can choose which)

In each round, Duplicator

I assigns value to chosen variable to get a non-falsifyingpartial assignment to variables in Spoiler’s memory, or

I deletes value assigned to forgotten variable (knows which)

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 51 / 63

Page 180: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Boolean Existential Pebble GameExistential Pebble Game Characterizes Resolution Width

Formal Definition

Duplicator wins the Boolean existential p-pebble game over theCNF formula F if there is a nonempty family H of partial truthvalue assignments that do not falsify any clause in F and forwhich the following holds:

1. If α ∈ H then |α| ≤ p.2. If α ∈ H and β ⊆ α then β ∈ H.3. If α ∈ H, |α| < p and x ∈ Vars(F ) then there exists a

β ∈ H such that α ⊆ β and x is in the domain of β.

H is called a winning strategy for Duplicator.

If there is no winning strategy for Duplicator, Spoiler wins thegame.

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 52 / 63

Page 181: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Boolean Existential Pebble GameExistential Pebble Game Characterizes Resolution Width

Formal Definition

Duplicator wins the Boolean existential p-pebble game over theCNF formula F if there is a nonempty family H of partial truthvalue assignments that do not falsify any clause in F and forwhich the following holds:

1. If α ∈ H then |α| ≤ p.2. If α ∈ H and β ⊆ α then β ∈ H.3. If α ∈ H, |α| < p and x ∈ Vars(F ) then there exists a

β ∈ H such that α ⊆ β and x is in the domain of β.

H is called a winning strategy for Duplicator.

If there is no winning strategy for Duplicator, Spoiler wins thegame.

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 52 / 63

Page 182: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Boolean Existential Pebble GameExistential Pebble Game Characterizes Resolution Width

Formal Definition

Duplicator wins the Boolean existential p-pebble game over theCNF formula F if there is a nonempty family H of partial truthvalue assignments that do not falsify any clause in F and forwhich the following holds:

1. If α ∈ H then |α| ≤ p.2. If α ∈ H and β ⊆ α then β ∈ H.3. If α ∈ H, |α| < p and x ∈ Vars(F ) then there exists a

β ∈ H such that α ⊆ β and x is in the domain of β.

H is called a winning strategy for Duplicator.

If there is no winning strategy for Duplicator, Spoiler wins thegame.

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 52 / 63

Page 183: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Boolean Existential Pebble GameExistential Pebble Game Characterizes Resolution Width

Formal Definition

Duplicator wins the Boolean existential p-pebble game over theCNF formula F if there is a nonempty family H of partial truthvalue assignments that do not falsify any clause in F and forwhich the following holds:

1. If α ∈ H then |α| ≤ p.2. If α ∈ H and β ⊆ α then β ∈ H.3. If α ∈ H, |α| < p and x ∈ Vars(F ) then there exists a

β ∈ H such that α ⊆ β and x is in the domain of β.

H is called a winning strategy for Duplicator.

If there is no winning strategy for Duplicator, Spoiler wins thegame.

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 52 / 63

Page 184: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Boolean Existential Pebble GameExistential Pebble Game Characterizes Resolution Width

Formal Definition

Duplicator wins the Boolean existential p-pebble game over theCNF formula F if there is a nonempty family H of partial truthvalue assignments that do not falsify any clause in F and forwhich the following holds:

1. If α ∈ H then |α| ≤ p.2. If α ∈ H and β ⊆ α then β ∈ H.3. If α ∈ H, |α| < p and x ∈ Vars(F ) then there exists a

β ∈ H such that α ⊆ β and x is in the domain of β.

H is called a winning strategy for Duplicator.

If there is no winning strategy for Duplicator, Spoiler wins thegame.

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 52 / 63

Page 185: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Boolean Existential Pebble GameExistential Pebble Game Characterizes Resolution Width

Constructive Strategies

If there is a winning strategy for Duplicator, then there is adeterministic winning strategy that for each α ∈ H and eachmove of Spoiler defines a move β for Duplicator.

PropositionIf Duplicator has no winning strategy, then there is a winningstrategy (in the form of a partial function from partial truth valueassignments to variable queries/deletions) for Spoiler.

Proof sketch.The number of possible deterministic strategies for Duplicator isfinite, so Spoiler can build a strategy by evaluating all possibleresponses to sequences of queries and deletions.

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 53 / 63

Page 186: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Boolean Existential Pebble GameExistential Pebble Game Characterizes Resolution Width

Constructive Strategies

If there is a winning strategy for Duplicator, then there is adeterministic winning strategy that for each α ∈ H and eachmove of Spoiler defines a move β for Duplicator.

PropositionIf Duplicator has no winning strategy, then there is a winningstrategy (in the form of a partial function from partial truth valueassignments to variable queries/deletions) for Spoiler.

Proof sketch.The number of possible deterministic strategies for Duplicator isfinite, so Spoiler can build a strategy by evaluating all possibleresponses to sequences of queries and deletions.

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 53 / 63

Page 187: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Boolean Existential Pebble GameExistential Pebble Game Characterizes Resolution Width

Constructive Strategies

If there is a winning strategy for Duplicator, then there is adeterministic winning strategy that for each α ∈ H and eachmove of Spoiler defines a move β for Duplicator.

PropositionIf Duplicator has no winning strategy, then there is a winningstrategy (in the form of a partial function from partial truth valueassignments to variable queries/deletions) for Spoiler.

Proof sketch.The number of possible deterministic strategies for Duplicator isfinite, so Spoiler can build a strategy by evaluating all possibleresponses to sequences of queries and deletions.

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 53 / 63

Page 188: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Boolean Existential Pebble GameExistential Pebble Game Characterizes Resolution Width

Existential Pebble Game Characterizes Width

It turns out that the Boolean existential p-pebble gameexactly characterizes resolution width.

Theorem (Atserias & Dalmau 2003)The CNF formula F has a resolution refutation of width ≤ pif and only ifSpoiler wins the existential (p+1)-pebble game on F.

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 54 / 63

Page 189: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Boolean Existential Pebble GameExistential Pebble Game Characterizes Resolution Width

Narrow Proof Yields Winning Strategy for Spoiler

x ∨ z y ∨ z x ∨ y ∨ u y ∨ u u ∨ v x ∨ v u ∨ w x ∨ u ∨ w

0

x x

x ∨ y x ∨ y x ∨ u x ∨ uI Given π : F ` 0with DAG Gπ.

I Spoiler starts at the vertex for 0 and inductively queries thevariable resolved upon to to get there

I Spoiler moves to the assumption clause D falsified byDuplicator’s answer and forgets all variables not in D

I Repeat for the new clause et ceteraI Sooner or later Spoiler reaches a falsified axiom, having

used no more than W(π) + 1 variables simultaneously(+1 is for the variable resolved on)

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 55 / 63

Page 190: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Boolean Existential Pebble GameExistential Pebble Game Characterizes Resolution Width

Narrow Proof Yields Winning Strategy for Spoiler

x ∨ z y ∨ z x ∨ y ∨ u y ∨ u u ∨ v x ∨ v u ∨ w x ∨ u ∨ w

0

x x

x ∨ y x ∨ y x ∨ u x ∨ uI Given π : F ` 0with DAG Gπ.

I Spoiler starts at the vertex for 0 and inductively queries thevariable resolved upon to to get there

I Spoiler moves to the assumption clause D falsified byDuplicator’s answer and forgets all variables not in D

I Repeat for the new clause et ceteraI Sooner or later Spoiler reaches a falsified axiom, having

used no more than W(π) + 1 variables simultaneously(+1 is for the variable resolved on)

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 55 / 63

Page 191: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Boolean Existential Pebble GameExistential Pebble Game Characterizes Resolution Width

Narrow Proof Yields Winning Strategy for Spoiler

x ∨ z y ∨ z x ∨ y ∨ u y ∨ u u ∨ v x ∨ v u ∨ w x ∨ u ∨ w

0

x x

x ∨ y x ∨ y x ∨ u x ∨ uI Given π : F ` 0with DAG Gπ.

I Spoiler starts at the vertex for 0 and inductively queries thevariable resolved upon to to get there

I Spoiler moves to the assumption clause D falsified byDuplicator’s answer and forgets all variables not in D

I Repeat for the new clause et ceteraI Sooner or later Spoiler reaches a falsified axiom, having

used no more than W(π) + 1 variables simultaneously(+1 is for the variable resolved on)

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 55 / 63

Page 192: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Boolean Existential Pebble GameExistential Pebble Game Characterizes Resolution Width

Narrow Proof Yields Winning Strategy for Spoiler

x ∨ z y ∨ z x ∨ y ∨ u y ∨ u u ∨ v x ∨ v u ∨ w x ∨ u ∨ w

0

x x

x ∨ y x ∨ y x ∨ u x ∨ uI Given π : F ` 0with DAG Gπ.

I Spoiler starts at the vertex for 0 and inductively queries thevariable resolved upon to to get there

I Spoiler moves to the assumption clause D falsified byDuplicator’s answer and forgets all variables not in D

I Repeat for the new clause et ceteraI Sooner or later Spoiler reaches a falsified axiom, having

used no more than W(π) + 1 variables simultaneously(+1 is for the variable resolved on)

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 55 / 63

Page 193: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Boolean Existential Pebble GameExistential Pebble Game Characterizes Resolution Width

Narrow Proof Yields Winning Strategy for Spoiler

x ∨ z y ∨ z x ∨ y ∨ u y ∨ u u ∨ v x ∨ v u ∨ w x ∨ u ∨ w

0

x x

x ∨ y x ∨ y x ∨ u x ∨ uI Given π : F ` 0with DAG Gπ.

I Spoiler starts at the vertex for 0 and inductively queries thevariable resolved upon to to get there

I Spoiler moves to the assumption clause D falsified byDuplicator’s answer and forgets all variables not in D

I Repeat for the new clause et ceteraI Sooner or later Spoiler reaches a falsified axiom, having

used no more than W(π) + 1 variables simultaneously(+1 is for the variable resolved on)

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 55 / 63

Page 194: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Boolean Existential Pebble GameExistential Pebble Game Characterizes Resolution Width

Winning Strategy for Spoiler Yields Narrow ProofGiven strategy for Spoiler, build DAG Gπ as follows:

I Start with 0 vertex. For x the first variable queried, makevertices x , x with edges to 0.

I Inductively, let ρv be the unique minimal partial truth valueassignment falsifying the clause Dv at v .

I If move on ρv is deletion of y , make new vertex Dv \ y , ywith edge to Dv . Otherwise, if y is queried, make newvertices D ∨ y , D ∨ y with edges to D.

I In the (finite) DAG G constructed, all sources are(weakenings of) axioms of F , and by induction G describesa resolution derivation with weakening.

I If we eliminate the weakening we get a derivation in widthat most p, since if |ρv | = p + 1 the next move for Spoilermust be a deletion.

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 56 / 63

Page 195: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Boolean Existential Pebble GameExistential Pebble Game Characterizes Resolution Width

Winning Strategy for Spoiler Yields Narrow ProofGiven strategy for Spoiler, build DAG Gπ as follows:

I Start with 0 vertex. For x the first variable queried, makevertices x , x with edges to 0.

I Inductively, let ρv be the unique minimal partial truth valueassignment falsifying the clause Dv at v .

I If move on ρv is deletion of y , make new vertex Dv \ y , ywith edge to Dv . Otherwise, if y is queried, make newvertices D ∨ y , D ∨ y with edges to D.

I In the (finite) DAG G constructed, all sources are(weakenings of) axioms of F , and by induction G describesa resolution derivation with weakening.

I If we eliminate the weakening we get a derivation in widthat most p, since if |ρv | = p + 1 the next move for Spoilermust be a deletion.

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 56 / 63

Page 196: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Boolean Existential Pebble GameExistential Pebble Game Characterizes Resolution Width

Winning Strategy for Spoiler Yields Narrow ProofGiven strategy for Spoiler, build DAG Gπ as follows:

I Start with 0 vertex. For x the first variable queried, makevertices x , x with edges to 0.

I Inductively, let ρv be the unique minimal partial truth valueassignment falsifying the clause Dv at v .

I If move on ρv is deletion of y , make new vertex Dv \ y , ywith edge to Dv . Otherwise, if y is queried, make newvertices D ∨ y , D ∨ y with edges to D.

I In the (finite) DAG G constructed, all sources are(weakenings of) axioms of F , and by induction G describesa resolution derivation with weakening.

I If we eliminate the weakening we get a derivation in widthat most p, since if |ρv | = p + 1 the next move for Spoilermust be a deletion.

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 56 / 63

Page 197: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Boolean Existential Pebble GameExistential Pebble Game Characterizes Resolution Width

Winning Strategy for Spoiler Yields Narrow ProofGiven strategy for Spoiler, build DAG Gπ as follows:

I Start with 0 vertex. For x the first variable queried, makevertices x , x with edges to 0.

I Inductively, let ρv be the unique minimal partial truth valueassignment falsifying the clause Dv at v .

I If move on ρv is deletion of y , make new vertex Dv \ y , ywith edge to Dv . Otherwise, if y is queried, make newvertices D ∨ y , D ∨ y with edges to D.

I In the (finite) DAG G constructed, all sources are(weakenings of) axioms of F , and by induction G describesa resolution derivation with weakening.

I If we eliminate the weakening we get a derivation in widthat most p, since if |ρv | = p + 1 the next move for Spoilermust be a deletion.

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 56 / 63

Page 198: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Boolean Existential Pebble GameExistential Pebble Game Characterizes Resolution Width

Winning Strategy for Spoiler Yields Narrow ProofGiven strategy for Spoiler, build DAG Gπ as follows:

I Start with 0 vertex. For x the first variable queried, makevertices x , x with edges to 0.

I Inductively, let ρv be the unique minimal partial truth valueassignment falsifying the clause Dv at v .

I If move on ρv is deletion of y , make new vertex Dv \ y , ywith edge to Dv . Otherwise, if y is queried, make newvertices D ∨ y , D ∨ y with edges to D.

I In the (finite) DAG G constructed, all sources are(weakenings of) axioms of F , and by induction G describesa resolution derivation with weakening.

I If we eliminate the weakening we get a derivation in widthat most p, since if |ρv | = p + 1 the next move for Spoilermust be a deletion.

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 56 / 63

Page 199: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Boolean Existential Pebble GameExistential Pebble Game Characterizes Resolution Width

Winning Strategy for Spoiler Yields Narrow ProofGiven strategy for Spoiler, build DAG Gπ as follows:

I Start with 0 vertex. For x the first variable queried, makevertices x , x with edges to 0.

I Inductively, let ρv be the unique minimal partial truth valueassignment falsifying the clause Dv at v .

I If move on ρv is deletion of y , make new vertex Dv \ y , ywith edge to Dv . Otherwise, if y is queried, make newvertices D ∨ y , D ∨ y with edges to D.

I In the (finite) DAG G constructed, all sources are(weakenings of) axioms of F , and by induction G describesa resolution derivation with weakening.

I If we eliminate the weakening we get a derivation in widthat most p, since if |ρv | = p + 1 the next move for Spoilermust be a deletion.

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 56 / 63

Page 200: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Spoiler Strategy for Tight Proofs

The lower bound on space in terms of width follows from thefact that Spoiler can use proofs in small space to constructwinning strategies with few pebbles.

LemmaLet F be an unsatisfiable CNF formula with

I W(F

)= w and

I Sp(F ` 0

)= s.

ThenI Spoiler wins the existential (s+w−2)-pebble game on F.

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 57 / 63

Page 201: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Spoiler Strategy for Tight Proofs

The lower bound on space in terms of width follows from thefact that Spoiler can use proofs in small space to constructwinning strategies with few pebbles.

LemmaLet F be an unsatisfiable CNF formula with

I W(F

)= w and

I Sp(F ` 0

)= s.

ThenI Spoiler wins the existential (s+w−2)-pebble game on F.

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 57 / 63

Page 202: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Proof of Lemma (1 / 2)

Given: proof π =C0 = ∅, C1, . . . , Cτ = 0

in space s

Spoiler constructs a strategy by inductively definingpartial truth value assignments ρt such thatρt satisfies Ct by setting (at most) one literal per clause to true.

W.l.o.g. axiom downloads occur only for Ct of size |Ct | ≤ s − 2.

One memory slot must be saved for the resolvent, otherwisethe next step will be an erasure and we can inverse the order ofthese two derivation steps.

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 58 / 63

Page 203: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Proof of Lemma (1 / 2)

Given: proof π =C0 = ∅, C1, . . . , Cτ = 0

in space s

Spoiler constructs a strategy by inductively definingpartial truth value assignments ρt such thatρt satisfies Ct by setting (at most) one literal per clause to true.

W.l.o.g. axiom downloads occur only for Ct of size |Ct | ≤ s − 2.

One memory slot must be saved for the resolvent, otherwisethe next step will be an erasure and we can inverse the order ofthese two derivation steps.

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 58 / 63

Page 204: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Proof of Lemma (2 / 2)

I At download of C ∈ F , Spoiler queries Duplicator about allvariables in C and keep the literal satisfying it, using atmost (s − 2) + w pebbles.

I When a clause is deleted, Spoiler deletes thecorresponding literal satisfying the clause from ρtif necessary (i.e., if |ρt | = |Ct |).

I For inference steps, Spoiler sets ρt = ρt−1 since byinduction ρt−1 must satisfy the resolvent.

Now ρτ cannot satisfy Cτ = 0, so Duplicator must fail atsome time prior to τ .

Thus Spoiler has a winning strategy with ≤ (s− 2) + w pebbles.

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 59 / 63

Page 205: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Proof of Lemma (2 / 2)

I At download of C ∈ F , Spoiler queries Duplicator about allvariables in C and keep the literal satisfying it, using atmost (s − 2) + w pebbles.

I When a clause is deleted, Spoiler deletes thecorresponding literal satisfying the clause from ρtif necessary (i.e., if |ρt | = |Ct |).

I For inference steps, Spoiler sets ρt = ρt−1 since byinduction ρt−1 must satisfy the resolvent.

Now ρτ cannot satisfy Cτ = 0, so Duplicator must fail atsome time prior to τ .

Thus Spoiler has a winning strategy with ≤ (s− 2) + w pebbles.

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 59 / 63

Page 206: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Proof of Lemma (2 / 2)

I At download of C ∈ F , Spoiler queries Duplicator about allvariables in C and keep the literal satisfying it, using atmost (s − 2) + w pebbles.

I When a clause is deleted, Spoiler deletes thecorresponding literal satisfying the clause from ρtif necessary (i.e., if |ρt | = |Ct |).

I For inference steps, Spoiler sets ρt = ρt−1 since byinduction ρt−1 must satisfy the resolvent.

Now ρτ cannot satisfy Cτ = 0, so Duplicator must fail atsome time prior to τ .

Thus Spoiler has a winning strategy with ≤ (s− 2) + w pebbles.

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 59 / 63

Page 207: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Proof of Lemma (2 / 2)

I At download of C ∈ F , Spoiler queries Duplicator about allvariables in C and keep the literal satisfying it, using atmost (s − 2) + w pebbles.

I When a clause is deleted, Spoiler deletes thecorresponding literal satisfying the clause from ρtif necessary (i.e., if |ρt | = |Ct |).

I For inference steps, Spoiler sets ρt = ρt−1 since byinduction ρt−1 must satisfy the resolvent.

Now ρτ cannot satisfy Cτ = 0, so Duplicator must fail atsome time prior to τ .

Thus Spoiler has a winning strategy with ≤ (s− 2) + w pebbles.

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 59 / 63

Page 208: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Lower Bound on Space in Terms of Width

Theorem (Atserias & Dalmau 2003)For any unsatisfiable k-CNF formula F (k fixed) it holds that

Sp(F ` 0)− 3 ≥ W(F ` 0)−W(F ).

Proof.Combine the facts that:

I If Spoiler wins the existential (p+1)-pebble game on F ,then W(F ` 0) ≤ p.

I If W(F

)= w and Sp

(F ` 0

)= s, then Spoiler wins the

existential (s+w−2)-pebble game on F .It follows that W(F ` 0) ≤ Sp(F ` 0) + W(F )− 3.

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 60 / 63

Page 209: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Lower Bound on Space in Terms of Width

Theorem (Atserias & Dalmau 2003)For any unsatisfiable k-CNF formula F (k fixed) it holds that

Sp(F ` 0)− 3 ≥ W(F ` 0)−W(F ).

Proof.Combine the facts that:

I If Spoiler wins the existential (p+1)-pebble game on F ,then W(F ` 0) ≤ p.

I If W(F

)= w and Sp

(F ` 0

)= s, then Spoiler wins the

existential (s+w−2)-pebble game on F .It follows that W(F ` 0) ≤ Sp(F ` 0) + W(F )− 3.

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 60 / 63

Page 210: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Open QuestionsAtserias & Dalmau say that

Extra space > min 3needed for anyresolution refutation

≥Extra width > min W(F )needed for any (minimallyunsatisfiable) formula

Follow-up questions:1. Do space and width always coincide?

Or is there a k -CNF formula family Fn∞n=1 (for k fixed)such that Sp(Fn ` 0) = ω(W(Fn ` 0))?

2. Can short resolution proofs be arbitrarily complex w.r.t.space? Or is there a Ben-Sasson-Wigderson-style upperbound on space in terms of length?

2nd question still open, but 1st question solved in 2005(Attend the seminar on May 15th!)

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 61 / 63

Page 211: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Open QuestionsAtserias & Dalmau say that

Extra space > min 3needed for anyresolution refutation

≥Extra width > min W(F )needed for any (minimallyunsatisfiable) formula

Follow-up questions:1. Do space and width always coincide?

Or is there a k -CNF formula family Fn∞n=1 (for k fixed)such that Sp(Fn ` 0) = ω(W(Fn ` 0))?

2. Can short resolution proofs be arbitrarily complex w.r.t.space? Or is there a Ben-Sasson-Wigderson-style upperbound on space in terms of length?

2nd question still open, but 1st question solved in 2005(Attend the seminar on May 15th!)

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 61 / 63

Page 212: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Open QuestionsAtserias & Dalmau say that

Extra space > min 3needed for anyresolution refutation

≥Extra width > min W(F )needed for any (minimallyunsatisfiable) formula

Follow-up questions:1. Do space and width always coincide?

Or is there a k -CNF formula family Fn∞n=1 (for k fixed)such that Sp(Fn ` 0) = ω(W(Fn ` 0))?

2. Can short resolution proofs be arbitrarily complex w.r.t.space? Or is there a Ben-Sasson-Wigderson-style upperbound on space in terms of length?

2nd question still open, but 1st question solved in 2005(Attend the seminar on May 15th!)

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 61 / 63

Page 213: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Resolution SpaceCombinatorial Characterization of Width

Space is Greater than WidthOpen Questions

Open QuestionsAtserias & Dalmau say that

Extra space > min 3needed for anyresolution refutation

≥Extra width > min W(F )needed for any (minimallyunsatisfiable) formula

Follow-up questions:1. Do space and width always coincide?

Or is there a k -CNF formula family Fn∞n=1 (for k fixed)such that Sp(Fn ` 0) = ω(W(Fn ` 0))?

2. Can short resolution proofs be arbitrarily complex w.r.t.space? Or is there a Ben-Sasson-Wigderson-style upperbound on space in terms of length?

2nd question still open, but 1st question solved in 2005(Attend the seminar on May 15th!)

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 61 / 63

Page 214: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Some ReferencesAlekhnovich, Ben-Sasson, Razborov, and Wigderson.Space complexity in propositional calculus.SIAM J. Comp, 31(4):1184–1211, 2002.

Atserias and Dalmau.A combinatorical characterization of resolution width.In Proceedings CCC ’03, pages 239–247, 2003.

Ben-Sasson and Wigderson.Short proofs are narrow—resolution made simple.J. ACM, 48(2):149–169, 2001.

Toran.Lower bounds for space in resolution.In Proceedings CSL ’99, volume 1683 of LNCS, pages362–373. 1999.

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 62 / 63

Page 215: [people.csail.mit.edu]people.csail.mit.edu/jakobn/research/TalkPhDsem060403.pdfOutline of Part I: Proof Complexity and Resolution Introduction Propositional Proof Systems Proof Systems

Thank you for your attention!

Short Proofs Are Narrow (Well, Sort of), But Are They Tight? TCS PhD Student Seminar April 3rd, 2006 63 / 63