Short Q-Resolution Proofs with Homomorphisms Friedrich Slivovsky 1 - - PowerPoint PPT Presentation
Short Q-Resolution Proofs with Homomorphisms Friedrich Slivovsky 1 - - PowerPoint PPT Presentation
Short Q-Resolution Proofs with Homomorphisms Friedrich Slivovsky 1 Stefan Szeider 1 Ankit Shukla 2 TU Wien, Vienna, Austria 1 JKU, Linz, Austria 2 June 30, 2020 Focus of Analysis: Proof Complexity Goal : Compare the strength of the proof systems
Focus of Analysis: Proof Complexity
Goal: Compare the strength of the proof systems and show an exponential separation.
LH(D) LS(D) GH(D) GS(D) LH LS GH GS Q-Res(D) Q-Res A B
A is stronger than B. A has short proofs.
[ Ankit Shukla ] 2/34
Proof Complexity for QBF Symmetries
We introduce new QBF proof systems that use homomorphisms, generalizing work on symmetries [Kauers and Seidl, 2018].
LH(D) LS(D) GH(D) GS(D) LH LS GH GS Q-Res(D) Q-Res A B
A is stronger than B. A has short proofs.
[ Ankit Shukla ] 3/34
Proof Complexity for QBF Symmetries and Homomorphisms: Our results
LH(D) LS(D) GH(D) GS(D) LH LS GH GS Q-Res(D) Q-Res A B
A is stronger than B. A has short proofs.
[ Ankit Shukla ] 4/34
Outline of the talk
1 Present symmetries and homomorphisms.
◮ Awesome diagrams. ◮ in CNF (propositional level). ◮ in PCNF (QBF level).
2 Introduce the homomorphism rules for QBF. 3 Outline of two results:
1 ⋆ Lower bound for homomorphisms. 2 ⋆ Exponential separation between proof systems.
[ Ankit Shukla ] 5/34
Symmetry in Mathematics
Symmetry refers to an object that is invariant under some transformations. “I know it when I see it” (threshold test for obscenity)
- Justice Potter Stewart, Jacobellis v. Ohio
[ Ankit Shukla ] 6/34
Global Vs Local: Symmetries and Homomorphisms
[ Ankit Shukla ] 7/34
Symmetries in CNF [Krishnamurthy, 1985]
Literal permutation that preserves the CNF. F σ(F) = F
σ
Example (Symmetries: Injective mapping)
F = (a ∨ b) ∧ (a ∨ c) ∧ (b ∨ c)
[ Ankit Shukla ] 8/34
Symmetries in CNF [Krishnamurthy, 1985]
Literal permutation that preserves the CNF. F σ(F) = F
σ
Example (Symmetries: Injective mapping)
F = (a ∨ b) ∧ (a ∨ c) ∧ (b ∨ c) σ: a → a, b → c, c → b (a → a, ... preserves complements)
[ Ankit Shukla ] 8/34
Symmetries in CNF [Krishnamurthy, 1985]
Literal permutation that preserves the CNF. F σ(F) = F
σ
Example (Symmetries: Injective mapping)
F = (a ∨ b) ∧ (a ∨ c) ∧ (b ∨ c) σ: a → a, b → c, c → b (a → a, ... preserves complements) σ(F) =
[ Ankit Shukla ] 8/34
Symmetries in CNF [Krishnamurthy, 1985]
Literal permutation that preserves the CNF. F σ(F) = F
σ
Example (Symmetries: Injective mapping)
F = (a ∨ b) ∧ (a ∨ c) ∧ (b ∨ c) σ: a → a, b → c, c → b (a → a, ... preserves complements) σ(F) = σ(a ∨ b) ∧ σ(a ∨ c) ∧ σ(b ∨ c)
[ Ankit Shukla ] 8/34
Symmetries in CNF [Krishnamurthy, 1985]
Literal permutation that preserves the CNF. F σ(F) = F
σ
Example (Symmetries: Injective mapping)
F = (a ∨ b) ∧ (a ∨ c) ∧ (b ∨ c) σ: a → a, b → c, c → b (a → a, ... preserves complements) σ(F) = σ(a ∨ b) ∧ σ(a ∨ c) ∧ σ(b ∨ c) = (a ∨ c) ∧ (a ∨ b) ∧ (b ∨ c)
[ Ankit Shukla ] 8/34
Symmetries in CNF [Krishnamurthy, 1985]
Literal permutation that preserves the CNF. F σ(F) = F
σ
Example (Symmetries: Injective mapping)
F = (a ∨ b) ∧ (a ∨ c) ∧ (b ∨ c) σ: a → a, b → c, c → b (a → a, ... preserves complements) σ(F) = σ(a ∨ b) ∧ σ(a ∨ c) ∧ σ(b ∨ c) = (a ∨ c) ∧ (a ∨ b) ∧ (b ∨ c) = (a ∧ b) ∧ (a ∨ c) ∧ (b ∨ c)
[ Ankit Shukla ] 8/34
Symmetries in CNF [Krishnamurthy, 1985]
Literal permutation that preserves the CNF. F σ(F) = F
σ
Example (Symmetries: Injective mapping)
F = (a ∨ b) ∧ (a ∨ c) ∧ (b ∨ c) σ: a → a, b → c, c → b (a → a, ... preserves complements) σ(F) = σ(a ∨ b) ∧ σ(a ∨ c) ∧ σ(b ∨ c) = (a ∨ c) ∧ (a ∨ b) ∧ (b ∨ c) = (a ∧ b) ∧ (a ∨ c) ∧ (b ∨ c) = F (σ preserve the CNF).
[ Ankit Shukla ] 8/34
Symmetries in CNF [Krishnamurthy, 1985, Urquhart, 1999, Arai and Urquhart, 2000]
Literal permutation that preserves the CNF. F σ(F) = F
σ (a) Global Symmetry
[ Ankit Shukla ] 9/34
Symmetries in CNF [Krishnamurthy, 1985, Urquhart, 1999, Arai and Urquhart, 2000]
Literal permutation that preserves the CNF. F σ(F) = F
σ (a) Global Symmetry
F1 ⊆ F σ(F1) ⊆ F
σ (b) Local Symmetry
[ Ankit Shukla ] 9/34
Homomorphisms in CNF [Szeider, 2005]
⋆ Allow non-injective mapping. ⋆ Hence possible: |ϕ(C)| < |C| and |ϕ(F)| < |F|. F Start with F ϕ(F) ⊆ F
ϕ (a) Global Homomorphism
[ Ankit Shukla ] 10/34
Homomorphisms in CNF [Szeider, 2005]
⋆ Allow non-injective mapping. ⋆ Hence possible: |ϕ(C)| < |C| and |ϕ(F)| < |F|. F Start with F ϕ(F) ⊆ F
ϕ (a) Global Homomorphism
F1 ⊆ F ϕ(F1) ⊆ F
ϕ (b) Local Homomorphism
[ Ankit Shukla ] 10/34
Local Homomorphism Example
Allow non-injective mapping. F1 ⊆ F ϕ(F1) ⊆ F
ϕ
Example (Homomorphism; Non-injective mapping)
F = (a ∨ x) ∧ (v ∨ x ∨ y) ∧ (a ∨ y) ∧ (b ∨ z) ∧ (v ∨ z)
[ Ankit Shukla ] 11/34
Local Homomorphism Example
Allow non-injective mapping. F1 ⊆ F ϕ(F1) ⊆ F
ϕ
Example (Homomorphism; Non-injective mapping)
F = (a ∨ x) ∧ (v ∨ x ∨ y) ∧ (a ∨ y) ∧ (b ∨ z) ∧ (v ∨ z) F1 ⊆ F = (a ∨ x) ∧ (v ∨ x ∨ y) ∧ (a ∨ y)
[ Ankit Shukla ] 11/34
Local Homomorphism Example
Allow non-injective mapping. F1 ⊆ F ϕ(F1) ⊆ F
ϕ
Example (Homomorphism; Non-injective mapping)
F = (a ∨ x) ∧ (v ∨ x ∨ y) ∧ (a ∨ y) ∧ (b ∨ z) ∧ (v ∨ z) F1 ⊆ F = (a ∨ x) ∧ (v ∨ x ∨ y) ∧ (a ∨ y) ϕ: x → z, y → z, a → b, v → v (x → z, . . . )
[ Ankit Shukla ] 11/34
Local Homomorphism Example
Allow non-injective mapping. F1 ⊆ F ϕ(F1) ⊆ F
ϕ
Example (Homomorphism; Non-injective mapping)
F = (a ∨ x) ∧ (v ∨ x ∨ y) ∧ (a ∨ y) ∧ (b ∨ z) ∧ (v ∨ z) F1 ⊆ F = (a ∨ x) ∧ (v ∨ x ∨ y) ∧ (a ∨ y) ϕ: x → z, y → z, a → b, v → v (x → z, . . . ) ϕ(F1) = (b ∨ z) ∧ (v ∨ z ∨ z) ∧ (b ∨ z)
[ Ankit Shukla ] 11/34
Local Homomorphism Example
Allow non-injective mapping. F1 ⊆ F ϕ(F1) ⊆ F
ϕ
Example (Homomorphism; Non-injective mapping)
F = (a ∨ x) ∧ (v ∨ x ∨ y) ∧ (a ∨ y) ∧ (b ∨ z) ∧ (v ∨ z) F1 ⊆ F = (a ∨ x) ∧ (v ∨ x ∨ y) ∧ (a ∨ y) ϕ: x → z, y → z, a → b, v → v (x → z, . . . ) ϕ(F1) = (b ∨ z) ∧ (v ∨ z ∨ z) ∧ (b ∨ z) = (b ∨ z) ∧ (v ∨ z)
[ Ankit Shukla ] 11/34
Local Homomorphism Example
Allow non-injective mapping. F1 ⊆ F ϕ(F1) ⊆ F
ϕ
Example (Homomorphism; Non-injective mapping)
F = (a ∨ x) ∧ (v ∨ x ∨ y) ∧ (a ∨ y) ∧ (b ∨ z) ∧ (v ∨ z) F1 ⊆ F = (a ∨ x) ∧ (v ∨ x ∨ y) ∧ (a ∨ y) ϕ: x → z, y → z, a → b, v → v (x → z, . . . ) ϕ(F1) = (b ∨ z) ∧ (v ∨ z ∨ z) ∧ (b ∨ z) = (b ∨ z) ∧ (v ∨ z) ⊆ F
[ Ankit Shukla ] 11/34
Going to a Higher Level: SAT to QBF
PCNF: Quantified Boolean Formulas (QBFs)
Propositional logic formulas + quantifiers ∀∃ ⋆ Prefix ∀x1x2∃y1 . ((x1 ∨ x2 ∨ y1) ∧ (x1 ∨ y1))
[ Ankit Shukla ] 13/34
PCNF: Quantified Boolean Formulas (QBFs)
Propositional logic formulas + quantifiers ∀∃ ⋆ Prefix ∀x1x2∃y1 . ((x1 ∨ x2 ∨ y1) ∧ (x1 ∨ y1)) ⋆ Matrix (CNF)
[ Ankit Shukla ] 13/34
PCNF: Quantified Boolean Formulas (QBFs)
Propositional logic formulas + quantifiers ∀∃ ⋆ Prefix ∀x1x2∃y1 . ((x1 ∨ x2 ∨ y1) ∧ (x1 ∨ y1)) ⋆ Matrix (CNF)
[ Ankit Shukla ] 13/34
PCNF: Quantified Boolean Formulas (QBFs)
Propositional logic formulas + quantifiers ∀∃ ⋆ Prefix ∀x1x2∃y1 . ((x1 ∨ x2 ∨ y1) ∧ (x1 ∨ y1)) ⋆ Matrix (CNF) ◮ For all values of x1 and x2, is there a value for y1 such that the formula evaluates to true?
[ Ankit Shukla ] 13/34
PCNF: Quantified Boolean Formulas (QBFs)
Propositional logic formulas + quantifiers ∀∃ ⋆ Prefix ∀x1x2∃y1 . ((x1 ∨ x2 ∨ y1) ∧ (x1 ∨ y1)) ⋆ Matrix (CNF) ◮ For all values of x1 and x2, is there a value for y1 such that the formula evaluates to true? ◮ Linearly ordered dependencies: assign variables based on the quantified prefix order. Can prefix order be relaxed to increase freedom?
[ Ankit Shukla ] 13/34
PCNF and Dependency Scheme [Samer and Szeider, 2009]
Definition: Dependency Scheme [Lonsing, 2012] A mapping D that associates each PCNF formula Φ with a relation DΦ ⊆ { (x, y) : x <Φ y } called the dependency relation
- f Φ with respect to D.
Definition: Dtrv
Φ
The Dtrv associates each PCNF formula Φ with the relation Dtrv
Φ = { (x, y) : x <Φ y }. [ Ankit Shukla ] 14/34
A Stronger Dependency Scheme (Drrs)
Theorem: Drrs [Beyersdorff and Blinkhorn, 2016] The Reflexive Resolution-Path Dependency Scheme Drrs is a stronger dependency scheme than Trivial Dependency Scheme.
Drrs
Φ
Dstd
Φ
Dtrv
Φ
Dependency defined via resolution path Dependency induced by quantifier scoping Dependency induced by quantifier prefix
[ Ankit Shukla ] 15/34
Q-resolution [Kleine B¨ uning et al., 1995]
1 Input clause:
(Axiom) C C a clause in φ
2 Resolution:
C1 ∨ e e ∨ C2 (Res) C1 ∨ C2 e is existential and C1 ∨ C2 non-tautologous
3 Universal reduction:
C ∨ u (∀-Red) C u is universal and u quantified after C.
[ Ankit Shukla ] 16/34
A Q-resolution Derivation Example
Example (Q-resolution derivation)
Q.φ = ∀a b ∃x ∀c ∃y z w ∀u. {C1, C2, C3, C4, C5} C1 = (a ∨ y ∨ z), C2 = (c ∨ y ∨ w), C3 = (c ∨ z ∨ u), C4 = (b ∨ x), C5 = (a ∨ x)
(a ∨ c ∨ w) (a ∨ c ∨ w ∨ z) C1 : (a ∨ y ∨ z) C2 : (c ∨ y ∨ w) (c ∨ z) C3 : (c ∨ z ∨ u)
Q-resolution derivation of (a ∨ c ∨ w) from formula Q.φ.
[ Ankit Shukla ] 17/34
Our Contribution: Homomorphisms for QBFs
Definition: Homomorphisms: HomΦ(φ, φ). Start Φ = Q.φ in PCNF. For any L ⊆ lit(Φ), a map ϕ : L → lit(Φ)
1 Mapping is between variables of same quantifier type.
For every ℓ ∈ L, QtypeΦ(ℓ) = QtypeΦ(ϕ(ℓ)).
2 ∀-literal mapping is injective.
If ϕ(ℓ) = ϕ(ℓ′) and QtypeΦ(ℓ) = ∀, then ℓ = ℓ′.
3 Relative position of the variables in the quantifier prefix
is preserved.
4 ϕ(φ) ⊆ φ.
(ϕ preserves the complements).
[ Ankit Shukla ] 18/34
Homomorphisms for QBFs
Definition: D-Homomorphisms- HomD
Φ(φ, φ)
Start Φ = Q.φ in PCNF. For any L ⊆ lit(Φ), a map ϕ : L → lit(Φ) D: dependency scheme for which Q(D)-resolution is sound.
1 For every ℓ ∈ L, QtypeΦ(ℓ) = QtypeΦ(ϕ(ℓ)). 2 If ϕ(ℓ) = ϕ(ℓ′) and QtypeΦ(ℓ) = ∀, then ℓ = ℓ′. 3 If ℓ, ℓ′ ∈ L and (var(ϕ(ℓ)), var(ϕ(ℓ′))) ∈ DΦ then
(var(ℓ), var(ℓ′)) ∈ DΦ.
4 ϕ(φ) ⊆ φ.
(ϕ preserves the complements).
[ Ankit Shukla ] 19/34
Local and Global Homomorphisms
φ Start with Φ = Q.φ ϕ(φ) ⊆ φ
ϕ (a) Global Homomorphism
[ Ankit Shukla ] 20/34
Local and Global Homomorphisms
φ Start with Φ = Q.φ ϕ(φ) ⊆ φ
ϕ (a) Global Homomorphism
φ1 ⊆ φ ϕ(φ1) ⊆ φ
ϕ (b) Local Homomorphism
[ Ankit Shukla ] 20/34
Local Homomorphism Example
Example (Local Homomorphism: Homφ(φ1, φ))
Q.φ = ∀a b ∃x ∀c ∃y z w ∀u. {C1, C2, C3, C4, C5} C1 = (a ∨ y ∨ z), C2 = (c ∨ y ∨ w), C3 = (c ∨ z ∨ u), C4 = (b ∨ x), C5 = (a ∨ x)
[ Ankit Shukla ] 21/34
Local Homomorphism Example
Example (Local Homomorphism: Homφ(φ1, φ))
Q.φ = ∀a b ∃x ∀c ∃y z w ∀u. {C1, C2, C3, C4, C5} C1 = (a ∨ y ∨ z), C2 = (c ∨ y ∨ w), C3 = (c ∨ z ∨ u), C4 = (b ∨ x), C5 = (a ∨ x) φ1 = {C1, C2, C3} ⊆ φ.
[ Ankit Shukla ] 21/34
Local Homomorphism Example
Example (Local Homomorphism: Homφ(φ1, φ))
Q.φ = ∀a b ∃x ∀c ∃y z w ∀u. {C1, C2, C3, C4, C5} C1 = (a ∨ y ∨ z), C2 = (c ∨ y ∨ w), C3 = (c ∨ z ∨ u), C4 = (b ∨ x), C5 = (a ∨ x) φ1 = {C1, C2, C3} ⊆ φ. ϕ : a → a, c → b, y → x, w → x, z → x, u → u
[ Ankit Shukla ] 21/34
Local Homomorphism Example
Example (Local Homomorphism: Homφ(φ1, φ))
Q.φ = ∀a b ∃x ∀c ∃y z w ∀u. {C1, C2, C3, C4, C5} C1 = (a ∨ y ∨ z), C2 = (c ∨ y ∨ w), C3 = (c ∨ z ∨ u), C4 = (b ∨ x), C5 = (a ∨ x) φ1 = {C1, C2, C3} ⊆ φ. ϕ : a → a, c → b, y → x, w → x, z → x, u → u ϕ(φ1) =
[ Ankit Shukla ] 21/34
Local Homomorphism Example
Example (Local Homomorphism: Homφ(φ1, φ))
Q.φ = ∀a b ∃x ∀c ∃y z w ∀u. {C1, C2, C3, C4, C5} C1 = (a ∨ y ∨ z), C2 = (c ∨ y ∨ w), C3 = (c ∨ z ∨ u), C4 = (b ∨ x), C5 = (a ∨ x) φ1 = {C1, C2, C3} ⊆ φ. ϕ : a → a, c → b, y → x, w → x, z → x, u → u ϕ(φ1) = ...
[ Ankit Shukla ] 21/34
Local Homomorphism Example
Example (Local Homomorphism: Homφ(φ1, φ))
Q.φ = ∀a b ∃x ∀c ∃y z w ∀u. {C1, C2, C3, C4, C5} C1 = (a ∨ y ∨ z), C2 = (c ∨ y ∨ w), C3 = (c ∨ z ∨ u), C4 = (b ∨ x), C5 = (a ∨ x) φ1 = {C1, C2, C3} ⊆ φ. ϕ : a → a, c → b, y → x, w → x, z → x, u → u ϕ(φ1) = {C4, C5} ⊆ φ. ϕ ∈ Homφ(φ1, φ).
[ Ankit Shukla ] 21/34
Our Contribution: The Homomorphism Rule (HR)
Proof System: Q-resolution + HR
4 Homomorphism Rule:
C ϕ (HR) ϕ(C) From an already derived clause C and a homomorphism ϕ of Φ = Q.φ, the clause ϕ(C) can be derived. ⋆ Local HR (LH): If ϕ ∈ Hom(φ1 ⊆ φ, φ) then derive ϕ(C). ⋆ Global HR (GH): If ϕ ∈ Hom(φ, φ) then derive ϕ(C).
[ Ankit Shukla ] 22/34
Local Homomorphism Rule (LH)
Example (LH)
Q.φ = ∀a b ∃x ∀c ∃y z w ∀u. {C1, C2, C3, C4, C5} ϕ : a → a, c → b, y → x, w → x, z → x, u → u. ϕ ∈ Homφ(φ1, φ).
C : (a ∨ c ∨ w) (a ∨ c ∨ w ∨ z) C1 : (a ∨ y ∨ z) C2 : (c ∨ y ∨ w) (c ∨ z) C3 : (c ∨ z ∨ u)
By using the local homomorphism rule, we can obtain the clause ϕ(a ∨ c ∨ w) = (a ∨ b ∨ x) and add it to the matrix φ.
[ Ankit Shukla ] 23/34
Central Idea
⋆ Given Φ = Q.{C1, ..., Cn}. ⋆ ϕ ∈ Homφ(φ1, φ): ϕ({C1, .., Ck}) = {Ck+1, ..., Cn}.
[ Ankit Shukla ] 24/34
Central Idea
⋆ Given Φ = Q.{C1, ..., Cn}. ⋆ ϕ ∈ Homφ(φ1, φ): ϕ({C1, .., Ck}) = {Ck+1, ..., Cn}.
[ Ankit Shukla ] 24/34
Known Separation Results [Kauers and Seidl, 2018] [Blinkhorn and Beyersdorff, 2017]
LH(D) LS(D) GH(D) GS(D) LH LS GH GS Q-Res(D) Q-Res
D = Drrs Dependency Scheme LS = Local Symmetry Rule GS = Global Symmetry Rule LH = Local Homomorphism Rule GH = Global Homomorphism Rule
[ Ankit Shukla ] 25/34
Separation Results for QBFs
We can lift the separation results of these systems from the propositional case [Szeider, 2005].
LH(D) LS(D) GH(D) GS(D) LH LS GH GS Q-Res(D) Q-Res
D = Drrs Dependency Scheme LS = Local Symmetry Rule GS = Global Symmetry Rule LH = Local Homomorphism Rule GH = Global Homomorphism Rule
[ Ankit Shukla ] 26/34
Lower Bounds for LH and LH(Drrs)
Φ = Q.φ Hard for Q-Res Φ◦ = Q◦.φ◦ No non-trivial Hom construct a rigid formula Φ hard for Q-resolution = ⇒ Φ◦ hard example for LH Careful: ⋆⋆ The size of Φ◦ must be bounded by a polynomial.
- Do not introduce new dependencies.
- Existential quantifier mapping (refer to the paper).
[ Ankit Shukla ] 27/34
Construction of Φ◦ = Q◦.φ◦
◮ Φ = Q.φ = (e1 ∨ e2 ∨ u1) ∧ (e1 ∨ e4) ∧ . . . ) in 3CNF matrix.
[ Ankit Shukla ] 28/34
Construction of Φ◦ = Q◦.φ◦
◮ Φ = Q.φ = (e1 ∨ e2 ∨ u1) ∧ (e1 ∨ e4) ∧ . . . ) in 3CNF matrix. ◮ Introduce new xi: ((x1 ∨ x2 ∨ u1) ∧ (x3 ∨ x4) ∧ . . . }. plus “links” (x1 ∨ e1) ∧ (x2 ∨ e2) ∧ (x3 ∨ e1) . . .
[ Ankit Shukla ] 28/34
Construction of Φ◦ = Q◦.φ◦
◮ Φ = Q.φ = (e1 ∨ e2 ∨ u1) ∧ (e1 ∨ e4) ∧ . . . ) in 3CNF matrix. ◮ Introduce new xi: ((x1 ∨ x2 ∨ u1) ∧ (x3 ∨ x4) ∧ . . . }. plus “links” (x1 ∨ e1) ∧ (x2 ∨ e2) ∧ (x3 ∨ e1) . . . ◮ Make links longer (new yj,i): Lj = ((xi ∨ yj,1), (yj,1 ∨ yj,2), . . . , (yj,n, ei))
[ Ankit Shukla ] 28/34
Construction of Φ◦ = Q◦.φ◦
◮ Φ = Q.φ = (e1 ∨ e2 ∨ u1) ∧ (e1 ∨ e4) ∧ . . . ) in 3CNF matrix. ◮ Introduce new xi: ((x1 ∨ x2 ∨ u1) ∧ (x3 ∨ x4) ∧ . . . }. plus “links” (x1 ∨ e1) ∧ (x2 ∨ e2) ∧ (x3 ∨ e1) . . . ◮ Make links longer (new yj,i): Lj = ((xi ∨ yj,1), (yj,1 ∨ yj,2), . . . , (yj,n, ei)) ◮ Give links a direction (no non-trivial Hom): (x1 ∨ yj,1 ∨ z1), (yj,1 ∨ yj,2 ∨ z1), . . . , (yj,n ∨ e1 ∨ z1), (z1)) 3 3 3 2 3 . . . 3
j+1
2 3 3 1
[ Ankit Shukla ] 28/34
Construction of Φ◦ = Q◦.φ◦
◮ Φ = Q.φ = (e1 ∨ e2 ∨ u1) ∧ (e1 ∨ e4) ∧ . . . ) in 3CNF matrix. ◮ Introduce new xi: ((x1 ∨ x2 ∨ u1) ∧ (x3 ∨ x4) ∧ . . . }. plus “links” (x1 ∨ e1) ∧ (x2 ∨ e2) ∧ (x3 ∨ e1) . . . ◮ Make links longer (new yj,i): Lj = ((xi ∨ yj,1), (yj,1 ∨ yj,2), . . . , (yj,n, ei)) ◮ Give links a direction (no non-trivial Hom): (x1 ∨ yj,1 ∨ z1), (yj,1 ∨ yj,2 ∨ z1), . . . , (yj,n ∨ e1 ∨ z1), (z1)) 3 3 3 2 3 . . . 3
j+1
2 3 3 1 ◮ Add xi,yj,i and zi (var∃,) at the same quantifier depth as ei.
[ Ankit Shukla ] 28/34
Result-2: Separation Result
We show an exponential separation between LH(D) and LH for the reflexive resolution-path dependency scheme.
LH(D) LS(D) GH(D) GS(D) LH LS GH GS Q-Res(D) Q-Res
D = Drrs Dependency Scheme LS = Local Symmetry Rule GS = Global Symmetry Rule LH = Local Homomorphism Rule GH = Global Homomorphism Rule
[ Ankit Shukla ] 29/34
Separation Results
The result also provides separations between LS(D) and LS, GH(D) and GH, and GS(D) and GS
LH(D) LS(D) GH(D) GS(D) LH LS GH GS Q-Res(D) Q-Res
D = Drrs Dependency Scheme LS = Local Symmetry Rule GS = Global Symmetry Rule LH = Local Homomorphism Rule GH = Global Homomorphism Rule
[ Ankit Shukla ] 30/34
Separating LH(Drrs) from LH
Claim: Our assumption of the formula Φ with matrix in 3CNF does not affect certain semantic lower bound techniques. Proposition: [Beyersdorff et al., 2019] For each n ∈ N, EQ(n) has a Q-resolution refutation
- f size 2Ω(n).
Theorem: [Beyersdorff and Blinkhorn, 2020] For each n ∈ N, EQ(n) has a Q(Drrs)-resolution refutation
- f size O(n).
[ Ankit Shukla ] 31/34
Separating LH(Drrs) from LH
For (Φn)n∈N = EQ(n) construct Φ◦
EQ(n) with ⋆⋆.
Theorem: Separation There is an infinite sequence (Φn)n∈N of false formulas such that the shortest LH(Drrs)-refutation of Φn is polynomial in n but any LH-refutation of Φn has length 2Ω(n).
[ Ankit Shukla ] 32/34
Conclusion
Our systems strengthen [Kauers and Seidl, 2018] system :
1 Global symmetries to local symmetries, 2 Symmetries to homomorphisms, and 3 Quantifier-block preserving mappings to dependencies