some subsystems of constant depth frege with parity
play

Some subsystems of constant-depth Frege with parity Michal Garl k - PowerPoint PPT Presentation

Some subsystems of constant-depth Frege with parity Michal Garl k Polytechnic University of Catalonia (based on joint work with Leszek Ko lodziejczyk) Oxford Complexity Day - July 27, 2018 Proofs using a parity connective PK( )


  1. Some subsystems of constant-depth Frege with parity Michal Garl´ ık Polytechnic University of Catalonia (based on joint work with Leszek Ko� lodziejczyk) Oxford Complexity Day - July 27, 2018

  2. Proofs using a parity connective PK( ⊕ ) has unbounded fan-in � , � , ⊕ 0 , ⊕ 1 , plus negations of literals. Lines are cedents (sequences of formulas, interpreted as disjunctions). Most rules roughly standard: Γ , ϕ Γ , ϕ Γ Weakening Cut Γ , ∆ Γ for all i ∈ I Γ , ∆ Γ , ϕ i OR AND Γ , � ∆ Γ , � i ∈ I ϕ i

  3. Proofs using a parity connective PK( ⊕ ) has unbounded fan-in � , � , ⊕ 0 , ⊕ 1 , plus negations of literals. Lines are cedents (sequences of formulas, interpreted as disjunctions). Most rules roughly standard: Γ , ϕ Γ , ϕ Γ Weakening Cut Γ , ∆ Γ for all i ∈ I Γ , ∆ Γ , ϕ i OR AND Γ , � ∆ Γ , � i ∈ I ϕ i Rules for ⊕ 0 , ⊕ 1 connectives: Γ , ϕ, ⊕ b − 1 Φ Γ , ϕ, ⊕ b Φ Axiom ⊕ 0 ∅ MOD Γ , ⊕ b (Φ , ϕ ) Γ , ⊕ a Φ Γ , ⊕ b Ψ Γ , ⊕ a (Φ , Ψ) Γ , ⊕ b Ψ Add Subtract Γ , ⊕ a + b (Φ , Ψ) Γ , ⊕ a − b Φ for each a , b ∈ { 0 , 1 } .

  4. Constant depth Frege with parity Constant depth Frege with parity (a.k.a. AC 0 [2]-Frege): a (family of) subsystem(s) of PK ( ⊕ ) where formulas must have constant depth (= number of alternations of � , � , ⊕ ).

  5. Constant depth Frege with parity Constant depth Frege with parity (a.k.a. AC 0 [2]-Frege): a (family of) subsystem(s) of PK ( ⊕ ) where formulas must have constant depth (= number of alternations of � , � , ⊕ ). Major open problem: Prove a superpolynomial (or better) lower bound on the size of AC 0 [2]-Frege proofs of some family of tautologies. Main reason of interest: ◮ Techniques for l.b. on size of AC 0 circuits useful in proving l.b. for AC 0 -Frege proofs (without ⊕ ). ◮ L.b. on size of AC 0 [2] circuits are known. Theorem (Buss-Ko� lodziejczyk-Zdanowski 2012/15) AC 0 [2] -Frege is quasipolynomially simulated by its fragment operating only with (cedents of) � ’s of ⊕ ’s of log-sized ∧ ’s.

  6. Aim of our work Problem: Understand the relationship between AC 0 [2]-Frege and its subsystems combining full AC 0 -Frege with limited parity reasoning. Examples of such systems: ◮ Constant depth Frege with parity axioms, ◮ The treelike and daglike versions of a system defined by Kraj´ ıˇ cek 1997.

  7. Constant depth Frege with parity axioms To AC 0 -Frege, we add as axioms all instances of the principle Count 2 , saying that there is no perfect matching on an odd-sized set: � � � ¬ ψ e ∨ ( ψ e ∧ ψ f ) , 1 ≤ i ≤ 2 n +1 e ⊆ [2 n +1] 2 , i ∈ e e , f ⊆ [2 n +1] 2 , e ⊥ f where the ψ e ’s are constant-depth formulas. ◮ Count 2 requires exponential-size proofs in AC 0 -Frege. (BIKPRS ’95) ◮ PHP n +1 (in the usual form “there is no injection from n + 1 n to n ”) requires exp-size proofs in AC 0 -Frege w/ parity axioms. (Beame-Riis ’98)

  8. The system PK c d ( ⊕ ) PK c d ( ⊕ ) is a fragment of PK( ⊕ ) where 1. formulas have depth ≤ d , 2. no ⊕ ’s are in the scope of � , � , 3. there are ≤ c ⊕ ’s per line. E.g. ( c = 3): ϕ 1 , . . . , ϕ m , ⊕ 0 (Ψ 1 ) , ⊕ 0 (Ψ 2 ) , ⊕ 1 (Ψ 3 ) .

  9. The system PK c d ( ⊕ ) PK c d ( ⊕ ) is a fragment of PK( ⊕ ) where 1. formulas have depth ≤ d , 2. no ⊕ ’s are in the scope of � , � , 3. there are ≤ c ⊕ ’s per line. E.g. ( c = 3): ϕ 1 , . . . , ϕ m , ⊕ 0 (Ψ 1 ) , ⊕ 0 (Ψ 2 ) , ⊕ 1 (Ψ 3 ) . Two versions: daglike (normal) and treelike (each line used at most once as a premise). We think of them as refutation systems.

  10. The system PK c d ( ⊕ ) PK c d ( ⊕ ) is a fragment of PK( ⊕ ) where 1. formulas have depth ≤ d , 2. no ⊕ ’s are in the scope of � , � , 3. there are ≤ c ⊕ ’s per line. E.g. ( c = 3): ϕ 1 , . . . , ϕ m , ⊕ 0 (Ψ 1 ) , ⊕ 0 (Ψ 2 ) , ⊕ 1 (Ψ 3 ) . Two versions: daglike (normal) and treelike (each line used at most once as a premise). We think of them as refutation systems. ◮ treelike PK 3 O (1) ( ⊕ ) p-simulates AC 0 -Frege with parity axioms.

  11. The system PK c d ( ⊕ ) PK c d ( ⊕ ) is a fragment of PK( ⊕ ) where 1. formulas have depth ≤ d , 2. no ⊕ ’s are in the scope of � , � , 3. there are ≤ c ⊕ ’s per line. E.g. ( c = 3): ϕ 1 , . . . , ϕ m , ⊕ 0 (Ψ 1 ) , ⊕ 0 (Ψ 2 ) , ⊕ 1 (Ψ 3 ) . Two versions: daglike (normal) and treelike (each line used at most once as a premise). We think of them as refutation systems. ◮ treelike PK 3 O (1) ( ⊕ ) p-simulates AC 0 -Frege with parity axioms. ◮ PHP n +1 requires exp-size proofs in treelike PK c d ( ⊕ ) n (Kraj´ ıˇ cek ’97). ◮ Count 3 requires exp-size proofs in daglike PK c d ( ⊕ ) (Kraj´ ıˇ cek ’97 + PC degree lower bounds from Buss et al. ’99).

  12. Some polynomial separations (all witnessed by families of CNFs) and a quasipolynomial simulation AC 0 [2]-Frege p < ? daglike PK O (1) O (1) ( ⊕ ) p < ? treelike PK O (1) O (1) ( ⊕ ) p qp < ≡ AC 0 -Frege w/ parity axioms

  13. d ( ⊕ ) < p AC 0 [2] -Frege PK c Theorem There exist a family {A n } n ∈ ω of unsatisfiable CNF’s such that each A n has a poly ( n ) -size refutation in AC 0 [2] -Frege, but requires n ω (1) -size refutations in PK c d ( ⊕ ) for any constants c, d.

  14. d ( ⊕ ) < p AC 0 [2] -Frege PK c Theorem There exist a family {A n } n ∈ ω of unsatisfiable CNF’s such that each A n has a poly ( n ) -size refutation in AC 0 [2] -Frege, but requires n ω (1) -size refutations in PK c d ( ⊕ ) for any constants c, d. ◮ We use an Impagliazzo-Segerlind-style switching lemma to prove this. ◮ Switching turns PK c d ( ⊕ ) for proofs into low-degree PC refutations. ◮ So, we need tautology susceptible to IS-like switching lemma, with polysize proofs in AC 0 [2]-Frege, but not in low-degree PC. ◮ We use an obfuscated version of WPHP 2 n n (see next slide).

  15. Take m s.t. n = 2 polylog ( m ) and WPHP: � i ∈ [2 m ] , 1 + x ij , j ∈ [ m ] x i 1 j · x i 2 j , i 1 < i 2 ∈ [2 m ] , j ∈ [ m ] Replace each x ij by a sum of n variables x ijk , k ∈ [ n ] and expand. ⊕ 1 ( { x ijk : j ∈ [ m ] , k ∈ [ n ] } ) , i ∈ [2 m ] , (1) ⊕ 0 ( { x i 1 jk ∧ x i 2 j ℓ : k , ℓ ∈ [ n ] } ) , i 1 < i 2 ∈ [2 m ] , j ∈ [ m ] (2)

  16. Take m s.t. n = 2 polylog ( m ) and WPHP: � i ∈ [2 m ] , 1 + x ij , j ∈ [ m ] x i 1 j · x i 2 j , i 1 < i 2 ∈ [2 m ] , j ∈ [ m ] Replace each x ij by a sum of n variables x ijk , k ∈ [ n ] and expand. ⊕ 1 ( { x ijk : j ∈ [ m ] , k ∈ [ n ] } ) , i ∈ [2 m ] , (1) ⊕ 0 ( { x i 1 jk ∧ x i 2 j ℓ : k , ℓ ∈ [ n ] } ) , i 1 < i 2 ∈ [2 m ] , j ∈ [ m ] (2) ◮ For each i , introduce nm + 1 “type-1 extra points”, and reexpress (1) using new variables by saying that there is a perfect matching on the union of the set of type-1 extra points and the set of x ijk ’s with value 1. ◮ For each triple ( i 1 , i 2 , j ), introduce a set of n 2 “type-2 extra points”, and reexpress (2) using new variables by saying that there is a perfect matching on the union of the set of type-2 extra points and the set of pairs ( k , ℓ ) s.t. both x i 1 jk and x i 2 j ℓ evaluate to 1.

  17. The simulation Theorem AC 0 -Frege with parity axioms and treelike PK O (1) O (1) ( ⊕ ) are quasipolynomially equivalent (w.r.t. the language without ⊕ ). Inspired by “Counting axioms simulate Nullstellensatz” (Impagliazzo-Segerlind ’06), but somewhat more complicated.

  18. The simulation Theorem AC 0 -Frege with parity axioms and treelike PK O (1) O (1) ( ⊕ ) are quasipolynomially equivalent (w.r.t. the language without ⊕ ). Inspired by “Counting axioms simulate Nullstellensatz” (Impagliazzo-Segerlind ’06), but somewhat more complicated. Proof has four steps (given treelike PK c O (1) ( ⊕ ) refutation of size s ): 1. Replace original refutation by treelike PK O (log s ) ( ⊕ ) refutation O (1) that is balanced (height O (log s )). 2. Modify the refutation so that each line contains exactly one ⊕ . 3. Delay application of subtraction rules. 4. Simulate the single-parity system w/o subtraction.

  19. Moving to single parities Replace line ϕ 1 , . . . , ϕ k , ⊕ 0 ( ψ 1 i : i ∈ I 1 ) , . . . , ⊕ 0 ( ψ ℓ i : i ∈ I ℓ ) by ϕ 1 , . . . , ϕ k , ⊕ 0 ( ψ 1 i 1 ∧ . . . ∧ ψ ℓ i ℓ : i 1 ∈ I 1 , . . . , i ℓ ∈ I ℓ ) . This necessitates adding some new rules, such as Γ , ⊕ 0 ( ϕ i : i ∈ I ) (Multiply) Γ , ⊕ 0 ( ϕ i ∧ ψ j : i ∈ I , j ∈ J ) This leads to an auxiliary proof system, which we call one-parity system.

  20. Simulation - the main idea ◮ Given: a derivation P in the one-parity system from some set of axioms A that don’t contain ⊕ . ◮ Consider a line C := ϕ 1 , . . . , ϕ ℓ , ⊕ 0 ( ξ 1 , . . . , ξ k ). ◮ We want to write down a constant-depth formula γ C which says: ”If all ϕ ’s are false, there exists a perfect matching on the set of satisfied ξ ’s.” � [ k ] ◮ To this end, for each e ∈ � , we introduce a formula µ C e (in 2 the variables of P ) with meaning: “the two formulas ξ i , ξ j with e = { i , j } are matched to one another”. ◮ We need to make sure that γ C has AC 0 -Frege ( without parity axioms) derivation of a small size from the non-logical axioms A .

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