Hardness Escalation in Proof Complexity via Composition
Marc Vinyals
KTH Royal Institute of Technology Stockholm, Sweden
China Theory Week July 18 2017, Shanghai, China
Hardness Escalation in Proof Complexity via Composition Marc - - PowerPoint PPT Presentation
Hardness Escalation in Proof Complexity via Composition Marc Vinyals KTH Royal Institute of Technology Stockholm, Sweden China Theory Week July 18 2017, Shanghai, China Proof Complexity Composition Examples Applications Proof Complexity
Marc Vinyals
KTH Royal Institute of Technology Stockholm, Sweden
China Theory Week July 18 2017, Shanghai, China
Proof Complexity Composition Examples Applications
Setup Prove CNF formula unsatisfiable. Present proof on board.
◮ Write down axiom clauses ◮ Infer new clauses
C ∨ x D ∨ x C ∨ D
◮ Erase clauses to save space
Goal: derive empty clause ⊥
F = {x ∨ y, x ∨ y, y}
Marc Vinyals (KTH) Hardness Escalation in Proof Complexity via Composition 1 / 21
Proof Complexity Composition Examples Applications
Setup Prove CNF formula unsatisfiable. Present proof on board.
◮ Write down axiom clauses ◮ Infer new clauses
C ∨ x D ∨ x C ∨ D
◮ Erase clauses to save space
Goal: derive empty clause ⊥
F = {x ∨ y, x ∨ y, y} x ∨ y
Marc Vinyals (KTH) Hardness Escalation in Proof Complexity via Composition 1 / 21
Proof Complexity Composition Examples Applications
Setup Prove CNF formula unsatisfiable. Present proof on board.
◮ Write down axiom clauses ◮ Infer new clauses
C ∨ x D ∨ x C ∨ D
◮ Erase clauses to save space
Goal: derive empty clause ⊥
F = {x ∨ y, x ∨ y, y} x ∨ y x ∨ y
Marc Vinyals (KTH) Hardness Escalation in Proof Complexity via Composition 1 / 21
Proof Complexity Composition Examples Applications
Setup Prove CNF formula unsatisfiable. Present proof on board.
◮ Write down axiom clauses ◮ Infer new clauses
C ∨ x D ∨ x C ∨ D
◮ Erase clauses to save space
Goal: derive empty clause ⊥
F = {x ∨ y, x ∨ y, y} x ∨ y x ∨ y y
Marc Vinyals (KTH) Hardness Escalation in Proof Complexity via Composition 1 / 21
Proof Complexity Composition Examples Applications
Setup Prove CNF formula unsatisfiable. Present proof on board.
◮ Write down axiom clauses ◮ Infer new clauses
C ∨ x D ∨ x C ∨ D
◮ Erase clauses to save space
Goal: derive empty clause ⊥
F = {x ∨ y, x ∨ y, y} x ∨ y x ∨ y y
Marc Vinyals (KTH) Hardness Escalation in Proof Complexity via Composition 1 / 21
Proof Complexity Composition Examples Applications
Setup Prove CNF formula unsatisfiable. Present proof on board.
◮ Write down axiom clauses ◮ Infer new clauses
C ∨ x D ∨ x C ∨ D
◮ Erase clauses to save space
Goal: derive empty clause ⊥
F = {x ∨ y, x ∨ y, y} x ∨ y y
Marc Vinyals (KTH) Hardness Escalation in Proof Complexity via Composition 1 / 21
Proof Complexity Composition Examples Applications
Setup Prove CNF formula unsatisfiable. Present proof on board.
◮ Write down axiom clauses ◮ Infer new clauses
C ∨ x D ∨ x C ∨ D
◮ Erase clauses to save space
Goal: derive empty clause ⊥
F = {x ∨ y, x ∨ y, y} y y
Marc Vinyals (KTH) Hardness Escalation in Proof Complexity via Composition 1 / 21
Proof Complexity Composition Examples Applications
Setup Prove CNF formula unsatisfiable. Present proof on board.
◮ Write down axiom clauses ◮ Infer new clauses
C ∨ x D ∨ x C ∨ D
◮ Erase clauses to save space
Goal: derive empty clause ⊥
F = {x ∨ y, x ∨ y, y} y y ⊥
Marc Vinyals (KTH) Hardness Escalation in Proof Complexity via Composition 1 / 21
Proof Complexity Composition Examples Applications
Setup Prove CNF formula unsatisfiable. Present proof on board.
◮ Write down axiom clauses ◮ Infer new clauses
C ∨ x D ∨ x C ∨ D
◮ Erase clauses to save space
Goal: derive empty clause ⊥
F = {x ∨ y, x ∨ y, y} y y ⊥
Questions
◮ How much time will this take? (Length) ◮ How large is the blackboard? (Space)
Marc Vinyals (KTH) Hardness Escalation in Proof Complexity via Composition 1 / 21
Proof Complexity Composition Examples Applications
Length x ∨ y x ∨ y x ∨ y x ∨ y x ∨ y y x ∨ y x ∨ y y y y y y ⊥ 1 2 3 4 5 Length of a proof: # Lines Length of refuting a formula: Min over all proofs Worst case O(2N), matching exp(Ω(N)).
Marc Vinyals (KTH) Hardness Escalation in Proof Complexity via Composition 2 / 21
Proof Complexity Composition Examples Applications
Line Space
[Esteban, Tor´ an ’99] [Alekhnovich, Ben Sasson, Razborov, Wigderson ’00]
x ∨ y x ∨ y x ∨ y x ∨ y x ∨ y y x ∨ y x ∨ y y y y y y ⊥ 1 2 3 2 2 3 Line Space of a proof: Max lines in configuration (whiteboard) Line Space of refuting a formula: Min over all proofs Worst case N + O(1), matching Ω(N).
Marc Vinyals (KTH) Hardness Escalation in Proof Complexity via Composition 2 / 21
Proof Complexity Composition Examples Applications
Resolution
◮ Logic reasoning ◮ Very well understood
Marc Vinyals (KTH) Hardness Escalation in Proof Complexity via Composition 3 / 21
Proof Complexity Composition Examples Applications
Resolution
◮ Logic reasoning ◮ Very well understood
Polynomial calculus
◮ Algebraic reasoning ◮ Reasonably understood
Marc Vinyals (KTH) Hardness Escalation in Proof Complexity via Composition 3 / 21
Proof Complexity Composition Examples Applications
Resolution
◮ Logic reasoning ◮ Very well understood
Polynomial calculus
◮ Algebraic reasoning ◮ Reasonably understood
Cutting planes
◮ Pseudoboolean reasoning ◮ Not well understood
Marc Vinyals (KTH) Hardness Escalation in Proof Complexity via Composition 3 / 21
Proof Complexity Composition Examples Applications
Resolution
◮ Logic reasoning ◮ Very well understood
Polynomial calculus
◮ Algebraic reasoning ◮ Reasonably understood
Cutting planes
◮ Pseudoboolean reasoning ◮ Not well understood
Sums of squares
◮ Semidefinite programming ◮ Not well understood
Marc Vinyals (KTH) Hardness Escalation in Proof Complexity via Composition 3 / 21
Proof Complexity Composition Examples Applications
◮ Proving lower bounds is hard. ◮ Let us prove easier lower bounds.
Marc Vinyals (KTH) Hardness Escalation in Proof Complexity via Composition 4 / 21
Proof Complexity Composition Examples Applications
◮ Proving lower bounds is hard. ◮ Let us prove easier lower bounds.
Would not it be nice if...?
1 Have original problem. 2 Prove hard in weak model/measure. 3 Compose. 4 Composed problem hard in strong model/measure.
Marc Vinyals (KTH) Hardness Escalation in Proof Complexity via Composition 4 / 21
Proof Complexity Composition Examples Applications
Have formula F with variables x1, . . . , xn. Replace variable xi with gadget g(x1
i , . . . , xk i ).
Marc Vinyals (KTH) Hardness Escalation in Proof Complexity via Composition 5 / 21
Proof Complexity Composition Examples Applications
Have formula F with variables x1, . . . , xn. Replace variable xi with gadget g(x1
i , . . . , xk i ).
Example
F = {x ∨ y, x ∨ y, y} F ◦ ⊕ = {x1 ⊕ x2 ∨ y1 ⊕ y2, x1 ⊕ x2 ∨ y1 ⊕ y2, y1 ⊕ y2}
Marc Vinyals (KTH) Hardness Escalation in Proof Complexity via Composition 5 / 21
Proof Complexity Composition Examples Applications
Have formula F with variables x1, . . . , xn. Replace variable xi with gadget g(x1
i , . . . , xk i ).
Example
F = {x ∨ y, x ∨ y, y} F ◦ ⊕ = {x1 ⊕ x2 ∨ y1 ⊕ y2, x1 ⊕ x2 ∨ y1 ⊕ y2, y1 ⊕ y2} = x1 ∨ x2 ∨ y1 ∨ y2, x1 ∨ x2 ∨ y1 ∨ y2, x1 ∨ x2 ∨ y1 ∨ y2, x1 ∨ x2 ∨ y1 ∨ y2, · · · y1 ∨ y2, y1 ∨ y2
Marc Vinyals (KTH) Hardness Escalation in Proof Complexity via Composition 5 / 21
Proof Complexity Composition Examples Applications
◮ Width: Size of largest clause in proof. ◮ Theorem: Width ≤ Space. [Atserias, Dalmau ’02]
Problem: Formulas with small width but large space.
Marc Vinyals (KTH) Hardness Escalation in Proof Complexity via Composition 6 / 21
Proof Complexity Composition Examples Applications
◮ Width: Size of largest clause in proof. ◮ Theorem: Width ≤ Space. [Atserias, Dalmau ’02]
Problem: Formulas with small width but large space.
Theorem [Ben Sasson, Nordstr¨
LinSp(F ◦ ⊕) = Ω(VarSp(F))
Strong measure: Line Space. Weak measure: Variable Space. Max variables in configuration. Composition: XOR
Marc Vinyals (KTH) Hardness Escalation in Proof Complexity via Composition 6 / 21
Proof Complexity Composition Examples Applications
Problem: Formulas with small degree but large space.
Marc Vinyals (KTH) Hardness Escalation in Proof Complexity via Composition 7 / 21
Proof Complexity Composition Examples Applications
Problem: Formulas with small degree but large space.
Theorem [Filmus, Lauria, Mikˇ
sa, Nordstr¨
MonSp(F ◦ ⊕) = Ω(Width(F))
Strong measure: Monomial Space. Max monomials in configuration. Weak measure: Width in resolution proof. Composition: XOR
Marc Vinyals (KTH) Hardness Escalation in Proof Complexity via Composition 7 / 21
Proof Complexity Composition Examples Applications
Problem: Formulas that require large length.
Marc Vinyals (KTH) Hardness Escalation in Proof Complexity via Composition 8 / 21
Proof Complexity Composition Examples Applications
Problem: Formulas that require large length.
Theorem [G¨
Rank(F ◦ ver) = Ω(Depth(F))
Strong measure: Tree-like length. Weak measure: Queries in decision tree. Composition: Versatile gadget.
Marc Vinyals (KTH) Hardness Escalation in Proof Complexity via Composition 8 / 21
Proof Complexity Composition Examples Applications
◮ Given: CNF formula F ◮ Input: Assignment to variables α: x → {0, 1}n ◮ Task: Find clause C ∈ F falsified by assignment α
Marc Vinyals (KTH) Hardness Escalation in Proof Complexity via Composition 9 / 21
Proof Complexity Composition Examples Applications
Problem: Formulas that require large length.
Theorem [G¨
Rank(F ◦ ver) = Ω(Depth(F))
Strong measure: Tree-like length. Weak measure: Queries in decision tree. Composition: Versatile gadget.
Marc Vinyals (KTH) Hardness Escalation in Proof Complexity via Composition 10 / 21
Proof Complexity Composition Examples Applications
Problem: Formulas with small length and space, but not at the same time.
Marc Vinyals (KTH) Hardness Escalation in Proof Complexity via Composition 11 / 21
Proof Complexity Composition Examples Applications
N1/40 N1/20 N2/5 N 2N1/40
Space Length Can do length N1+o(1), space N1/2+o(1). But space N1/2−ǫ requires size exp(Nǫ−o(1)).
Marc Vinyals (KTH) Hardness Escalation in Proof Complexity via Composition 12 / 21
Proof Complexity Composition Examples Applications
Problem: Formulas with small length and space, but not at the same time.
Marc Vinyals (KTH) Hardness Escalation in Proof Complexity via Composition 13 / 21
Proof Complexity Composition Examples Applications
Problem: Formulas with small length and space, but not at the same time.
Theorem [de Rezende, Nordstr¨
F needs q queries with r rounds. Then F ◦ ind needs space q/r with length 2r.
Strong measure: (Length, Line Space). Weak measure: (Queries, Rounds). Composition: Indexing.
Marc Vinyals (KTH) Hardness Escalation in Proof Complexity via Composition 13 / 21
Proof Complexity Composition Examples Applications
Problem: Trade-offs outside worst-case region
Marc Vinyals (KTH) Hardness Escalation in Proof Complexity via Composition 14 / 21
Proof Complexity Composition Examples Applications
N1/3 N2/3−ǫ N 2N 22Ω(N1/3)
Width Length Can do length 2N, width N.
Marc Vinyals (KTH) Hardness Escalation in Proof Complexity via Composition 15 / 21
Proof Complexity Composition Examples Applications
N1/3 N2/3−ǫ N 2N 22Ω(N1/3)
Width Length Can do length 2N, width N1/3. But width N2/3−ǫ requires length 22Ω(N1/3).
Marc Vinyals (KTH) Hardness Escalation in Proof Complexity via Composition 15 / 21
Proof Complexity Composition Examples Applications
Problem: Trade-offs outside worst-case region
Marc Vinyals (KTH) Hardness Escalation in Proof Complexity via Composition 16 / 21
Proof Complexity Composition Examples Applications
Problem: Trade-offs outside worst-case region
Theorem [Razborov ’16] π proof of F ◦R ⊕. Then Len(π) = exp(Ω(Depth(F)/Width(π)))
Strong measure: (Length, Width). Weak measure: Depth. Composition: XOR with reusing.
Marc Vinyals (KTH) Hardness Escalation in Proof Complexity via Composition 16 / 21
Proof Complexity Composition Examples Applications
Theorem [de Rezende, Nordstr¨
F needs q queries with r rounds. Then F ◦ ind needs space q/r with length 2r.
Marc Vinyals (KTH) Hardness Escalation in Proof Complexity via Composition 17 / 21
Proof Complexity Composition Examples Applications
Theorem [de Rezende, Nordstr¨
F needs q queries with r rounds. Then F ◦ ind needs space q/r with length 2r.
Let us build F.
◮ Can be solved in few queries. ◮ Can be solved in few rounds. ◮ But not both.
Marc Vinyals (KTH) Hardness Escalation in Proof Complexity via Composition 17 / 21
Proof Complexity Composition Examples Applications
◮ Sources are true
u v w
◮ Truth propagates
(u ∧ v) → x (v ∧ w) → y (x ∧ y) → z
◮ Sink is false
z
u v w x y z
Marc Vinyals (KTH) Hardness Escalation in Proof Complexity via Composition 18 / 21
Proof Complexity Composition Examples Applications
2-player pebble game on a DAG [Dymond, Tompa ’85]
Marc Vinyals (KTH) Hardness Escalation in Proof Complexity via Composition 19 / 21
Proof Complexity Composition Examples Applications
2-player pebble game on a DAG [Dymond, Tompa ’85]
◮ Start with a challenged pebble on the sink
Rounds 0 Pebbles 1
Marc Vinyals (KTH) Hardness Escalation in Proof Complexity via Composition 19 / 21
Proof Complexity Composition Examples Applications
2-player pebble game on a DAG [Dymond, Tompa ’85]
◮ Start with a challenged pebble on the sink ◮ Each round:
◮ Pebbler adds some pebbles
Rounds 1 Pebbles 4
Marc Vinyals (KTH) Hardness Escalation in Proof Complexity via Composition 19 / 21
Proof Complexity Composition Examples Applications
2-player pebble game on a DAG [Dymond, Tompa ’85]
◮ Start with a challenged pebble on the sink ◮ Each round:
◮ Pebbler adds some pebbles ◮ Challenger may challenge one new pebble
Rounds 1 Pebbles 4
Marc Vinyals (KTH) Hardness Escalation in Proof Complexity via Composition 19 / 21
Proof Complexity Composition Examples Applications
2-player pebble game on a DAG [Dymond, Tompa ’85]
◮ Start with a challenged pebble on the sink ◮ Each round:
◮ Pebbler adds some pebbles ◮ Challenger may challenge one new pebble
Rounds 2 Pebbles 7
Marc Vinyals (KTH) Hardness Escalation in Proof Complexity via Composition 19 / 21
Proof Complexity Composition Examples Applications
2-player pebble game on a DAG [Dymond, Tompa ’85]
◮ Start with a challenged pebble on the sink ◮ Each round:
◮ Pebbler adds some pebbles ◮ Challenger may challenge one new pebble
Rounds 2 Pebbles 7
Marc Vinyals (KTH) Hardness Escalation in Proof Complexity via Composition 19 / 21
Proof Complexity Composition Examples Applications
2-player pebble game on a DAG [Dymond, Tompa ’85]
◮ Start with a challenged pebble on the sink ◮ Each round:
◮ Pebbler adds some pebbles ◮ Challenger may challenge one new pebble
Rounds 3 Pebbles 9
Marc Vinyals (KTH) Hardness Escalation in Proof Complexity via Composition 19 / 21
Proof Complexity Composition Examples Applications
2-player pebble game on a DAG [Dymond, Tompa ’85]
◮ Start with a challenged pebble on the sink ◮ Each round:
◮ Pebbler adds some pebbles ◮ Challenger may challenge one new pebble
◮ Ends when challenged pebble is surrounded
Rounds 3 Pebbles 9
Marc Vinyals (KTH) Hardness Escalation in Proof Complexity via Composition 19 / 21
Proof Complexity Composition Examples Applications
2-player pebble game on a DAG [Dymond, Tompa ’85]
◮ Start with a challenged pebble on the sink ◮ Each round:
◮ Pebbler adds some pebbles ◮ Challenger may challenge one new pebble
◮ Ends when challenged pebble is surrounded ◮ Equivalent to decision tree on pebbling formula
Rounds 3 Pebbles 9
Marc Vinyals (KTH) Hardness Escalation in Proof Complexity via Composition 19 / 21
Proof Complexity Composition Examples Applications
◮ Stack of r + 1 butterfly graphs
Marc Vinyals (KTH) Hardness Escalation in Proof Complexity via Composition 20 / 21
Proof Complexity Composition Examples Applications
◮ Stack of r + 1 butterfly graphs ◮ Can do 2r log n pebbles in r log n rounds
Marc Vinyals (KTH) Hardness Escalation in Proof Complexity via Composition 20 / 21
Proof Complexity Composition Examples Applications
◮ Stack of r + 1 butterfly graphs ◮ Can do 2r log n pebbles in r log n rounds
Marc Vinyals (KTH) Hardness Escalation in Proof Complexity via Composition 20 / 21
Proof Complexity Composition Examples Applications
◮ Stack of r + 1 butterfly graphs ◮ Can do 2r log n pebbles in r log n rounds
Marc Vinyals (KTH) Hardness Escalation in Proof Complexity via Composition 20 / 21
Proof Complexity Composition Examples Applications
◮ Stack of r + 1 butterfly graphs ◮ Can do 2r log n pebbles in r log n rounds
Marc Vinyals (KTH) Hardness Escalation in Proof Complexity via Composition 20 / 21
Proof Complexity Composition Examples Applications
◮ Stack of r + 1 butterfly graphs ◮ Can do 2r log n pebbles in r log n rounds
Marc Vinyals (KTH) Hardness Escalation in Proof Complexity via Composition 20 / 21
Proof Complexity Composition Examples Applications
◮ Stack of r + 1 butterfly graphs ◮ Can do 2r log n pebbles in r log n rounds
Marc Vinyals (KTH) Hardness Escalation in Proof Complexity via Composition 20 / 21
Proof Complexity Composition Examples Applications
◮ Stack of r + 1 butterfly graphs ◮ Can do 2r log n pebbles in r log n rounds
Marc Vinyals (KTH) Hardness Escalation in Proof Complexity via Composition 20 / 21
Proof Complexity Composition Examples Applications
◮ Stack of r + 1 butterfly graphs ◮ Can do 2r log n pebbles in r log n rounds
Marc Vinyals (KTH) Hardness Escalation in Proof Complexity via Composition 20 / 21
Proof Complexity Composition Examples Applications
◮ Stack of r + 1 butterfly graphs ◮ Can do 2r log n pebbles in r log n rounds
Marc Vinyals (KTH) Hardness Escalation in Proof Complexity via Composition 20 / 21
Proof Complexity Composition Examples Applications
◮ Stack of r + 1 butterfly graphs ◮ Can do 2r log n pebbles in r log n rounds
Marc Vinyals (KTH) Hardness Escalation in Proof Complexity via Composition 20 / 21
Proof Complexity Composition Examples Applications
◮ Stack of r + 1 butterfly graphs ◮ Can do 2r log n pebbles in r log n rounds
Marc Vinyals (KTH) Hardness Escalation in Proof Complexity via Composition 20 / 21
Proof Complexity Composition Examples Applications
◮ Stack of r + 1 butterfly graphs ◮ Can do 2r log n pebbles in r log n rounds
Marc Vinyals (KTH) Hardness Escalation in Proof Complexity via Composition 20 / 21
Proof Complexity Composition Examples Applications
◮ Stack of r + 1 butterfly graphs ◮ Can do 2r log n pebbles in r log n rounds ◮ Or n log(r log n) pebbles in log(r log n) rounds
Marc Vinyals (KTH) Hardness Escalation in Proof Complexity via Composition 20 / 21
Proof Complexity Composition Examples Applications
◮ Stack of r + 1 butterfly graphs ◮ Can do 2r log n pebbles in r log n rounds ◮ Or n log(r log n) pebbles in log(r log n) rounds
Marc Vinyals (KTH) Hardness Escalation in Proof Complexity via Composition 20 / 21
Proof Complexity Composition Examples Applications
◮ Stack of r + 1 butterfly graphs ◮ Can do 2r log n pebbles in r log n rounds ◮ Or n log(r log n) pebbles in log(r log n) rounds
Marc Vinyals (KTH) Hardness Escalation in Proof Complexity via Composition 20 / 21
Proof Complexity Composition Examples Applications
◮ Stack of r + 1 butterfly graphs ◮ Can do 2r log n pebbles in r log n rounds ◮ Or n log(r log n) pebbles in log(r log n) rounds
Marc Vinyals (KTH) Hardness Escalation in Proof Complexity via Composition 20 / 21
Proof Complexity Composition Examples Applications
◮ Stack of r + 1 butterfly graphs ◮ Can do 2r log n pebbles in r log n rounds ◮ Or n log(r log n) pebbles in log(r log n) rounds
Marc Vinyals (KTH) Hardness Escalation in Proof Complexity via Composition 20 / 21
Proof Complexity Composition Examples Applications
◮ Stack of r + 1 butterfly graphs ◮ Can do 2r log n pebbles in r log n rounds ◮ Or n log(r log n) pebbles in log(r log n) rounds
Marc Vinyals (KTH) Hardness Escalation in Proof Complexity via Composition 20 / 21
Proof Complexity Composition Examples Applications
◮ Stack of r + 1 butterfly graphs ◮ Can do 2r log n pebbles in r log n rounds ◮ Or n log(r log n) pebbles in log(r log n) rounds
Marc Vinyals (KTH) Hardness Escalation in Proof Complexity via Composition 20 / 21
Proof Complexity Composition Examples Applications
◮ Stack of r + 1 butterfly graphs ◮ Can do 2r log n pebbles in r log n rounds ◮ Or n log(r log n) pebbles in log(r log n) rounds
Marc Vinyals (KTH) Hardness Escalation in Proof Complexity via Composition 20 / 21
Proof Complexity Composition Examples Applications
◮ Stack of r + 1 butterfly graphs ◮ Can do 2r log n pebbles in r log n rounds ◮ Or n log(r log n) pebbles in log(r log n) rounds
Marc Vinyals (KTH) Hardness Escalation in Proof Complexity via Composition 20 / 21
Proof Complexity Composition Examples Applications
◮ Stack of r + 1 butterfly graphs ◮ Can do 2r log n pebbles in r log n rounds ◮ Or n log(r log n) pebbles in log(r log n) rounds ◮ But r rounds require n/4 pebbles
Marc Vinyals (KTH) Hardness Escalation in Proof Complexity via Composition 20 / 21
Proof Complexity Composition Examples Applications
◮ Stack of r + 1 butterfly graphs ◮ Can do 2r log n pebbles in r log n rounds ◮ Or n log(r log n) pebbles in log(r log n) rounds ◮ But r rounds require n/4 pebbles
◮ Challenger does nothing... ◮ ...if reachable from n/2 vertices log n rows below.
Marc Vinyals (KTH) Hardness Escalation in Proof Complexity via Composition 20 / 21
Proof Complexity Composition Examples Applications
◮ Stack of r + 1 butterfly graphs ◮ Can do 2r log n pebbles in r log n rounds ◮ Or n log(r log n) pebbles in log(r log n) rounds ◮ But r rounds require n/4 pebbles
◮ Challenger does nothing... ◮ ...if reachable from n/2 vertices log n rows below.
Marc Vinyals (KTH) Hardness Escalation in Proof Complexity via Composition 20 / 21
Proof Complexity Composition Examples Applications
◮ Stack of r + 1 butterfly graphs ◮ Can do 2r log n pebbles in r log n rounds ◮ Or n log(r log n) pebbles in log(r log n) rounds ◮ But r rounds require n/4 pebbles
◮ Challenger does nothing... ◮ ...if reachable from n/2 vertices log n rows below.
Marc Vinyals (KTH) Hardness Escalation in Proof Complexity via Composition 20 / 21
Proof Complexity Composition Examples Applications
◮ Stack of r + 1 butterfly graphs ◮ Can do 2r log n pebbles in r log n rounds ◮ Or n log(r log n) pebbles in log(r log n) rounds ◮ But r rounds require n/4 pebbles
◮ Challenger does nothing... ◮ ...if reachable from n/2 vertices log n rows below. ◮ Otherwise jump to vertex that ◮ can reach current vertex, and ◮ reachable from n/2 vertices log n rows below.
Marc Vinyals (KTH) Hardness Escalation in Proof Complexity via Composition 20 / 21
Proof Complexity Composition Examples Applications
◮ Stack of r + 1 butterfly graphs ◮ Can do 2r log n pebbles in r log n rounds ◮ Or n log(r log n) pebbles in log(r log n) rounds ◮ But r rounds require n/4 pebbles
◮ Challenger does nothing... ◮ ...if reachable from n/2 vertices log n rows below. ◮ Otherwise jump to vertex that ◮ can reach current vertex, and ◮ reachable from n/2 vertices log n rows below.
Marc Vinyals (KTH) Hardness Escalation in Proof Complexity via Composition 20 / 21
Remarks
◮ Composition is a very powerful technique
◮ Proving lower bounds is hard. ◮ Let us prove easier lower bounds.
Marc Vinyals (KTH) Hardness Escalation in Proof Complexity via Composition 21 / 21
Remarks
◮ Composition is a very powerful technique
◮ Proving lower bounds is hard. ◮ Let us prove easier lower bounds.
Open problems
◮ More applications ◮ Smaller gadgets
◮ Even identity?
Marc Vinyals (KTH) Hardness Escalation in Proof Complexity via Composition 21 / 21
Remarks
◮ Composition is a very powerful technique
◮ Proving lower bounds is hard. ◮ Let us prove easier lower bounds.
Open problems
◮ More applications ◮ Smaller gadgets
◮ Even identity?
Marc Vinyals (KTH) Hardness Escalation in Proof Complexity via Composition 21 / 21