proof systems that take advice
play

Proof Systems that Take Advice Olaf Beyersdorff Institut fr - PowerPoint PPT Presentation

Proof Systems that Take Advice Olaf Beyersdorff Institut fr Theoretische Informatik Leibniz-Universitt Hannover, Germany joint work with Johannes Kbler and Sebastian Mller Olaf Beyersdorff Proof Systems that Take Advice Proof Systems


  1. Proof Systems that Take Advice Olaf Beyersdorff Institut für Theoretische Informatik Leibniz-Universität Hannover, Germany joint work with Johannes Köbler and Sebastian Müller Olaf Beyersdorff Proof Systems that Take Advice

  2. Proof Systems Definition (Cook, Reckhow 79) A proof system for a language L is a function f with rng ( f ) = L . correctness: rng ( f ) ⊆ L completeness: L ⊆ rng ( f ) in addition: proofs should be easy to check, i.e. f should be easy to compute. Olaf Beyersdorff Proof Systems that Take Advice

  3. Proof Systems Definition (Cook, Reckhow 79) A proof system for a language L is a function f with rng ( f ) = L . correctness: rng ( f ) ⊆ L completeness: L ⊆ rng ( f ) in addition: proofs should be easy to check, i.e. f should be easy to compute. Efficiency Requirements Cook, Reckhow 79 f is computable in polynomial time. Cook, Krajiˇ cek 07 f is computable by polynomial-size circuits. A new model f is computable in polynomial time using an oracle. Olaf Beyersdorff Proof Systems that Take Advice

  4. Short Proofs Definition A proof system f is polynomially bounded if there exists a polynomial p such that every x ∈ rng ( f ) has an f -proof w of length ∣ w ∣ ≤ p ( ∣ x ∣ ) . Olaf Beyersdorff Proof Systems that Take Advice

  5. Short Proofs Definition A proof system f is polynomially bounded if there exists a polynomial p such that every x ∈ rng ( f ) has an f -proof w of length ∣ w ∣ ≤ p ( ∣ x ∣ ) . Theorem (Cook, Reckhow 79) A language L has a polynomially bounded proof system in FP iff L ∈ NP . Olaf Beyersdorff Proof Systems that Take Advice

  6. Short Proofs Definition A proof system f is polynomially bounded if there exists a polynomial p such that every x ∈ rng ( f ) has an f -proof w of length ∣ w ∣ ≤ p ( ∣ x ∣ ) . Theorem (Cook, Reckhow 79) A language L has a polynomially bounded proof system in FP iff L ∈ NP . Most important application Propositional proof systems for L = TAUT . TAUT has a polynomially bounded proof system in FP iff NP = coNP. Olaf Beyersdorff Proof Systems that Take Advice

  7. The Cook-Reckhow Program Show NP ∕ = coNP (and hence P ∕ = NP) by proving superpolynomial lower bounds on the proof length for increasingly stronger propositional proof systems. Olaf Beyersdorff Proof Systems that Take Advice

  8. The Cook-Reckhow Program Show NP ∕ = coNP (and hence P ∕ = NP) by proving superpolynomial lower bounds on the proof length for increasingly stronger propositional proof systems. Definition (Krajíˇ cek, Pudlák 89) A proof system f simulates a proof system g , if for any g -proof w there is an f -proof w ′ of length ∣ w ′ ∣ = ∣ w ∣ O ( 1 ) such that f ( w ′ ) = g ( w ) . Olaf Beyersdorff Proof Systems that Take Advice

  9. The Cook-Reckhow Program Show NP ∕ = coNP (and hence P ∕ = NP) by proving superpolynomial lower bounds on the proof length for increasingly stronger propositional proof systems. Definition (Krajíˇ cek, Pudlák 89) A proof system f simulates a proof system g , if for any g -proof w there is an f -proof w ′ of length ∣ w ′ ∣ = ∣ w ∣ O ( 1 ) such that f ( w ′ ) = g ( w ) . A proof system f for L is optimal if it simulates any proof system for L . Olaf Beyersdorff Proof Systems that Take Advice

  10. Does TAUT have Optimal Proof Systems? Question (Krajiˇ cek, Pudlák 89) Does TAUT have an optimal proof system? Olaf Beyersdorff Proof Systems that Take Advice

  11. Does TAUT have Optimal Proof Systems? Question (Krajiˇ cek, Pudlák 89) Does TAUT have an optimal proof system? Some partial answers If NE = coNE, then TAUT has optimal proof systems. [Krajiˇ cek, Pudlák 89] Optimal proof systems for TAUT imply complete sets for promise classes (e.g. NP ∩ Sparse, UP, disjoint NP-pairs). [Köbler, Messner, Torán 03] Olaf Beyersdorff Proof Systems that Take Advice

  12. Proof Systems that Take Advice Cook & Krajiˇ cek (JSL 07) consider non-uniform Frege proofs. Olaf Beyersdorff Proof Systems that Take Advice

  13. Proof Systems that Take Advice Cook & Krajiˇ cek (JSL 07) consider non-uniform Frege proofs. Definition (Karp, Lipton 80) An advice function is a mapping h : ℕ → Σ ∗ . h ( n ) is the advice string provided by h for input length n . For a language L , L / h = { x ∣ ⟨ x , h ( ∣ x ∣ ) ⟩ ∈ L } . Olaf Beyersdorff Proof Systems that Take Advice

  14. Proof Systems that Take Advice Cook & Krajiˇ cek (JSL 07) consider non-uniform Frege proofs. Definition (Karp, Lipton 80) An advice function is a mapping h : ℕ → Σ ∗ . h ( n ) is the advice string provided by h for input length n . For a language L , L / h = { x ∣ ⟨ x , h ( ∣ x ∣ ) ⟩ ∈ L } . For a complexity class C and a length bound k : ℕ → ℕ , C / k = { L / h ∣ L ∈ C , ∣ h ( n ) ∣ ≤ k ( n ) for all n } . Olaf Beyersdorff Proof Systems that Take Advice

  15. Proof Systems that Take Advice Cook & Krajiˇ cek (JSL 07) consider non-uniform Frege proofs. Definition (Karp, Lipton 80) An advice function is a mapping h : ℕ → Σ ∗ . h ( n ) is the advice string provided by h for input length n . For a language L , L / h = { x ∣ ⟨ x , h ( ∣ x ∣ ) ⟩ ∈ L } . For a complexity class C and a length bound k : ℕ → ℕ , C / k = { L / h ∣ L ∈ C , ∣ h ( n ) ∣ ≤ k ( n ) for all n } . C / log = ∪ { C / k ∣ k ( n ) = O ( log n ) } . C / poly = ∪ { C / k ∣ k ( n ) = n O ( 1 ) } . Olaf Beyersdorff Proof Systems that Take Advice

  16. Proof Systems that Take Advice Cook & Krajiˇ cek (JSL 07) consider non-uniform Frege proofs. Definition (Karp, Lipton 80) An advice function is a mapping h : ℕ → Σ ∗ . h ( n ) is the advice string provided by h for input length n . For a language L , L / h = { x ∣ ⟨ x , h ( ∣ x ∣ ) ⟩ ∈ L } . For a complexity class C and a length bound k : ℕ → ℕ , C / k = { L / h ∣ L ∈ C , ∣ h ( n ) ∣ ≤ k ( n ) for all n } . C / log = ∪ { C / k ∣ k ( n ) = O ( log n ) } . C / poly = ∪ { C / k ∣ k ( n ) = n O ( 1 ) } . Proposition (Pippenger 79) L ∈ P / poly iff L has poly-size circuits. Olaf Beyersdorff Proof Systems that Take Advice

  17. Proof Systems that Take Advice Cook & Krajiˇ cek consider non-uniform proof systems computable in FP / poly. Olaf Beyersdorff Proof Systems that Take Advice

  18. Proof Systems that Take Advice Cook & Krajiˇ cek consider non-uniform proof systems computable in FP / poly. Interesting questions on this model Do there exist optimal proof systems with advice? 1 Do there exist polynomially bounded proof systems with 2 advice? Does advice help to shorten propositional proofs? 3 Olaf Beyersdorff Proof Systems that Take Advice

  19. All Languages have Optimal Proof Systems with Advice Theorem (Cook, Krajíˇ cek 07, B, Köbler, Müller 09) Every language L has an optimal proof system f in FP / 1 . In fact, f simulates all proof systems in FP / log for L, and p-simulates all proof systems in FP for L. Olaf Beyersdorff Proof Systems that Take Advice

  20. All Languages have Optimal Proof Systems with Advice Theorem (Cook, Krajíˇ cek 07, B, Köbler, Müller 09) Every language L has an optimal proof system f in FP / 1 . In fact, f simulates all proof systems in FP / log for L, and p-simulates all proof systems in FP for L. Proof. Let ⟨⋅ , . . . , ⋅⟩ be a polynomial-time computable tupling function on Σ ∗ which is length injective. Olaf Beyersdorff Proof Systems that Take Advice

  21. All Languages have Optimal Proof Systems with Advice Theorem (Cook, Krajíˇ cek 07, B, Köbler, Müller 09) Every language L has an optimal proof system f in FP / 1 . In fact, f simulates all proof systems in FP / log for L, and p-simulates all proof systems in FP for L. Proof. Let ⟨⋅ , . . . , ⋅⟩ be a polynomial-time computable tupling function on Σ ∗ which is length injective. f -proofs are of the form w = ⟨ u , 1 T , 1 a , 1 m ⟩ with u , T , a ∈ Σ ∗ and m ∈ ℕ . Olaf Beyersdorff Proof Systems that Take Advice

  22. All Languages have Optimal Proof Systems with Advice Theorem (Cook, Krajíˇ cek 07, B, Köbler, Müller 09) Every language L has an optimal proof system f in FP / 1 . In fact, f simulates all proof systems in FP / log for L, and p-simulates all proof systems in FP for L. Proof. Let ⟨⋅ , . . . , ⋅⟩ be a polynomial-time computable tupling function on Σ ∗ which is length injective. f -proofs are of the form w = ⟨ u , 1 T , 1 a , 1 m ⟩ with u , T , a ∈ Σ ∗ and m ∈ ℕ . The advice bit h ( ∣ w ∣ ) indicates whether the transducer T with advice a only outputs elements from L on inputs of length ∣ u ∣ . Olaf Beyersdorff Proof Systems that Take Advice

  23. All Languages have Optimal Proof Systems with Advice Theorem (Cook, Krajíˇ cek 07, B, Köbler, Müller 09) Every language L has an optimal proof system f in FP / 1 . In fact, f simulates all proof systems in FP / log for L, and p-simulates all proof systems in FP for L. Proof. Let ⟨⋅ , . . . , ⋅⟩ be a polynomial-time computable tupling function on Σ ∗ which is length injective. f -proofs are of the form w = ⟨ u , 1 T , 1 a , 1 m ⟩ with u , T , a ∈ Σ ∗ and m ∈ ℕ . The advice bit h ( ∣ w ∣ ) indicates whether the transducer T with advice a only outputs elements from L on inputs of length ∣ u ∣ . Now, if h ( ∣ w ∣ ) = 1 and T ( u , a ) outputs y after at most m steps, then f ( w ) = y . Otherwise, f ( w ) = ⊥ . Olaf Beyersdorff Proof Systems that Take Advice

Recommend


More recommend