Programming Research Group
Research Report RR-02-11
Quantified constraints and surjective polymorphisms
Ferdinand Borner, Andrei Krokhin,
Andrei Bulatov, and
Peter Jeavons
November 2002, 25pp.
Abstract
The constraint satisfaction problem over an arbitrary finite domain
can be parameterized by the set of allowed constraint predicates, and the
complexity
of the parameterized problem is known to be determined by the polymorphisms of
those predicates.
In this paper
we consider a more general framework for constraint satisfaction problems which
allows arbitrary quantifiers over constrained variables, rather than
just existential quantifiers.
By considering a new Galois correspondence between sets of predicates and sets
of operations,
we show
that the complexity of such extended problems is determined by the surjective
polymorphisms of the constraint predicates. We give examples
to illustrate how this result can be used to identify tractable and intractable
cases for the quantified constraint satisfaction problem over arbitrary finite
domains.
Finally, we apply the techniques presented here to obtain a trichotomy theorem
for the complexity
of such problems when the parameter set
contains all graphs of permutations: we show that they are either
tractable, or NP-complete, or PSPACE-complete.
This paper is available as a 157596 bytes gzipped PostScript file.
|