
Abstract. This page collects some old notes about algebraic CSP highlighting the main results of the past decade or two and stating one of the main (formerly open) problems in this area.
Contents
Definition of relational CSP
Given a relational structure, R=⟨X,Γ⟩, that is, set X along with a collection Γ⊆⋃n>0P(Xn) of relations on X, we associate with R a constraint satisfaction problem denoted by CSP(R). This is a decision problem that is solved by finding an algorithm or program that does the following: take as input any
- instance: a relational structure S=⟨Y,Γ′⟩ with the same signature as R.
and decide (output "yes" or "no") if there is or is not a
- solution: a homomorphism h:S→R.
If there is such an algorithm that takes at most a power of n operations to process an input S of size n (bits of memory required to encode S), then we say that CSP(R) is tractable. Otherwise, we call it intractable.
Equivalently, if we define CSP(R)={S∣ there is a homomorphism h:S→R}, then the CSP problem described above is simply the membership problem for the set CSP(R). That is, our algorithm must take as input a relational structure of the same signature as R and decide whether it belongs to the set CSP(R).
Connection to algebraic CSP
Let X be a set, let Op(X) denote the set of all operations on X, and Rel(X) the set of all relations on X.
Given Γ⊆Rel(X), define the set of all operations that leave the relations in Γ "fixed" as follows:
Fix(Γ)={f∈Op(X)∣f respects every γ∈Γ}.
By "f respects every γ" we mean that each γ is a subalgebra of a (finite) power of the algebra ⟨X,{f}⟩.
If R=⟨X,Γ⟩ is a relational structure, then the set Fix(Γ) is sometimes called the set of polymorphisms of R.
Going the other way, starting with a collection F⊆Op(X), define the set of all relations left "invariant" by the functions in F as follows:
Inf(F)={γ∈Rel(X)∣γ is respected by every f∈F}.
It is easy to see that Γ⊆Inv(Fix(Γ)) and F⊆Fix(Inv(F)).
Let A(R) denote the algebraic structure with universe X and operations Fix(Γ). Then every γ∈Γ is a subalgebra of a power of A(R).
Clearly Inv(Fix(Γ))=SPfin(A(R)), the set of all subalgebras of finite powers of A(R).
The reason this Galois connection is useful is due to the following fact that Peter Jeavons first observed in the late 1990's (see [J]):
Theorem. If ⟨X,Γ⟩ is a finite relational structure and if Γ′⊆Inv(Fix(Γ)) is finite, then CSP⟨X,Γ′⟩ is reducible in polynomial time to CSP⟨X,Γ⟩.
In particular, the tractability of a CSP depends only on its associated algebra A(R):=⟨X,Fix(Γ)⟩.
The main problem
What has become known as the CSP-dichotomy conjecture now boils down to the following (quoted terms are defined below):
Conjecture: The CSP associated with a finite idempotent algebra A is tractable iff A has a "Taylor" (or "WNU," or "cyclic," or "Siggers") term operation.
Let A be a finite idempotent algebra and let V(A) denote the variety generated by A. Then, the following are equivalent:
- The TCT type set of V(A) omits type 1.
- V(A) has a Taylor term.
- V(A) has a WNU term.
- V(A) has a cyclic term.
- V(A) has a 4-place Siggers term.
- No "divisor" of A is a two element algebra with only the trivial (projection) operations.
It is known that if a CSP is tractable, then the associated algebra A must satisfy the equivalent conditions above. (See the section Tractable only if Taylor term below.) The converse is open. That is, it is not known whether each of the equivalent conditions above is sufficient to prove tractability of the associated CSP.
Taylor terms
Walter Taylor proved in [T] that a variety V satisfies some nontrivial Malcev condition iff it satisfies the following one: for some n, V has an n-ary term t such that, for all i between 1 and n there is an identity t(∗,⋯,∗,x,∗,⋯,∗)≈t(∗,⋯,∗,y,∗,⋯,∗) true in V where different variables x≠y appear in the i-th position on either side of the identity. (Such a term t is called a "Taylor term".)
Taylor term iff no Type 1
Hobby and McKenzie proved in [HM] that a finite algebra A has a Taylor term iff 1 does not belong to the set of TCT-types of V(A). (We say V(A) "omits type 1" in this case.)
No Type 1 iff no trivial divisors
Freese and Valeriote proved in [FV] that, for a finite idempotent algebra A, V(A) omits type 1 iff A has no "trivial divisors." Stated more precisely, in the contrapositive,
*The TCT-type set of V(A) contains 1 iff there is a subalgebra B of A, and a congruence η, such that B/η is a two element algebra with only the trivial projection operations. (That is, B/η is a "trivial divisor" of A.) *
Tractable only if Taylor term
If the algebra B, consisting of the set {0,1} along with trivial projection operations, occurs in the variety V(A), then the associated CSP(⟨A,Inv(A)⟩) is NP-complete.
To see this, note that the problem CSP(S) for the relational structure S=⟨{0,1},T⟩, where T={0,1}3−{(0,0,0),(1,1,1)}, is NP-complete, and CSP(S)≤CSP(⟨A,Inv(A)⟩).
It follows that
*Tractability of CSP(⟨A,Inv(A)⟩) implies V(A) has a Taylor term operation.
Taylor term iff WNU term
Maroti and McKenzie proved in [MM] that a finite idempotent algebra has a Taylor term iff it has a weak near-unanimity (WNU) term operation, that is, an idempotent term w(x1,…,xk) such that w(y,x,…,x)≈w(x,y,x,…,x)≈⋯≈w(x,…,x,y).
Taylor term iff Cyclic term
Barto and Kozik proved in [BK] that a finite idempotent algebra has a WNU term iff it has a special type of WNU term called a cyclic term. A cyclic term is a term c(x1,…,xk) that satisfies c(x1,x2,x3,…,xk)≈c(x2,x3,x4,…,x1)
Note that the above term conditions place no bounds on the value of k, that is, the arity of the term operations involved in the given identities.
Taylor term iff Siggers term
Siggers proved in [S] that the above term conditions are equivalent to one involving a term of bounded arity--namely, a six-place term operation. Kearnes, Markovic, and McKenzie in [KMM] improved this to a 4-place term t(x1,x2,x3,x4) satisfying t(x,y,x,z)≈t(y,x,z,y).
Bibliography
-
[J] Jeavons, Peter, On the algebraic structure of combinatorial problems Theoretical Computer Science 200 (1998).
-
[T] Taylor, Varieties obeying homotopy laws. Canad. J. Math. 29 (1977).
-
[HM] Hobby and McKenzie, The structure of finite algebras. Contemporary Mathematics, AMS 76 (1988).
-
[FV] Freese and Valeriote, On the complexity of some Maltsev conditions. Internat. J. Algebra Comput. 19 (2009).
-
[MM] Maroti and McKenzie, Existence theorems for weakly symmetric operations. Algebra Universalis 59 (2008).
-
[BK] Barto and Kozik, Absorbing subalgebras, cyclic terms, and the constraint satisfaction problem. Log. Methods Comput. Sci. 8 (2012).
-
[S] Siggers, A strong Malcev condition for locally finite varieties omitting the unary type. Algebra Universalis 64 (2010).
-
[KMM] Kearnes, Markovic, and McKenzie, Optimal strong Mal'cev conditions for omitting type 1 in locally finite varieties. Algebra Universalis 72 (2014).