Table of Contents
Fetching ...

The CSP Dichotomy, the Axiom of Choice, and Cyclic Polymorphisms

Tamás Kátay, László Márton Tóth, Zoltán Vidnyánszky

Abstract

We study Constraint Satisfaction Problems (CSPs) in an infinite context. We show that the dichotomy between easy and hard problems -- established already in the finite case -- presents itself as the strength of the corresponding De Bruijin-Erdős-type compactness theorem over ZF. More precisely, if $\mathcal{D}$ is a structure, let $K_\mathcal{D}$ stand for the following statement: for every structure $\mathcal{X}$ if every finite substructure of $\mathcal{X}$ admits a solution to $\mathcal{D}$, then so does $\mathcal{X}$. We prove that if $\mathcal{D}$ admits no cyclic polymorphism, and thus it is NP-complete by the CSP Dichotomy Theorem, then $K_\mathcal{D}$ is equivalent to the Boolean Prime Ideal Theorem (BPI) over ZF. Conversely, we also show that if $\mathcal{D}$ admits a cyclic polymorphism, and thus it is in P, then $K_\mathcal{D}$ is strictly weaker than BPI.

The CSP Dichotomy, the Axiom of Choice, and Cyclic Polymorphisms

Abstract

We study Constraint Satisfaction Problems (CSPs) in an infinite context. We show that the dichotomy between easy and hard problems -- established already in the finite case -- presents itself as the strength of the corresponding De Bruijin-Erdős-type compactness theorem over ZF. More precisely, if is a structure, let stand for the following statement: for every structure if every finite substructure of admits a solution to , then so does . We prove that if admits no cyclic polymorphism, and thus it is NP-complete by the CSP Dichotomy Theorem, then is equivalent to the Boolean Prime Ideal Theorem (BPI) over ZF. Conversely, we also show that if admits a cyclic polymorphism, and thus it is in P, then is strictly weaker than BPI.
Paper Structure (12 sections, 19 theorems, 55 equations)

This paper contains 12 sections, 19 theorems, 55 equations.

Key Result

Theorem 1.1

The $\mathcal{D}$-homomorphism problem is either in $P$ or $NP$-complete. More specifically:

Theorems & Definitions (52)

  • Theorem 1.1: Bulatov, Zhuk
  • Theorem 1.2
  • Definition 2.1
  • Theorem 2.2
  • Definition 2.3
  • Theorem 2.4
  • proof : Proof sketch.
  • Theorem 2.5
  • Definition 2.6
  • Remark 2.7
  • ...and 42 more