short proofs are hard to find
play

Short Proofs are Hard to Find Ian Mertz University of Toronto - PowerPoint PPT Presentation

Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toniann Pitassi, Hao Wei ICALP, July 10, 2019 Ian Mertz (U. of Toronto) Short Proofs are Hard to Find ICALP, July 10, 2019 1 / 20 Introduction Proof complexity


  1. Short Proofs are Hard to Find Ian Mertz University of Toronto Joint work w/ Toniann Pitassi, Hao Wei ICALP, July 10, 2019 Ian Mertz (U. of Toronto) Short Proofs are Hard to Find ICALP, July 10, 2019 1 / 20

  2. Introduction Proof complexity overview Proof propositional complexity Whitehead, A. N., & Russell, B. (1925). Principia mathematica . Cambridge [England]: The University Press. pp.379 Ian Mertz (U. of Toronto) Short Proofs are Hard to Find ICALP, July 10, 2019 2 / 20

  3. Introduction Proof complexity overview Proof propositional complexity Whitehead, A. N., & Russell, B. (1925). Principia mathematica . Cambridge [England]: The University Press. pp.379 How long is the shortest P -proof of τ ? Ian Mertz (U. of Toronto) Short Proofs are Hard to Find ICALP, July 10, 2019 2 / 20

  4. Introduction Proof complexity overview Proof propositional complexity Whitehead, A. N., & Russell, B. (1925). Principia mathematica . Cambridge [England]: The University Press. pp.379 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 ICALP, July 10, 2019 2 / 20

  5. Introduction Proof complexity overview Resolution One of the simplest and most important proof systems Ian Mertz (U. of Toronto) Short Proofs are Hard to Find ICALP, July 10, 2019 3 / 20

  6. Introduction Proof complexity overview Resolution One of the simplest and most important proof systems SAT solvers ([Davis-Putnam-Logemann-Loveland], [Pipatsrisawat-Darwiche]) automated theorem proving model checking planning/inference Ian Mertz (U. of Toronto) Short Proofs are Hard to Find ICALP, July 10, 2019 3 / 20

  7. Introduction Proof complexity overview Resolution Ian Mertz (U. of Toronto) Short Proofs are Hard to Find ICALP, July 10, 2019 4 / 20

  8. Introduction Automatizability Automatizability Automatizability [Bonet-Pitassi-Raz] A proof system P is f -automatizable if there exists an algorithm A : UNSAT → P that takes as input τ and returns a P -refutation of τ in time f ( n , S P ( τ )), where S P ( τ ) is the size of the shortest P -refutation of τ . Ian Mertz (U. of Toronto) Short Proofs are Hard to Find ICALP, July 10, 2019 5 / 20

  9. Introduction Automatizability Automatizability Automatizability [Bonet-Pitassi-Raz] A proof system P is f -automatizable if there exists an algorithm A : UNSAT → P that takes as input τ and returns a P -refutation of τ in time f ( n , S P ( τ )), where S P ( τ ) is the size of the shortest P -refutation of τ . Automatizability is connnected to many problems in computer science... theorem proving and SAT solvers 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 ICALP, July 10, 2019 5 / 20

  10. Introduction Automatizability Known automatizability lower bounds General results and results for strong systems approximating S P ( τ ) to within 2 log 1 − o (1) n is NP-hard for all “reasonable” P ([Alekhnovich-Buss-Moran-Pitassi]) Ian Mertz (U. of Toronto) Short Proofs are Hard to Find ICALP, July 10, 2019 6 / 20

  11. Introduction Automatizability Known automatizability lower bounds General results and results for strong systems approximating S P ( τ ) to within 2 log 1 − o (1) n is NP-hard for all “reasonable” P ([Alekhnovich-Buss-Moran-Pitassi]) lower bounds against different Frege systems under cryptographic assumptions ([Bonet-Domingo-Gavald` a-Maciel-Pitassi],[BPR],[Kraj´ ı˘ cek-Pudl´ ak]) Ian Mertz (U. of Toronto) Short Proofs are Hard to Find ICALP, July 10, 2019 6 / 20

  12. Introduction Automatizability Known automatizability lower bounds Results for weak systems first lower bounds against automatizability for Res , TreeRes by [Alekhnovich-Razborov] Ian Mertz (U. of Toronto) Short Proofs are Hard to Find ICALP, July 10, 2019 7 / 20

  13. Introduction Automatizability Known automatizability lower bounds Results for weak systems first lower bounds against automatizability for Res , TreeRes by [Alekhnovich-Razborov] extended to Nullsatz , PC by [Galesi-Lauria] Ian Mertz (U. of Toronto) Short Proofs are Hard to Find ICALP, July 10, 2019 7 / 20

  14. Introduction Automatizability Known automatizability lower bounds Results for weak systems 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 construction and proofs stronger lower bounds via ETH assumption results also hold for Res(r) Ian Mertz (U. of Toronto) Short Proofs are Hard to Find ICALP, July 10, 2019 7 / 20

  15. Introduction Automatizability Our results Theorem (Main Theorem) Assuming ETH , P is not n ˜ o (log log S P ( τ )) -automatizable for P = Res , TreeRes , Nullsatz , PC . Ian Mertz (U. of Toronto) Short Proofs are Hard to Find ICALP, July 10, 2019 8 / 20

  16. Introduction Automatizability Our results Theorem (Main Theorem) Assuming ETH , P is not n ˜ o (log log S P ( τ )) -automatizable for P = Res , TreeRes , Nullsatz , PC . Theorem (Main Theorem for Res(r)) o (log log S P ( τ ) / exp ( r 2 )) -automatizable for Assuming ETH , Res(r) is not n ˜ r ≤ ˜ O (log log log n ) . Ian Mertz (U. of Toronto) Short Proofs are Hard to Find ICALP, July 10, 2019 8 / 20

  17. Introduction Automatizability Our results Theorem (Main Theorem) Assuming ETH , P is not n ˜ o (log log S P ( τ )) -automatizable for P = Res , TreeRes , Nullsatz , PC . Theorem (Atserias-Muller’19) Assuming P � = NP , Res is not automatizable. Assuming ETH , Res is not automatizable in subexponential time. Ian Mertz (U. of Toronto) Short Proofs are Hard to Find ICALP, July 10, 2019 8 / 20

  18. Introduction Automatizability Our results Theorem (Main Theorem) Assuming ETH , P is not n ˜ o (log log S P ( τ )) -automatizable for P = Res , TreeRes , Nullsatz , PC . Theorem (Atserias-Muller’19) Assuming P � = NP , Res is not automatizable. Assuming ETH , Res is not automatizable in subexponential time. Theorem (Bonet-Pitassi; Ben-Sasson-Wigderson) TreeRes is n O (log S P ( τ )) -automatizable. Res is n O ( √ n log S P ( τ )) -automatizable. Ian Mertz (U. of Toronto) Short Proofs are Hard to Find ICALP, July 10, 2019 8 / 20

  19. 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 ICALP, July 10, 2019 9 / 20

  20. Our results Overview Gap hitting set S = { S 1 . . . S n } over [ n ] Ian Mertz (U. of Toronto) Short Proofs are Hard to Find ICALP, July 10, 2019 10 / 20

  21. Our results Overview Gap hitting set S = { S 1 . . . S n } over [ n ] hitting set : H ⊆ [ n ] s.t. H ∩ S i � = ∅ for all i ∈ [ n ] Ian Mertz (U. of Toronto) Short Proofs are Hard to Find ICALP, July 10, 2019 10 / 20

  22. Our results Overview Gap hitting set S = { S 1 . . . S n } over [ n ] hitting set : H ⊆ [ n ] s.t. H ∩ S i � = ∅ for all i ∈ [ n ] γ ( S ) is the size of the smallest H Gap hitting set : given S , distinguish whether γ ( S ) ≤ k or γ ( S ) > k 2 Ian Mertz (U. of Toronto) Short Proofs are Hard to Find ICALP, July 10, 2019 10 / 20

  23. Our results Overview Gap hitting set S = { S 1 . . . S n } over [ n ] hitting set : H ⊆ [ n ] s.t. H ∩ S i � = ∅ for all i ∈ [ n ] γ ( S ) is the size of the smallest H Gap hitting set : given S , distinguish whether γ ( S ) ≤ k or γ ( S ) > k 2 Theorem (Chen-Lin) Assuming ETH the gap hitting set problem cannot be solved in time n o ( k ) for k = ˜ O (log log n ) Ian Mertz (U. of Toronto) Short Proofs are Hard to Find ICALP, July 10, 2019 10 / 20

  24. 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 τ S s.t. if γ ( S ) ≤ k then S P ( τ S ) ≤ n O (1) if γ ( S ) > k 2 then S P ( τ S ) ≥ n Ω( k ) where P ∈ { TreeRes , Res , Nullsatz , PC } . Ian Mertz (U. of Toronto) Short Proofs are Hard to Find ICALP, July 10, 2019 11 / 20

  25. Our results Overview Proof sketch of main theorem Theorem (Main Theorem) Assuming ETH , P is not n ˜ o (log log S P ( τ )) -automatizable. Proof: Let Aut be the automatizing algorithm for P running in time o (log log S ) , and let k = ˜ f ( n , S ) = n ˜ Θ(log log n ). Ian Mertz (U. of Toronto) Short Proofs are Hard to Find ICALP, July 10, 2019 12 / 20

  26. Our results Overview Proof sketch of main theorem Theorem (Main Theorem) Assuming ETH , P is not n ˜ o (log log S P ( τ )) -automatizable. Proof: Let Aut be the automatizing algorithm for P running in time o (log log S ) , and let k = ˜ f ( n , S ) = n ˜ Θ(log log n ). Ian Mertz (U. of Toronto) Short Proofs are Hard to Find ICALP, July 10, 2019 12 / 20

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend