Math 2.0

General algebraic systems Definition

Algebraic approach to constraint satisfaction

Builds on Polymorphism of a relationCloneGraph homomorphismPol–Inv Galois connection

Definition

Let 𝔸=(A;R1,…,Rk)\mathbb{A} = (A; R_1, \dots, R_k) be a relational structure with a finite nonempty universe AA and finitely many relations. The constraint satisfaction problem CSP⁡(𝔸)\operatorname{CSP}(\mathbb{A}) is the following decision problem. The input is a finite relational structure 𝕏\mathbb{X} with relations of the same arities. The question is whether there is a homomorphism from 𝕏\mathbb{X} to 𝔸\mathbb{A}, a map preserving each relation. The polymorphism clone of 𝔸\mathbb{A} is the clone Pol⁡(𝔸)\operatorname{Pol}(\mathbb{A}) of all operations on AA that are polymorphisms of every RiR_i. The algebraic approach is the study of the computational complexity of CSP⁡(𝔸)\operatorname{CSP}(\mathbb{A}) through the algebra (A;Pol⁡(𝔸))(A; \operatorname{Pol}(\mathbb{A})).

Remarks

The approach rests on a reduction principle. If 𝔸\mathbb{A} and 𝔹\mathbb{B} share the universe AA and Pol⁡(𝔸)⊆Pol⁡(𝔹)\operatorname{Pol}(\mathbb{A}) \subseteq \operatorname{Pol}(\mathbb{B}), then CSP⁡(𝔹)\operatorname{CSP}(\mathbb{B}) reduces to CSP⁡(𝔸)\operatorname{CSP}(\mathbb{A}) in polynomial time. The reason is that each relation of 𝔹\mathbb{B} is then primitive positive definable from 𝔸\mathbb{A}, by the Pol–Inv Galois connection. Example: for the complete graph K2K_2, CSP⁡(K2)\operatorname{CSP}(K_2) asks whether a graph is 22-colourable, as a graph homomorphism to K2K_2. The majority operation on {0,1}\set{0, 1} is a polymorphism of the edge relation {(0,1),(1,0)}\set{(0, 1), (1, 0)}, and the problem is in polynomial time. Non-example of tractability: every polymorphism of K3K_3 has the form σ(xi)\sigma(x_i) for a permutation σ\sigma of {0,1,2}\set{0, 1, 2}. So K3K_3 has no Taylor polymorphism, and 33-colouring is NP-complete.

Reading path

To understand this page from the ground up, read these 7 pages in order. The foundations come first.

Show the path as a graph
Each page uses the pages above it. The colour of the bar on a box shows how strong the evidence is, and the box also gives it as text. The list has the same pages.
  • no evidence level
  1. Clone concept
  2. Galois connection concept
  3. Graph homomorphism concept
  4. Polymorphism of a relation concept
  5. Relational clone concept
  6. Pol–Inv Galois connection statement
  7. Algebraic approach to constraint satisfaction definition

Further reading

  1. Web https://en.wikipedia.org/wiki/Constraint_satisfaction_problem
About this page
Tag1H650VRZVT
URIm2://1H650VRZVT
Kinddefinition
WritingW0 stub
MSC08A70, 68Q25
DefinesAlgebraic approach to constraint satisfaction
UsesPolymorphism of a relation, Clone, Graph homomorphism, Pol–Inv Galois connection
Changed2 November 2026

Markdown · JSON · Edit on GitHub

What this page needs for W1

  • an inventory row: the row of the inventory that the node accounts for (0 of 1)
  • a source with a locator (0 of 1)

The writing levels say how complete the text of a page is. They do not measure its truth.

What links here

No page links to this page yet.