Table of Contents
Fetching ...

Proof complexity of universal algebra in a CSP dichotomy proof

Azza Gaysin

TL;DR

The formalization of the proofs of these theorems in bounded arithmetic, introduced by Skelley (2004), shows that $W_1^1$ proves the soundness of Zhuk's algorithm, where by soundness the authors mean that any rejection of the algorithm is correct.

Abstract

The constraint satisfaction problem (CSP) can be formulated as a homomorphism problem between relational structures: given a structure $\mathcal{A}$, for any structure $\mathcal{X}$, whether there exists a homomorphism from $\mathcal{X}$ to $\mathcal{A}$. For years, it has been conjectured that all problems of this type are divided into polynomial-time and NP-complete problems, and the conjecture was proved in 2017 separately by Zhuk (2017) and Bulatov (2017). Zhuk's algorithm solves tractable CSPs in polynomial time. The algorithm is partly based on universal algebra theorems: informally, they state that after reducing some domain of an instance to its strong subuniverses, a satisfiable instance maintains a solution. In this paper, we present the formalization of the proofs of these theorems in the bounded arithmetic $W^1_1$ introduced by Skelley (2004). The formalization, together with our previous results (2022), shows that $W_1^1$ proves the soundness of Zhuk's algorithm, where by soundness we mean that any rejection of the algorithm is correct. From the known relation of the theory to propositional calculus $G$, it follows that tautologies, expressing the non-existence of a solution for unsatisfiable instances, have short proofs in $G$.

Proof complexity of universal algebra in a CSP dichotomy proof

TL;DR

The formalization of the proofs of these theorems in bounded arithmetic, introduced by Skelley (2004), shows that proves the soundness of Zhuk's algorithm, where by soundness the authors mean that any rejection of the algorithm is correct.

Abstract

The constraint satisfaction problem (CSP) can be formulated as a homomorphism problem between relational structures: given a structure , for any structure , whether there exists a homomorphism from to . For years, it has been conjectured that all problems of this type are divided into polynomial-time and NP-complete problems, and the conjecture was proved in 2017 separately by Zhuk (2017) and Bulatov (2017). Zhuk's algorithm solves tractable CSPs in polynomial time. The algorithm is partly based on universal algebra theorems: informally, they state that after reducing some domain of an instance to its strong subuniverses, a satisfiable instance maintains a solution. In this paper, we present the formalization of the proofs of these theorems in the bounded arithmetic introduced by Skelley (2004). The formalization, together with our previous results (2022), shows that proves the soundness of Zhuk's algorithm, where by soundness we mean that any rejection of the algorithm is correct. From the known relation of the theory to propositional calculus , it follows that tautologies, expressing the non-existence of a solution for unsatisfiable instances, have short proofs in .
Paper Structure (39 sections, 74 theorems, 249 equations)

This paper contains 39 sections, 74 theorems, 249 equations.

Key Result

Theorem 1

For any relational structure $\mathcal{A}$ such that CSP($\mathcal{A}$) is in $P$: Theory $W_1^1$ proves the soundness of Zhuk's algorithm. That is, the theory proves the formula $Reject_{\mathcal{A}}(\mathcal{X},W)$$\implies \neg HOM(\mathcal{X},\mathcal{A})$. There exists a $p$-time algorithm $F$

Theorems & Definitions (143)

  • Theorem 1: The main theorem
  • Definition 1: The theory $V^1$
  • Lemma 1
  • Definition 2: The theory $W^1_1$, 10.1007/978-3-540-30124-0_27
  • Definition 3: Sequent calculus $G$
  • Lemma 2: 10.5555/1734064
  • Theorem 2
  • Theorem 3: bergman2011universal
  • Definition 4: CSP zhuk2020proof
  • Definition 5
  • ...and 133 more