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 .

Recommend


More recommend