linear lower bound on degrees of positivstellensatz
play

Linear lower bound on degrees of Positivstellensatz calculus proofs - PowerPoint PPT Presentation

Linear lower bound on degrees of Positivstellensatz calculus proofs for the parity (Dima Grigoriev) talk by Anastasia Sofronova Seminar Modern Methods in CS April 21, 2020 1 / 17 Proof systems an unsatisfiable formula in CNF.


  1. Linear lower bound on degrees of Positivstellensatz calculus proofs for the parity (Dima Grigoriev) talk by Anastasia Sofronova Seminar “Modern Methods in CS” April 21, 2020 1 / 17

  2. Proof systems ϕ — an unsatisfiable formula in CNF. Propositional proof system — a formal way to show that ϕ is unsatisfiable. • P ( ϕ, Π) — an algorithm that checks whether Π is a proof of unsatisfiability of ϕ in poly ( | ϕ | + | Π | ) • how small can | Π | be? • NP � = coNP iff for every proof system there is a hard example 2 / 17

  3. Algebraic proof systems (equalities) System of polynomial equalities: f 1 = 0 , . . . , f m = 0 Boolean axioms: x 2 1 − x 1 = 0 , . . . , x 2 n − x n = 0 • Nullstellensatz (NS) — static • proof of unsatisfiability: � j h j ( x 2 i g i f i + � j − x j ) = 1 • complexity measure: degree • Polynomial Calculus (PC) — dynamic • derivation using the rules: p , q ⊢ α p + β q , p ⊢ xp • complexity measure: degree, size 3 / 17

  4. Algebraic proof systems (equalities) System of polynomial equalities: f 1 = 0 , . . . , f m = 0 Boolean axioms: x 2 1 − x 1 = 0 , . . . , x 2 n − x n = 0 • Nullstellensatz (NS) — static • proof of unsatisfiability: � j h j ( x 2 i g i f i + � j − x j ) = 1 • complexity measure: degree • Polynomial Calculus (PC) — dynamic • derivation using the rules: p , q ⊢ α p + β q , p ⊢ xp • complexity measure: degree, size 3 / 17

  5. Algebraic proof systems (equalities) System of polynomial equalities: f 1 = 0 , . . . , f m = 0 Boolean axioms: x 2 1 − x 1 = 0 , . . . , x 2 n − x n = 0 • Nullstellensatz (NS) — static • proof of unsatisfiability: � j h j ( x 2 i g i f i + � j − x j ) = 1 • complexity measure: degree • Polynomial Calculus (PC) — dynamic • derivation using the rules: p , q ⊢ α p + β q , p ⊢ xp • complexity measure: degree, size 3 / 17

  6. Semi-algebraic proof systems (inequalities) Definition The cone c ( h 1 , . . . , h m ) generated by polynomials h 1 , . . . , h m ∈ R [ X 1 , . . . , X n ] is the smallest family of polynomials containing h 1 , . . . , h m and satisfying the following rules: • e 2 ∈ c ( h 1 , . . . , h m ) for any e ∈ R [ X 1 , . . . , X n ]; • if a , b ∈ c ( h 1 , . . . , h m ), then a + b ∈ c ( h 1 , . . . , h m ); • analogously ab ∈ c ( h 1 , . . . , h m ). 4 / 17

  7. Semi-algebraic proof systems (inequalities) System of polynomial equalities and inequalities: f 1 = 0 , . . . , f m = 0 , h 1 ≥ 0 , . . . , h k ≥ 0 • Positivstellensatz — static • proof: f + h = − 1, f ∈ I [ f 1 , . . . , f m ], h ∈ c ( h 1 , . . . , h k ) • complexity measure: degree • Positivstellensatz Calculus (PC > ) — dynamic • proof: we derive f from f 1 , . . . , f m using PC rules and h from h 1 , . . . , h k using rules for cone c ( h 1 , . . . , h k ) • complexity measure: degree, size • note: if polynomials h 1 , . . . , h l are absent, h is just a sum of squares 5 / 17

  8. Semi-algebraic proof systems (inequalities) System of polynomial equalities and inequalities: f 1 = 0 , . . . , f m = 0 , h 1 ≥ 0 , . . . , h k ≥ 0 • Positivstellensatz — static • proof: f + h = − 1, f ∈ I [ f 1 , . . . , f m ], h ∈ c ( h 1 , . . . , h k ) • complexity measure: degree • Positivstellensatz Calculus (PC > ) — dynamic • proof: we derive f from f 1 , . . . , f m using PC rules and h from h 1 , . . . , h k using rules for cone c ( h 1 , . . . , h k ) • complexity measure: degree, size • note: if polynomials h 1 , . . . , h l are absent, h is just a sum of squares 5 / 17

  9. Semi-algebraic proof systems (inequalities) System of polynomial equalities and inequalities: f 1 = 0 , . . . , f m = 0 , h 1 ≥ 0 , . . . , h k ≥ 0 • Positivstellensatz — static • proof: f + h = − 1, f ∈ I [ f 1 , . . . , f m ], h ∈ c ( h 1 , . . . , h k ) • complexity measure: degree • Positivstellensatz Calculus (PC > ) — dynamic • proof: we derive f from f 1 , . . . , f m using PC rules and h from h 1 , . . . , h k using rules for cone c ( h 1 , . . . , h k ) • complexity measure: degree, size • note: if polynomials h 1 , . . . , h l are absent, h is just a sum of squares 5 / 17

  10. Laurent proofs for Boolean Thue systems Definition (Grigoriev; Buss et al.) A Boolean (multiplicative) Thue system over field F in variables X 1 , . . . , X n is a family T = { ( a 1 m 1 , a 2 m 2 ) } of pairs of terms such that ( X 2 i , 1) ∈ T for any 1 ≤ i ≤ n . Laurent monomial: l = X i 1 1 . . . X i n n . deg ( l ) = � i j > 0 i j − � i j < 0 i j . Definition (Buss et al.) For any natural number d we construct recursively a subset L d ⊂ L of the terms of degrees at most d . Base: ( a 1 m 1 , a 2 , m 2 ) ∈ T ⇒ a 1 a − 1 2 m 1 m − 1 ∈ L d provided that its degree does not 2 exceed d . Recursive step: l 1 , l 2 ∈ L d ⇒ l 1 l 2 in L d if deg ( l 1 l 2 ) ≤ d . l ∈ L d ⇒ l − 1 ∈ L d . 6 / 17

  11. Laurent proofs for Boolean Thue systems Definition (Grigoriev; Buss et al.) A Boolean (multiplicative) Thue system over field F in variables X 1 , . . . , X n is a family T = { ( a 1 m 1 , a 2 m 2 ) } of pairs of terms such that ( X 2 i , 1) ∈ T for any 1 ≤ i ≤ n . Laurent monomial: l = X i 1 1 . . . X i n n . deg ( l ) = � i j > 0 i j − � i j < 0 i j . Definition (Buss et al.) For any natural number d we construct recursively a subset L d ⊂ L of the terms of degrees at most d . Base: ( a 1 m 1 , a 2 , m 2 ) ∈ T ⇒ a 1 a − 1 2 m 1 m − 1 ∈ L d provided that its degree does not 2 exceed d . Recursive step: l 1 , l 2 ∈ L d ⇒ l 1 l 2 in L d if deg ( l 1 l 2 ) ≤ d . l ∈ L d ⇒ l − 1 ∈ L d . 6 / 17

  12. Laurent proofs for Boolean Thue systems Definition (Buss et al.) Two terms t 1 , t 2 are d -equivalent if t 1 = lt 2 for a certain l ∈ L d . Lemma (Buss et al.) • If t 1 is d-equivalent to t 2 then t 1 X j is d-equivalent to t 2 X j , 1 ≤ j ≤ n. • d-equivalence is a relation of equivalence on any subset of the set of all the terms of degree at most d. Definition (Buss et al.) The refutation degree D = D ( T ) is the minimal d such that L d contains some a ∈ F ∗ , a � = 1. 7 / 17

  13. Laurent proofs for Boolean Thue systems Support of a class of d -equivalence of terms = set of its monomials. Lemma (Buss et al.) Let d < D. The supports of two classes of d-equivalence either coincide or are disjoint. Two classes with the same support are obtained from one another by simultaneous multiplication of all the terms by an appropriate factor b ∈ F ∗ . Thus, any class could be represented by a vector { c m } m where c m ∈ F and m runs over the support. Moreover, two classes with the same support have collinear corresponding vectors. 8 / 17

  14. Laurent proofs for Boolean Thue systems P T — a binomial ideal, generated by the binomials a 1 m 1 − a 2 m 2 Lemma (Buss et al.) Let d < D. A polynomial f can be expressed as a F-linear combination of binomials t 1 − t 2 where t 1 = b 1 m 3 , t 2 = b 2 m 4 are d-equivalent and deg ( t 1 ) , deg ( t 2 ) ≤ d. Then such a linear combination could be chosen in such a way that both monomials m 3 , m 4 occur in f (this holds for all occurring binomials t 1 − t 2 ). Lemma (Buss et al.) If a polynomial f is deduced from P T in the fragment of the polynomial calculus of a degree at most d < D, then f can be expressed as F-linear combination of binomials t 1 − t 2 for d-equivalent t 1 , t 2 . 9 / 17

  15. Laurent proofs for Boolean Thue systems P T — a binomial ideal, generated by the binomials a 1 m 1 − a 2 m 2 Lemma (Buss et al.) Let d < D. A polynomial f can be expressed as a F-linear combination of binomials t 1 − t 2 where t 1 = b 1 m 3 , t 2 = b 2 m 4 are d-equivalent and deg ( t 1 ) , deg ( t 2 ) ≤ d. Then such a linear combination could be chosen in such a way that both monomials m 3 , m 4 occur in f (this holds for all occurring binomials t 1 − t 2 ). Lemma (Buss et al.) If a polynomial f is deduced from P T in the fragment of the polynomial calculus of a degree at most d < D, then f can be expressed as F-linear combination of binomials t 1 − t 2 for d-equivalent t 1 , t 2 . 9 / 17

  16. Laurent proofs for Boolean Thue systems All previous lemmas hold for arbitrary Thue system, from now on we take into account that T is just a Boolean Thue system. Lemma Let d < D 2 and a Laurent term al ∈ L d . Then a ∈ {− 1 , +1 } . 10 / 17

  17. PC > proofs for Boolean binomial systems PC > refutation: 1 + � h 2 i = � f i g i where f i ∈ P T Theorem The degree of any PC > refutation of a Boolean binomial ideal P T (over a real field) is greater than or equal to D 2 . Proof. Let d 0 < D 2 be a degree of PC > refutation. j ) ≤ deg ( � f i g i ) • deg ( h 2 • � f i g i = � ( b i 1 m i 1 − b i 2 m i 2 ) • linear mapping ϕ : if m is d 0 -equivalent to b ∈ F ∗ , ϕ ( m ) = b , otherwise ϕ ( m ) = 0 • ϕ ( � f i g i ) = 0 • ϕ (1 + � h 2 i ) ≥ 1 (to be proven) 11 / 17

Recommend


More recommend