Table of Contents
Fetching ...

Notes on CSPs and Polymorphisms

Zarathustra Brady

TL;DR

This work surveys the algebraic CSP framework, framing CSPs as homomorphism problems and connecting constraint templates to clone theory via the Inv–Pol Galois duality. It highlights core concepts such as few subpowers, absorbing subalgebras, and bounded width, and presents key algorithmic dichotomies for conservative and Taylor-type algebras, including the use of pp-definability, HSP/Birkhoff theory, and the core/reduct perspective. The paper also discusses extensions to valued and promise CSPs, the role of multisorted CSPs, and the modern dichotomy results that classify finite templates into polynomial-time solvable and NP-hard cases, with implications for tractable algorithm design. Overall, it provides a comprehensive algebraic lens on CSP complexity, uniting structure theory and computation with broad implications for constraint reasoning and optimization, all while emphasizing the central role of polymorphisms and their identities in determining tractability.

Abstract

These are notes from a multi-year learning seminar on the algebraic approach to Constraint Satisfaction Problems (CSPs). The main topics covered are the theory of algebraic structures with few subpowers, the theory of absorbing subalgebras and its applications to studying CSP templates which can be solved by local consistency methods, and the dichotomy theorem for conservative CSP templates. Subsections and appendices cover supplementary material.

Notes on CSPs and Polymorphisms

TL;DR

This work surveys the algebraic CSP framework, framing CSPs as homomorphism problems and connecting constraint templates to clone theory via the Inv–Pol Galois duality. It highlights core concepts such as few subpowers, absorbing subalgebras, and bounded width, and presents key algorithmic dichotomies for conservative and Taylor-type algebras, including the use of pp-definability, HSP/Birkhoff theory, and the core/reduct perspective. The paper also discusses extensions to valued and promise CSPs, the role of multisorted CSPs, and the modern dichotomy results that classify finite templates into polynomial-time solvable and NP-hard cases, with implications for tractable algorithm design. Overall, it provides a comprehensive algebraic lens on CSP complexity, uniting structure theory and computation with broad implications for constraint reasoning and optimization, all while emphasizing the central role of polymorphisms and their identities in determining tractability.

Abstract

These are notes from a multi-year learning seminar on the algebraic approach to Constraint Satisfaction Problems (CSPs). The main topics covered are the theory of algebraic structures with few subpowers, the theory of absorbing subalgebras and its applications to studying CSP templates which can be solved by local consistency methods, and the dichotomy theorem for conservative CSP templates. Subsections and appendices cover supplementary material.
Paper Structure (79 sections, 678 theorems, 1948 equations, 16 algorithms)

This paper contains 79 sections, 678 theorems, 1948 equations, 16 algorithms.

Key Result

Theorem 2.2

If $\mathop{\mathrm{GenSAT}}\nolimits(\Gamma)$ is not NP-complete, then $\Gamma$ is contained in one of the following sets of relations: In each of these cases, $\mathop{\mathrm{GenSAT}}\nolimits(\Gamma)$ can be solved in polynomial time.

Theorems & Definitions (1649)

  • Definition 2.1
  • Theorem 2.2: Schaefer schaefer
  • Definition 2.3
  • Theorem 2.4: Hell, Nešetril h-coloring
  • Theorem 2.5: Ladner ladner
  • Definition 2.6
  • Example 2.1
  • Example 2.2
  • Example 2.3
  • Example 2.4
  • ...and 1639 more