The Constraint Satisfaction Problem (CSP) is a problem of computing a
homomorphism R→Γ between two relational structures,
where R is defined over a domain V and Γ is defined
over a domain D. In a fixed template CSP, denoted CSP(Γ), the
right side structure Γ is fixed and the left side structure
R is unconstrained.
We consider the following problem: given a prespecified finite set of
algebras B whose domain is D, is it possible to present the
solutions set of a given instance of CSP(Γ) (which is an input to
the problem) as a subalgebra of A1×...×A∣V∣ where Ai∈B?
We study this problem and show that it can be reformulated as an instance of
a certain fixed-template CSP, over another template ΓB. First, we demonstrate examples of B for which CSP(ΓB) is tractable for any, possibly NP-hard, Γ.
Under natural assumptions on B, we prove that CSP(ΓB) can be reduced to a certain fragment of CSP(Γ).
We also study the conditions under which CSP(Γ) can be reduced
to CSP(ΓB). Since the complexity of CSP(ΓB) is defined by Pol(ΓB), we study
the relationship between Pol(Γ) and Pol(ΓB). It turns out that if B is preserved by p∈Pol(Γ), then p can be extended to a polymorphism of ΓB. In the end to demonstrate usefulness of our definitions
we study one case when Γ is not of bounded width, but ΓB is of bounded width (i.e. has a richer structure of
polymorphisms).Comment: 34 page