Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard...

100
Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS, December 5, 2017 Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 1 / 35

Transcript of Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard...

Page 1: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Short Proofs are Hard to Find

Ian Mertz

University of Toronto

Joint work w/ Toni Pitassi, Hao Wei

IAS, December 5, 2017

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 1 / 35

Page 2: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Introduction Proof complexity overview

Proof complexity

How long is the shortest P-proof of τ?

Can we find short P-proofs of τ?

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 2 / 35

Page 3: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Introduction Proof complexity overview

Proof complexity

How long is the shortest P-proof of τ?

Can we find short P-proofs of τ?

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 2 / 35

Page 4: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Introduction Proof complexity overview

Proof complexity

How long is the shortest P-proof of τ?

Can we find short P-proofs of τ?

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 2 / 35

Page 5: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Introduction Proof complexity overview

Proof complexity

How long is the shortest P-proof of τ?

Can we find short P-proofs of τ?

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 2 / 35

Page 6: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Introduction Proof complexity overview

Proof systems

Propositional proof system [Cook-Reckhow]

A propositional proof system is an onto map from proofs to tautologiescheckable in polynomial time.

Polynomially-bounded PPS [Cook-Reckhow]

A PPS P is polynomially bounded if for every unsatisfiable k-CNF τ withn variables and poly(n) clauses (k = O(log n)), there exists a P-proof πsuch that |π| ≤ poly(n).

Theorem (Cook-Reckhow)

NP = coNP iff there exists a polynomially-bounded PPS.

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 3 / 35

Page 7: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Introduction Proof complexity overview

Proof systems

Propositional proof system [Cook-Reckhow]

A propositional proof system is an onto map from refutations tounsatisfiable formulas checkable in polynomial time.

Polynomially-bounded PPS [Cook-Reckhow]

A PPS P is polynomially bounded if for every unsatisfiable k-CNF τ withn variables and poly(n) clauses (k = O(log n)), there exists a P-proof πsuch that |π| ≤ poly(n).

Theorem (Cook-Reckhow)

NP = coNP iff there exists a polynomially-bounded PPS.

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 3 / 35

Page 8: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Introduction Proof complexity overview

Proof systems

Propositional proof system [Cook-Reckhow]

A propositional proof system is an onto map from refutations tounsatisfiable formulas checkable in polynomial time.

Polynomially-bounded PPS [Cook-Reckhow]

A PPS P is polynomially bounded if for every unsatisfiable k-CNF τ withn variables and poly(n) clauses (k = O(log n)), there exists a P-proof πsuch that |π| ≤ poly(n).

Theorem (Cook-Reckhow)

NP = coNP iff there exists a polynomially-bounded PPS.

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 3 / 35

Page 9: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Introduction Proof complexity overview

Proof systems

Propositional proof system [Cook-Reckhow]

A propositional proof system is an onto map from refutations tounsatisfiable formulas checkable in polynomial time.

Polynomially-bounded PPS [Cook-Reckhow]

A PPS P is polynomially bounded if for every unsatisfiable k-CNF τ withn variables and poly(n) clauses (k = O(log n)), there exists a P-proof πsuch that |π| ≤ poly(n).

Theorem (Cook-Reckhow)

NP = coNP iff there exists a polynomially-bounded PPS.

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 3 / 35

Page 10: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Introduction Proof complexity overview

Resolution

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 4 / 35

Page 11: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Introduction Proof complexity overview

Relations between proof systems

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 5 / 35

Page 12: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Introduction Automatizability

Automatizability

Automatizability [Bonet-Pitassi-Raz]

A proof system P is automatizable if there exists an algorithmA : UNSAT→ P that takes as input τ and returns a P-refutation of τ intime poly(n, S), where S := SP(τ).

Automatizability is connnected to many problems in computer science...

theorem proving and SAT solvers([Davis-Putnam-Logemann-Loveland], [Pipatsrisawat-Darwiche])

algorithms for PAC learning ([Kothari-Livni],[Alekhnovich-Braverman-Feldman-Klivans-Pitassi])

algorithms for unsupervised learning ([Bhattiprolu-Guruswami-Lee])

approximation algorithms (many works...)

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 6 / 35

Page 13: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Introduction Automatizability

Automatizability

Automatizability [Bonet-Pitassi-Raz]

A proof system P is f -automatizable if there exists an algorithmA : UNSAT→ P that takes as input τ and returns a P-refutation of τ intime f (n,S), where S := SP(τ).

Automatizability is connnected to many problems in computer science...

theorem proving and SAT solvers([Davis-Putnam-Logemann-Loveland], [Pipatsrisawat-Darwiche])

algorithms for PAC learning ([Kothari-Livni],[Alekhnovich-Braverman-Feldman-Klivans-Pitassi])

algorithms for unsupervised learning ([Bhattiprolu-Guruswami-Lee])

approximation algorithms (many works...)

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 6 / 35

Page 14: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Introduction Automatizability

Automatizability

Automatizability [Bonet-Pitassi-Raz]

A proof system P is f -automatizable if there exists an algorithmA : UNSAT→ P that takes as input τ and returns a P-refutation of τ intime f (n,S), where S := SP(τ).

Automatizability is connnected to many problems in computer science...

theorem proving and SAT solvers([Davis-Putnam-Logemann-Loveland], [Pipatsrisawat-Darwiche])

algorithms for PAC learning ([Kothari-Livni],[Alekhnovich-Braverman-Feldman-Klivans-Pitassi])

algorithms for unsupervised learning ([Bhattiprolu-Guruswami-Lee])

approximation algorithms (many works...)

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 6 / 35

Page 15: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Introduction Automatizability

Known automatizability results

any polynomially bounded PPS is not automatizable if NP 6⊆ P/poly([Ajtai]; [Impagliazzo],[BPR])

approximating SP(τ) to within 2log1−o(1) n is NP-hard([Alekhnovich-Buss-Moran-Pitassi])

lower bounds against strong (Frege/Extended Frege) systems undercryptographic assumptions([Bonet-Domingo-Gavalda-Maciel-Pitassi],[BPR],[Krajıcek-Pudlak])

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 7 / 35

Page 16: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Introduction Automatizability

Known automatizability results

any polynomially bounded PPS is not automatizable if NP 6⊆ P/poly([Ajtai]; [Impagliazzo],[BPR])

approximating SP(τ) to within 2log1−o(1) n is NP-hard([Alekhnovich-Buss-Moran-Pitassi])

lower bounds against strong (Frege/Extended Frege) systems undercryptographic assumptions([Bonet-Domingo-Gavalda-Maciel-Pitassi],[BPR],[Krajıcek-Pudlak])

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 7 / 35

Page 17: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Introduction Automatizability

Known automatizability results

any polynomially bounded PPS is not automatizable if NP 6⊆ P/poly([Ajtai]; [Impagliazzo],[BPR])

approximating SP(τ) to within 2log1−o(1) n is NP-hard([Alekhnovich-Buss-Moran-Pitassi])

lower bounds against strong (Frege/Extended Frege) systems undercryptographic assumptions([Bonet-Domingo-Gavalda-Maciel-Pitassi],[BPR],[Krajıcek-Pudlak])

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 7 / 35

Page 18: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Introduction Automatizability

Known automatizability results

first lower bounds against automatizability for Res,TreeRes by[Alekhnovich-Razborov]

extended to Nullsatz,PC by [Galesi-Lauria]

Rest of this talk: a new version of [AR] + [GL]

simplified

stronger lower bounds (near quasipolynomial)

works for more systems (Res, TreeRes, Nullsatz, PC, Res(k))

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 8 / 35

Page 19: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Introduction Automatizability

Known automatizability results

first lower bounds against automatizability for Res,TreeRes by[Alekhnovich-Razborov]

extended to Nullsatz,PC by [Galesi-Lauria]

Rest of this talk: a new version of [AR] + [GL]

simplified

stronger lower bounds (near quasipolynomial)

works for more systems (Res, TreeRes, Nullsatz, PC, Res(k))

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 8 / 35

Page 20: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Introduction Automatizability

Known automatizability results

first lower bounds against automatizability for Res,TreeRes by[Alekhnovich-Razborov]

extended to Nullsatz,PC by [Galesi-Lauria]

Rest of this talk: a new version of [AR] + [GL]

simplified

stronger lower bounds (near quasipolynomial)

works for more systems (Res, TreeRes, Nullsatz, PC, Res(k))

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 8 / 35

Page 21: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Introduction Automatizability

Our results

Theorem (Main Theorem for GapETH)

Assuming GapETH, P is not no(log log S)-automatizable for P = Res,TreeRes, Nullsatz, PC.

Theorem (Main Theorem for ETH)

Assuming ETH, P is not no(log1/7−o(1) log S)-automatizable for P = Res,TreeRes, Nullsatz, PC.

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 9 / 35

Page 22: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Introduction Automatizability

Our results

Theorem (Main Theorem for GapETH)

Assuming GapETH, P is not no(log log S)-automatizable for P = Res,TreeRes, Nullsatz, PC.

Theorem (Main Theorem for ETH)

Assuming ETH, P is not no(log1/7−o(1) log S)-automatizable for P = Res,TreeRes, Nullsatz, PC.

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 9 / 35

Page 23: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Introduction Automatizability

Known automatizability results

System Assumption Result Ref

Any PPS NP-hard 2log1−o(1) n [ABMP]Any poly PPS NP 6⊆ P/poly superpoly(n,S) [A]; [I],[BPR]

AC0-Frege Diffie-Hellman requires superpoly(n,S) [BDGMP]circuits of size 2nε

Frege Factoring Blum integers superpoly(n,S) [BPR]requires circuits of size nω(1)

E. Frege Discrete log is not in P/poly superpoly(n,S) [KP]

Res, TreeRes W[P] 6= FPT superpoly(n,S) [AR]Nullsatz, PC W[P] 6= FPT superpoly(n,S) [GL]

Res, TreeRes, GapETH nΩ(log log S) this work

Nullsatz, PC ETH nΩ(log1/7−o(1) log S)

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 10 / 35

Page 24: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Introduction Automatizability

A note on width automatizability

Theorem (Observation)

If τ has a width d TreeRes or Res refutation, it can be found in time nO(d).

Proof: brute force (repeatedly resolve all pairs of available clauses)

Important: does not mean that automatizability is resolved, becauseSP = nO(d) may not be tight.

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 11 / 35

Page 25: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Introduction Automatizability

A note on width automatizability

Theorem (Clegg-Edmonds-Impagliazzo)

If τ has a degree d Nullsatz or PC refutation, it can be found in timenO(d).

Proof: Groebner basis algorithm

Important: does not mean that automatizability is resolved, becauseSP = nO(d) may not be tight.

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 11 / 35

Page 26: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Introduction Automatizability

A note on width automatizability

Theorem (Sherali-Adams; Shor, Parrilo-Lasserre)

If τ has a degree d SA or SoS refutation, it can be found in time nO(d).

Proof: linear/semidefinite programming

Important: does not mean that automatizability is resolved, becauseSP = nO(d) may not be tight.

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 11 / 35

Page 27: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Introduction Automatizability

A note on width automatizability

Theorem (BP; CEI; SA; S, PL)

If τ has a width d TreeRes or Res refutation, it can be found in timenO(d). If τ has a degree d Nullsatz, PC, SA, or SoS refutation, it can befound in time nO(d).

Theorem (Bonet-Galesi; Lauria-Nordstrom, Atserias-Lauria-Nordstrom)

There exist τ such that wP(τ) = O(d) and SP(τ) = nΩ(d) forP = TreeRes, Res.There exist τ such that degP(τ) = O(d) and SP(τ) = nΩ(d) forP = Nullsatz, PC, SA, SoS.

Important: does not mean that automatizability is resolved, becauseSP = nO(d) may not be tight.

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 11 / 35

Page 28: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Introduction Automatizability

A note on width automatizability

Theorem (BP; CEI; SA; S, PL)

If τ has a width d TreeRes or Res refutation, it can be found in timenO(d). If τ has a degree d Nullsatz, PC, SA, or SoS refutation, it can befound in time nO(d).

Theorem (Bonet-Galesi; Lauria-Nordstrom, Atserias-Lauria-Nordstrom)

There exist τ such that wP(τ) = O(d) and SP(τ) = nΩ(d) forP = TreeRes, Res.There exist τ such that degP(τ) = O(d) and SP(τ) = nΩ(d) forP = Nullsatz, PC, SA, SoS.

Important: does not mean that automatizability is resolved, becauseSP = nO(d) may not be tight.

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 11 / 35

Page 29: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Introduction Automatizability

A note on width automatizability

Theorem (Ben-Sasson-Wigderson)

w(τ) ≤ log S(τ) for TreeRes and w(τ) ≤√n log S(τ) for Res.

Theorem (BP)

TreeRes is nO(log S)-automatizable.Res is nO(

√n log S)-automatizable.

Nullsatz is nO(log S)-automatizable, no other upper bounds known.

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 12 / 35

Page 30: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Introduction Automatizability

A note on width automatizability

Theorem (Ben-Sasson-Wigderson)

w(τ) ≤ log S(τ) for TreeRes and w(τ) ≤√n log S(τ) for Res.

Theorem (BP)

TreeRes is nO(log S)-automatizable.Res is nO(

√n log S)-automatizable.

Nullsatz is nO(log S)-automatizable, no other upper bounds known.

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 12 / 35

Page 31: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Introduction Automatizability

A note on width automatizability

Theorem (Ben-Sasson-Wigderson)

w(τ) ≤ log S(τ) for TreeRes and w(τ) ≤√n log S(τ) for Res.

Theorem (BP)

TreeRes is nO(log S)-automatizable.Res is nO(

√n log S)-automatizable.

Nullsatz is nO(log S)-automatizable, no other upper bounds known.

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 12 / 35

Page 32: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Our results Overview

Getting an automatizability lower bound

Recipe:(1) Hard gap problem G(2) Turn an instance of G into a tautology τ such that

“yes” instances have small proofs

“no” instances have no small proofs

(3) Run automatizing algorithm Aut on τ and see how long the output is

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 13 / 35

Page 33: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Our results Overview

Getting an automatizability lower bound

Recipe:(1) Hard gap problem G(2) Turn an instance of G into a tautology τ such that

“yes” instances have small proofs

“no” instances have no small proofs

(3) Run automatizing algorithm Aut on τ and see how long the output is

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 13 / 35

Page 34: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Our results Overview

Gap hitting set

S = S1 . . . Sn over [n]

hitting set: H ⊆ [n] s.t. H ∩ Si 6= ∅for all i ∈ [n]

γ(S) is the size of the smallest suchH

Gap hitting set: given S,distinguish whether γ(S) ≤ k orγ(S) > k2

Theorem (CCKLMNT)

Assuming GapETH the gap hitting set problem cannot be solved in timeno(k) for k = O(log log n)

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 14 / 35

Page 35: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Our results Overview

Getting an automatizability lower bound

Recipe:(1) Hard gap problem G(2) Turn an instance of G into a tautology τ such that

“yes” instances have small proofs

“no” instances have no small proofs

(3) Run automatizing algorithm Aut on τ and see how long the output is

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 15 / 35

Page 36: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Our results Overview

From gap hitting set to automatizability

Theorem (Main Technical Lemma)

For k = O(log log n), there exists a polytime algorithm mapping S to τSs.t.

if γ(S) ≤ k then SP(τS) ≤ nO(1)

if γ(S) > k2 then SP(τS) ≥ nΩ(k)

where P ∈ TreeRes,Res,Nullsatz,PC.

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 16 / 35

Page 37: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Our results Overview

Getting an automatizability lower bound

Recipe:(1) Hard gap problem G(2) Turn an instance of G into a tautology τ such that

“yes” instances have small proofs

“no” instances have no small proofs

(3) Run automatizing algorithm Aut on τ and see how long the output is

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 17 / 35

Page 38: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Our results Overview

Proof of main theorem

Theorem (Main Theorem)

Assuming GapETH, P is not no(log log S)-automatizable.

Proof: Let Aut be the automatizing algorithm for P running in timef (n,S) = no(log log S), and let k = Θ(log log n).

Theorem (CCKLMNT)

Assuming GapETH the gap hitting set problem cannot be solved in timeno(k) for k = O(log log n)

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 18 / 35

Page 39: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Our results Overview

Proof of main theorem

Theorem (Main Theorem)

Assuming GapETH, P is not no(log log S)-automatizable.

Proof: Let Aut be the automatizing algorithm for P running in timef (n,S) = no(log log S), and let k = Θ(log log n).

Theorem (CCKLMNT)

Assuming GapETH the gap hitting set problem cannot be solved in timeno(k) for k = O(log log n)

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 18 / 35

Page 40: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Our results Overview

Proof of main theorem

Theorem (Main Theorem)

Assuming GapETH, P is not no(log log S)-automatizable.

Proof: Let Aut be the automatizing algorithm for P running in timef (n,S) = no(log log S), and let k = Θ(log log n).

Theorem (Main Technical Lemma)

if γ(S) ≤ k then S ≤ nO(1)

if γ(S) > k2 then S ≥ nΩ(k)

Theorem (CCKLMNT)

Assuming GapETH the gap hitting set problem cannot be solved in timeno(k) for k = O(log log n)

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 18 / 35

Page 41: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Our results Overview

Proof of main theorem

Theorem (Main Theorem)

Assuming GapETH, P is not no(log log S)-automatizable.

Proof: Let Aut be the automatizing algorithm for P running in timef (n,S) = no(log log n) = no(k), and let k = Θ(log log n).

Theorem (Main Technical Lemma)

if γ(S) ≤ k then S ≤ nO(1)

if γ(S) > k2 then S ≥ nΩ(k)

Theorem (CCKLMNT)

Assuming GapETH the gap hitting set problem cannot be solved in timeno(k) for k = O(log log n)

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 18 / 35

Page 42: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Our results Overview

Proof of main theorem

Theorem (Main Theorem)

Assuming GapETH, P is not no(log log S)-automatizable.

Proof: Let Aut be the automatizing algorithm for P running in timef (n,S) = no(log log S), and let k = Θ(log log n).

Theorem (Main Technical Lemma)

if γ(S) ≤ k then S ≤ nO(1)

if γ(S) > k2 then S ≥ nΩ(k)

Theorem (CCKLMNT)

Assuming GapETH the gap hitting set problem cannot be solved in timeno(k) for k = O(log log n)

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 18 / 35

Page 43: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Our results Overview

Proof of main theorem

Theorem (Main Theorem)

Assuming GapETH, P is not no(log log S)-automatizable.

Proof: Let Aut be the automatizing algorithm for P running in timef (n,S) = no(log log S), and let k = Θ(log log n).

Theorem (CCKLMNT)

Assuming GapETH the gap hitting set problem cannot be solved in timeno(k) for k = O(log log n)

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 18 / 35

Page 44: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Our results Main Technical Lemma I: Defining τS

For the rest of the talk...

fix k = Θ(log log n)

m = n1/k (k logm = log n)

k ≤ log m4

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 19 / 35

Page 45: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Our results Main Technical Lemma I: Defining τS

Detour: universal sets

Am×m is (m, q)-universal iffor all I ⊆ [m], |I | ≤ q, all2|I | possible column vectorsappear in A restricted to therows I

additional requirement: forall J ⊆ [m], |J| ≤ q, all 2|J|

possible row vectors appearin A restricted to thecolumns J

fix some such A as a gadget(constructions like the Paleygraph work for q = log m

4 )

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 20 / 35

Page 46: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Our results Main Technical Lemma I: Defining τS

Defining τS

Mat(S)n×n is the matrix whose columns are the indicator vectors of S~x = x1 . . . xn where xi ∈ 0, 1log m (n logm variables total),~y = y1 . . . ym where yj ∈ 0, 1log n (m log n variables total)xi = αi → Mα[i , j ] = A[αi , j ] (treat αi as an element of [m])yj = βj → Nβ[i , j ] = Mat(S)[i , βj ] (treat βj as an element of [n])

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 21 / 35

Page 47: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Our results Main Technical Lemma I: Defining τS

Defining τS

Mat(S)n×n is the matrix whose columns are the indicator vectors of S~x = x1 . . . xn where xi ∈ 0, 1log m (n logm variables total),~y = y1 . . . ym where yj ∈ 0, 1log n (m log n variables total)

xi = αi → Mα[i , j ] = A[αi , j ] (treat αi as an element of [m])

yj = βj → Nβ[i , j ] = Mat(S)[i , βj ] (treat βj as an element of [n])

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 21 / 35

Page 48: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Our results Main Technical Lemma I: Defining τS

Defining τS

τS will state that there exist ~α, ~β such that there is no i , j whereMα[i , j ] = Nβ[i , j ] = 1

for every i , j , αi , βj such that A[αi , j ] = Mat(S)[i , βj ] = 1,

xαii ∧ y

βjj

all clauses have width logm + log n

nm2log n2log m = n2m2 clauses

Lemma

τS is unsatisfiable when γ(S) ≤ log m4 .

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 22 / 35

Page 49: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Our results Main Technical Lemma I: Defining τS

Defining τS

τS will state that there exist ~α, ~β such that there is no i , j whereMα[i , j ] = Nβ[i , j ] = 1

for every i , j , αi , βj such that A[αi , j ] = Mat(S)[i , βj ] = 1,

xαii ∧ y

βjj

all clauses have width logm + log nnm2log n2log m = n2m2 clauses

Lemma

τS is unsatisfiable when γ(S) ≤ log m4 .

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 22 / 35

Page 50: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Our results Main Technical Lemma I: Defining τS

Defining τS

τS will state that there exist ~α, ~β such that there is no i , j whereMα[i , j ] = Nβ[i , j ] = 1

for every i , j , αi , βj such that A[αi , j ] = Mat(S)[i , βj ] = 1,

xαii ∧ y

βjj

all clauses have width logm + log n

nm2log n2log m = n2m2 clauses

Lemma

τS is unsatisfiable when γ(S) ≤ log m4 .

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 22 / 35

Page 51: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Our results Main Technical Lemma I: Defining τS

Defining τS

τS will state that there exist ~α, ~β such that there is no i , j whereMα[i , j ] = Nβ[i , j ] = 1

for every i , j , αi , βj such that A[αi , j ] = Mat(S)[i , βj ] = 1,

xαii ∧ y

βjj

all clauses have width logm + log n

nm2log n2log m = n2m2 clauses

Lemma

τS is unsatisfiable when γ(S) ≤ log m4 .

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 22 / 35

Page 52: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Our results Main Technical Lemma I: Defining τS

Defining τS

Lemma

τS is unsatisfiable when γ(S) ≤ log m4 .

Proof:Let H = i1 . . . iγ be a hitting set of size γ := γ(S).

αi1 . . . αiγ is a set of at most log m4 rows from A (γ ≤ log m

4 ).There exists some j ∈ [m] such that Mα[i , j ] = 1 for all i ∈ H (universalproperty of A).There must be some i ∈ H such that Nβ[i , j ] = 1 (H is a hitting set).

Therefore the axiom xαii ∧ y

βjj is falsified.

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 23 / 35

Page 53: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Our results Main Technical Lemma I: Defining τS

Defining τS

Lemma

τS is unsatisfiable when γ(S) ≤ log m4 .

Proof: Let H = i1 . . . iγ be a hitting set of size γ := γ(S).

αi1 . . . αiγ is a set of at most log m4 rows from A (γ ≤ log m

4 ).There exists some j ∈ [m] such that Mα[i , j ] = 1 for all i ∈ H (universalproperty of A).There must be some i ∈ H such that Nβ[i , j ] = 1 (H is a hitting set).

Therefore the axiom xαii ∧ y

βjj is falsified.

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 23 / 35

Page 54: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Our results Main Technical Lemma I: Defining τS

Defining τS

Lemma

τS is unsatisfiable when γ(S) ≤ log m4 .

Proof: Let H = i1 . . . iγ be a hitting set of size γ := γ(S).

αi1 . . . αiγ is a set of at most log m4 rows from A (γ ≤ log m

4 ).

There exists some j ∈ [m] such that Mα[i , j ] = 1 for all i ∈ H (universalproperty of A).There must be some i ∈ H such that Nβ[i , j ] = 1 (H is a hitting set).

Therefore the axiom xαii ∧ y

βjj is falsified.

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 23 / 35

Page 55: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Our results Main Technical Lemma I: Defining τS

Defining τS

Lemma

τS is unsatisfiable when γ(S) ≤ log m4 .

Proof: Let H = i1 . . . iγ be a hitting set of size γ := γ(S).

αi1 . . . αiγ is a set of at most log m4 rows from A (γ ≤ log m

4 ).There exists some j ∈ [m] such that Mα[i , j ] = 1 for all i ∈ H (universalproperty of A).

There must be some i ∈ H such that Nβ[i , j ] = 1 (H is a hitting set).

Therefore the axiom xαii ∧ y

βjj is falsified.

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 23 / 35

Page 56: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Our results Main Technical Lemma I: Defining τS

Defining τS

Lemma

τS is unsatisfiable when γ(S) ≤ log m4 .

Proof: Let H = i1 . . . iγ be a hitting set of size γ := γ(S).

αi1 . . . αiγ is a set of at most log m4 rows from A (γ ≤ log m

4 ).There exists some j ∈ [m] such that Mα[i , j ] = 1 for all i ∈ H (universalproperty of A).There must be some i ∈ H such that Nβ[i , j ] = 1 (H is a hitting set).

Therefore the axiom xαii ∧ y

βjj is falsified.

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 23 / 35

Page 57: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Our results Main Technical Lemma I: Defining τS

Defining τS

Lemma

τS is unsatisfiable when γ(S) ≤ log m4 .

Proof: Let H = i1 . . . iγ be a hitting set of size γ := γ(S).

αi1 . . . αiγ is a set of at most log m4 rows from A (γ ≤ log m

4 ).There exists some j ∈ [m] such that Mα[i , j ] = 1 for all i ∈ H (universalproperty of A).There must be some i ∈ H such that Nβ[i , j ] = 1 (H is a hitting set).

Therefore the axiom xαii ∧ y

βjj is falsified.

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 23 / 35

Page 58: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Our results Main Technical Lemma II: Upper bound

Upper bound on SP(τS)

Lemma (Upper bound on SP(τS))

If γ(S) ≤ k, then SP(τS) ≤ nO(1) for any P which p-simulates TreeRes.

Proof: TreeRes refutation of τ ↔decision tree solving the searchproblem on τ

query all vars in xi for alli ∈ H

find the j with all 1s

query all vars in yj

Size of the proof:2k log m+log n = n2

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 24 / 35

Page 59: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Our results Main Technical Lemma II: Upper bound

Upper bound on SP(τS)

Lemma (Upper bound on SP(τS))

If γ(S) ≤ k, then SP(τS) ≤ nO(1) for any P which p-simulates TreeRes.

Proof: TreeRes refutation of τ ↔decision tree solving the searchproblem on τ

query all vars in xi for alli ∈ H

find the j with all 1s

query all vars in yj

Size of the proof:2k log m+log n = n2

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 24 / 35

Page 60: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Our results Main Technical Lemma II: Upper bound

Upper bound on SP(τS)

Lemma (Upper bound on SP(τS))

If γ(S) ≤ k, then SP(τS) ≤ nO(1) for any P which p-simulates TreeRes.

Proof: TreeRes refutation of τ ↔decision tree solving the searchproblem on τ

query all vars in xi for alli ∈ H

find the j with all 1s

query all vars in yj

Size of the proof:2k log m+log n = n2

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 24 / 35

Page 61: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Our results Main Technical Lemma II: Upper bound

Upper bound on SP(τS)

Lemma (Upper bound on SP(τS))

If γ(S) ≤ k, then SP(τS) ≤ nO(1) for any P which p-simulates TreeRes.

Proof: TreeRes refutation of τ ↔decision tree solving the searchproblem on τ

query all vars in xi for alli ∈ H

find the j with all 1s

query all vars in yj

Size of the proof:2k log m+log n = n2

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 24 / 35

Page 62: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Our results Main Technical Lemma III: Lower bound

Lower bound on SP(τS)

error-correcting codes:xi ∈ 0, 16 log m,yj ∈ 0, 16 log n

fx : 0, 16 log m →0, 1log m is2 logm-surjective,fy : 0, 16 log n → 0, 1log n

is 2 log n-surjective

high-level idea: π knowsnothing about a row orcolumn without setting lotsof variables

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 25 / 35

Page 63: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Our results Main Technical Lemma III: Lower bound

Lower bound on SP(τS)

error-correcting codes:xi ∈ 0, 16 log m,yj ∈ 0, 16 log n

fx : 0, 16 log m →0, 1log m is2 logm-surjective,fy : 0, 16 log n → 0, 1log n

is 2 log n-surjective

high-level idea: π knowsnothing about a row orcolumn without setting lotsof variables

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 25 / 35

Page 64: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Our results Main Technical Lemma III: Lower bound

Lower bound on SP(τS)

error-correcting codes:xi ∈ 0, 16 log m,yj ∈ 0, 16 log n

fx : 0, 16 log m →0, 1log m is2 logm-surjective,fy : 0, 16 log n → 0, 1log n

is 2 log n-surjective

high-level idea: π knowsnothing about a row orcolumn without setting lotsof variables

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 25 / 35

Page 65: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Our results Main Technical Lemma III: Lower bound

Lower bound on SP(τS)

Lemma (Upper bound on SP(τS))

If γ(S) ≤ k, then SP(τS) ≤ nO(1) for any P which p-simulates TreeRes.

Proof: TreeRes refutation of τ ↔decision tree solving the searchproblem on τ

query all vars in xi for alli ∈ H

find the j with all 1s

query all vars in yj

Size of the proof:26k log m+6 log n = n12

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 26 / 35

Page 66: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Our results Main Technical Lemma III: Lower bound

Lower bound on SP(τS)

Lemma (Lower bound on S(τS))

If γ(S) > k2, then SP(τS) ≥ nΩ(k).

Two steps:

1 Width/degree lower bound

2 Random restriction argument

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 27 / 35

Page 67: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Our results Main Technical Lemma III: Lower bound

Lower bound on SP(τS)

Lemma (Lower bound on S(τS) for TreeRes)

If γ(S) > k2, then SP(τS) ≥ nΩ(k) for P = TreeRes.

One step:

1 Height lower bound

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 27 / 35

Page 68: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Our results Main Technical Lemma III: Lower bound

Lower bound on SP(τS)

To get height lower bounds, we play an adversarial game against π solvingthe search problem.

path p in a TreeRes refutation π is a partial restriction to τS

I0(p) = i ∈ [n] | p contains at least logm literals from xiJ0(p) = j ∈ [m] | p contains at least log n literals from yj

Lemma (Row/column height lower bound for TreeRes)

If γ(S) > k2, then for every TreeRes refutation π for τS , π contains a pathp such that either |I0(p)| ≥ k2 or |J0(p)| ≥ k .

Corollary (Height lower bound for TreeRes)

If γ(S) > k2, then for every TreeRes refutation π for τS , π has height atleast k log n.

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 28 / 35

Page 69: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Our results Main Technical Lemma III: Lower bound

Lower bound on SP(τS)

To get height lower bounds, we play an adversarial game against π solvingthe search problem.

path p in a TreeRes refutation π is a partial restriction to τS

I0(p) = i ∈ [n] | p contains at least logm literals from xiJ0(p) = j ∈ [m] | p contains at least log n literals from yj

Lemma (Row/column height lower bound for TreeRes)

If γ(S) > k2, then for every TreeRes refutation π for τS , π contains a pathp such that either |I0(p)| ≥ k2 or |J0(p)| ≥ k .

Corollary (Height lower bound for TreeRes)

If γ(S) > k2, then for every TreeRes refutation π for τS , π has height atleast k log n.

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 28 / 35

Page 70: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Our results Main Technical Lemma III: Lower bound

Lower bound on SP(τS)

To get height lower bounds, we play an adversarial game against π solvingthe search problem.

path p in a TreeRes refutation π is a partial restriction to τS

I0(p) = i ∈ [n] | p contains at least logm literals from xiJ0(p) = j ∈ [m] | p contains at least log n literals from yj

Lemma (Row/column height lower bound for TreeRes)

If γ(S) > k2, then for every TreeRes refutation π for τS , π contains a pathp such that either |I0(p)| ≥ k2 or |J0(p)| ≥ k .

Corollary (Height lower bound for TreeRes)

If γ(S) > k2, then for every TreeRes refutation π for τS , π has height atleast k log n.

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 28 / 35

Page 71: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Our results Main Technical Lemma III: Lower bound

Lower bound on SP(τS)

To get height lower bounds, we play an adversarial game against π solvingthe search problem.

path p in a TreeRes refutation π is a partial restriction to τS

I0(p) = i ∈ [n] | p contains at least logm literals from xiJ0(p) = j ∈ [m] | p contains at least log n literals from yj

Lemma (Row/column height lower bound for TreeRes)

If γ(S) > k2, then for every TreeRes refutation π for τS , π contains a pathp such that either |I0(p)| ≥ k2 or |J0(p)| ≥ k .

Corollary (Height lower bound for TreeRes)

If γ(S) > k2, then for every TreeRes refutation π for τS , π has height atleast k log n.

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 28 / 35

Page 72: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Our results Main Technical Lemma III: Lower bound

Lower bound on SP(τS)

Lemma (Row/column height lower bound for TreeRes)

If γ(S) > k2, then for every TreeRes refutation π for τS , π contains a pathp such that either |I0(p)| ≥ k2 or |J0(p)| ≥ k .

Proof: We play an adversarial game against πsolving the search problem.

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 29 / 35

Page 73: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Our results Main Technical Lemma III: Lower bound

Lower bound on SP(τS)

Lemma (Row/column height lower bound for TreeRes)

If γ(S) > k2, then for every TreeRes refutation π for τS , π contains a pathp such that either |I0(p)| ≥ k2 or |J0(p)| ≥ k .

Whenever π queries a variable in xi :

if p contains less than logm xi variables(i /∈ I0(p)) we branch arbitrarily

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 29 / 35

Page 74: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Our results Main Technical Lemma III: Lower bound

Lower bound on SP(τS)

Lemma (Row/column height lower bound for TreeRes)

If γ(S) > k2, then for every TreeRes refutation π for τS , π contains a pathp such that either |I0(p)| ≥ k2 or |J0(p)| ≥ k .

Whenever π queries a variable in xi :

if this is the logmth variable in xi , wechoose some ai ∈ A such that (ai )j = 0 for

all j ∈ J0(p) (|J0(p)| < k ≤ log m4 )

andsome assignment αi consistent with p suchthat fx(αi ) = ai (p has only queried logmvariables in xi so far). Store αi and add ito I0(p).

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 29 / 35

Page 75: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Our results Main Technical Lemma III: Lower bound

Lower bound on SP(τS)

Lemma (Row/column height lower bound for TreeRes)

If γ(S) > k2, then for every TreeRes refutation π for τS , π contains a pathp such that either |I0(p)| ≥ k2 or |J0(p)| ≥ k .

Whenever π queries a variable in xi :

if this is the logmth variable in xi , wechoose some ai ∈ A such that (ai )j = 0 for

all j ∈ J0(p) (|J0(p)| < k ≤ log m4 ) and

some assignment αi consistent with p suchthat fx(αi ) = ai (p has only queried logmvariables in xi so far).

Store αi and add ito I0(p).

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 29 / 35

Page 76: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Our results Main Technical Lemma III: Lower bound

Lower bound on SP(τS)

Lemma (Row/column height lower bound for TreeRes)

If γ(S) > k2, then for every TreeRes refutation π for τS , π contains a pathp such that either |I0(p)| ≥ k2 or |J0(p)| ≥ k .

Whenever π queries a variable in xi :

if this is the logmth variable in xi , wechoose some ai ∈ A such that (ai )j = 0 for

all j ∈ J0(p) (|J0(p)| < k ≤ log m4 ) and

some assignment αi consistent with p suchthat fx(αi ) = ai (p has only queried logmvariables in xi so far). Store αi and add ito I0(p).

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 29 / 35

Page 77: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Our results Main Technical Lemma III: Lower bound

Lower bound on SP(τS)

Lemma (Row/column height lower bound for TreeRes)

If γ(S) > k2, then for every TreeRes refutation π for τS , π contains a pathp such that either |I0(p)| ≥ k2 or |J0(p)| ≥ k .

Whenever π queries a variable in xi :

if i ∈ I0(p) we answer according to thestored αi

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 29 / 35

Page 78: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Our results Main Technical Lemma III: Lower bound

Lower bound on SP(τS)

Lemma (Row/column height lower bound for TreeRes)

If γ(S) > k2, then for every TreeRes refutation π for τS , π contains a pathp such that either |I0(p)| ≥ k2 or |J0(p)| ≥ k .

Whenever π queries a variable in yj :

if p contains less than log n yj variables(j /∈ J0(p)) we branch arbitrarily

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 29 / 35

Page 79: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Our results Main Technical Lemma III: Lower bound

Lower bound on SP(τS)

Lemma (Row/column height lower bound for TreeRes)

If γ(S) > k2, then for every TreeRes refutation π for τS , π contains a pathp such that either |I0(p)| ≥ k2 or |J0(p)| ≥ k .

Whenever π queries a variable in yj :

if this is the log nth variable in yj , wechoose some Sj ∈ Mat(S) such that(Sj)i = 0 for all i ∈ I0(p)(|I0(p)| < k2 < γ(S))

and some assignmentβj consistent with p such that fy (βj) = Sj(p has only queried log n variables in yj sofar). Store βj and add j to J0(p).

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 29 / 35

Page 80: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Our results Main Technical Lemma III: Lower bound

Lower bound on SP(τS)

Lemma (Row/column height lower bound for TreeRes)

If γ(S) > k2, then for every TreeRes refutation π for τS , π contains a pathp such that either |I0(p)| ≥ k2 or |J0(p)| ≥ k .

Whenever π queries a variable in yj :

if this is the log nth variable in yj , wechoose some Sj ∈ Mat(S) such that(Sj)i = 0 for all i ∈ I0(p)(|I0(p)| < k2 < γ(S)) and some assignmentβj consistent with p such that fy (βj) = Sj(p has only queried log n variables in yj sofar).

Store βj and add j to J0(p).

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 29 / 35

Page 81: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Our results Main Technical Lemma III: Lower bound

Lower bound on SP(τS)

Lemma (Row/column height lower bound for TreeRes)

If γ(S) > k2, then for every TreeRes refutation π for τS , π contains a pathp such that either |I0(p)| ≥ k2 or |J0(p)| ≥ k .

Whenever π queries a variable in yj :

if this is the log nth variable in yj , wechoose some Sj ∈ Mat(S) such that(Sj)i = 0 for all i ∈ I0(p)(|I0(p)| < k2 < γ(S)) and some assignmentβj consistent with p such that fy (βj) = Sj(p has only queried log n variables in yj sofar). Store βj and add j to J0(p).

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 29 / 35

Page 82: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Our results Main Technical Lemma III: Lower bound

Lower bound on SP(τS)

Lemma (Row/column height lower bound for TreeRes)

If γ(S) > k2, then for every TreeRes refutation π for τS , π contains a pathp such that either |I0(p)| ≥ k2 or |J0(p)| ≥ k .

Whenever π queries a variable in yj :

if j ∈ J0(p) we answer according to thestored βj

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 29 / 35

Page 83: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Our results Main Technical Lemma III: Lower bound

Lower bound on SP(τS)

Lemma (Lower bound on S(τS) for Res)

If γ(S) > k2, then SP(τS) ≥ nΩ(k) for P = Res.

Two steps:

1 Width lower bound

2 Random restriction argument

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 30 / 35

Page 84: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Our results Main Technical Lemma III: Lower bound

Lower bound on SP(τS)

Lemma (Wide clause lemma for Res)

If γ(S) ≥ k2, then for every Res refutation π for τS , π contains a clause Dsuch that either |I0(D)| ≥ k2 or |J0(D)| ≥ k.

Proof: To get a width lower bound for Res, it suffices to do the sameadversarial argument as with TreeRes height, but where p is allowed to“forget” literals.We play the exactly as in the TreeRes wide clause lemma, but nowwhenever i drops below the logm threshold we erase our stored αi , andlikewise for j .To get a contradiction we consider the last time i was added to I0 and jwas added to J0.

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 31 / 35

Page 85: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Our results Main Technical Lemma III: Lower bound

Lower bound on SP(τS)

Lemma (Wide clause lemma for Res)

If γ(S) ≥ k2, then for every Res refutation π for τS , π contains a clause Dsuch that either |I0(D)| ≥ k2 or |J0(D)| ≥ k.

Proof: To get a width lower bound for Res, it suffices to do the sameadversarial argument as with TreeRes height, but where p is allowed to“forget” literals.

We play the exactly as in the TreeRes wide clause lemma, but nowwhenever i drops below the logm threshold we erase our stored αi , andlikewise for j .To get a contradiction we consider the last time i was added to I0 and jwas added to J0.

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 31 / 35

Page 86: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Our results Main Technical Lemma III: Lower bound

Lower bound on SP(τS)

Lemma (Wide clause lemma for Res)

If γ(S) ≥ k2, then for every Res refutation π for τS , π contains a clause Dsuch that either |I0(D)| ≥ k2 or |J0(D)| ≥ k.

Proof: To get a width lower bound for Res, it suffices to do the sameadversarial argument as with TreeRes height, but where p is allowed to“forget” literals.We play the exactly as in the TreeRes wide clause lemma, but nowwhenever i drops below the logm threshold we erase our stored αi , andlikewise for j .

To get a contradiction we consider the last time i was added to I0 and jwas added to J0.

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 31 / 35

Page 87: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Our results Main Technical Lemma III: Lower bound

Lower bound on SP(τS)

Lemma (Wide clause lemma for Res)

If γ(S) ≥ k2, then for every Res refutation π for τS , π contains a clause Dsuch that either |I0(D)| ≥ k2 or |J0(D)| ≥ k.

Proof: To get a width lower bound for Res, it suffices to do the sameadversarial argument as with TreeRes height, but where p is allowed to“forget” literals.We play the exactly as in the TreeRes wide clause lemma, but nowwhenever i drops below the logm threshold we erase our stored αi , andlikewise for j .To get a contradiction we consider the last time i was added to I0 and jwas added to J0.

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 31 / 35

Page 88: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Our results Main Technical Lemma III: Lower bound

Lower bound on SP(τS)

Lemma (Lower bound on S(τS))

If γ(S) > k2, then SP(τS) ≥ nΩ(k) for P = Res.

Proof: Assume for contradiction that |π| ≤ no(k).Hit it with a random restriction that sets logm xi variables per i and log nyj variables per j .By the probabilistic method there is a restriction ρ that sets every wideclause in π to 1.

Lemma (Wide clause lemma for Res)

If γ(S) ≥ k2, then for every Res refutation π for τS , π|ρ contains a clauseD such that either |I0(D)| ≥ k2 or |J0(D)| ≥ k .

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 32 / 35

Page 89: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Our results Main Technical Lemma III: Lower bound

Lower bound on SP(τS)

Lemma (Lower bound on S(τS))

If γ(S) > k2, then SP(τS) ≥ nΩ(k) for P = Res.

Proof: Assume for contradiction that |π| ≤ no(k).

Hit it with a random restriction that sets logm xi variables per i and log nyj variables per j .By the probabilistic method there is a restriction ρ that sets every wideclause in π to 1.

Lemma (Wide clause lemma for Res)

If γ(S) ≥ k2, then for every Res refutation π for τS , π|ρ contains a clauseD such that either |I0(D)| ≥ k2 or |J0(D)| ≥ k .

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 32 / 35

Page 90: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Our results Main Technical Lemma III: Lower bound

Lower bound on SP(τS)

Lemma (Lower bound on S(τS))

If γ(S) > k2, then SP(τS) ≥ nΩ(k) for P = Res.

Proof: Assume for contradiction that |π| ≤ no(k).Hit it with a random restriction that sets logm xi variables per i and log nyj variables per j .

By the probabilistic method there is a restriction ρ that sets every wideclause in π to 1.

Lemma (Wide clause lemma for Res)

If γ(S) ≥ k2, then for every Res refutation π for τS , π|ρ contains a clauseD such that either |I0(D)| ≥ k2 or |J0(D)| ≥ k .

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 32 / 35

Page 91: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Our results Main Technical Lemma III: Lower bound

Lower bound on SP(τS)

Lemma (Lower bound on S(τS))

If γ(S) > k2, then SP(τS) ≥ nΩ(k) for P = Res.

Proof: Assume for contradiction that |π| ≤ no(k).Hit it with a random restriction that sets logm xi variables per i and log nyj variables per j .By the probabilistic method there is a restriction ρ that sets every wideclause in π to 1.

Lemma (Wide clause lemma for Res)

If γ(S) ≥ k2, then for every Res refutation π for τS , π|ρ contains a clauseD such that either |I0(D)| ≥ k2 or |J0(D)| ≥ k .

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 32 / 35

Page 92: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Our results Main Technical Lemma III: Lower bound

Lower bound on SP(τS)

Lemma (Lower bound on S(τS))

If γ(S) > k2, then SP(τS) ≥ nΩ(k) for P = Res.

Proof: Assume for contradiction that |π| ≤ no(k).Hit it with a random restriction that sets logm xi variables per i and log nyj variables per j .By the probabilistic method there is a restriction ρ that sets every wideclause in π to 1.

Lemma (Wide clause lemma for Res)

If γ(S) ≥ k2, then for every Res refutation π for τS , π|ρ contains a clauseD such that either |I0(D)| ≥ k2 or |J0(D)| ≥ k .

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 32 / 35

Page 93: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Our results Main Technical Lemma III: Lower bound

Lower bound on SP(τS)

Other proof systems:

Res - prover-delayer game [Pudlak, Atserias-Lauria-Nordstrom]

Nullsatz + PC - linear operator [Galesi-Lauria]

Res(k) - switching lemma [Buss-Impagliazzo-Segerlend]

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 33 / 35

Page 94: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Our results Main Technical Lemma III: Lower bound

Lower bound on SP(τS)

Other proof systems:

Res - prover-delayer game [Pudlak, Atserias-Lauria-Nordstrom]

Nullsatz + PC - linear operator [Galesi-Lauria]

Res(k) - switching lemma [Buss-Impagliazzo-Segerlend]

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 33 / 35

Page 95: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Our results Main Technical Lemma III: Lower bound

Lower bound on SP(τS)

Other proof systems:

Res - prover-delayer game [Pudlak, Atserias-Lauria-Nordstrom]

Nullsatz + PC - linear operator [Galesi-Lauria]

Res(k) - switching lemma [Buss-Impagliazzo-Segerlend]

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 33 / 35

Page 96: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Our results Main Technical Lemma III: Lower bound

Lower bound on SP(τS)

Other proof systems:

Res - prover-delayer game [Pudlak, Atserias-Lauria-Nordstrom]

Nullsatz + PC - linear operator [Galesi-Lauria]

Res(k) - switching lemma [Buss-Impagliazzo-Segerlend]

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 33 / 35

Page 97: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Conclusion

Open problems

extending to Sherali-Adams, Sum-of-Squares, Cutting Planes, . . .

better hard k in gap hitting set → better non-automatizability result(up to k =

√log n)

different technique that doesn’t work for TreeRes may givesubexponential lower bounds

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 34 / 35

Page 98: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Conclusion

Open problems

extending to Sherali-Adams, Sum-of-Squares, Cutting Planes, . . .

better hard k in gap hitting set → better non-automatizability result(up to k =

√log n)

different technique that doesn’t work for TreeRes may givesubexponential lower bounds

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 34 / 35

Page 99: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Conclusion

Open problems

extending to Sherali-Adams, Sum-of-Squares, Cutting Planes, . . .

better hard k in gap hitting set → better non-automatizability result(up to k =

√log n)

different technique that doesn’t work for TreeRes may givesubexponential lower bounds

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 34 / 35

Page 100: Short Proofs are Hard to Find - cs.toronto.edumertz/slides/mpw19.ias17.pdf · Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toni Pitassi, Hao Wei IAS,

Conclusion

Thank you!

O:’t6m@taIz@’bIlIti O:t6’mætaIz@’bIlIti

Ian Mertz (U. of Toronto) Short Proofs are Hard to Find IAS, December 5, 2017 35 / 35