Math 2.0

Computer science Conjecture

Feder–Vardi dichotomy conjecture

Builds on Relational structureHomomorphism

Statement

Let 𝔹\mathbb{B} be a finite relational structure with finitely many relations. The problem CSP(𝔹)\mathrm{CSP}(\mathbb{B}) takes as input a finite structure 𝔸\mathbb{A} of the same signature. It asks whether there is a homomorphism from 𝔸\mathbb{A} to 𝔹\mathbb{B}. The conjecture states that every such constraint satisfaction problem CSP(𝔹)\mathrm{CSP}(\mathbb{B}) is either solvable in polynomial time or NP-complete.

Remarks

The conjecture is now a theorem: it follows from the CSP dichotomy theorem, proved independently by Andrei Bulatov and by Dmitriy Zhuk. It is not a consequence of general complexity theory. By Ladner's theorem, if P≠NP\mathrm{P} \ne \mathrm{NP} then NP contains problems that are neither in P nor NP-complete. Feder and Vardi studied a logically defined fragment of NP called monotone monadic SNP, defined by three syntactic restrictions. They showed that its problems are equivalent to fixed-template CSPs. They also showed that dropping any one of the three restrictions gives a class that contains, up to polynomial-time equivalence, every problem in NP. So, assuming P≠NP\mathrm{P} \ne \mathrm{NP}, a dichotomy can only hold for the restricted class, and CSPs are its natural representatives. Before the proof, the conjecture was known for structures with a two-element domain (Schaefer), for undirected graphs (Hell and Nešetřil), and for three-element domains (Bulatov).

Reading path

To understand this page from the ground up, read these 3 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. Homomorphism concept
  2. Relational structure concept
  3. Feder–Vardi dichotomy conjecture conjecture

Further reading

  1. Web https://en.wikipedia.org/wiki/Constraint_satisfaction_problem
About this page
TagWNHZC07XVP
URIm2://WNHZC07XVP
Kindconjecture
WritingW0 stub
MSC68Q25, 08A70
StatusThis copy of the site has no build data. Run m2 status WNHZC07XVP.
UsesRelational structure, Homomorphism
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.