Programming Research Group Research Report RR-01-18

An algebraic approach to multi-sorted constraints

Andrei Bulatov and Peter Jeavons

October 2001, 21pp.

Abstract

We describe a common framework for the Constraint Satisfaction Problem and the Conjunctive Query Evaluation Problem, encompassing a generalised form of these problems in which different variables may take values from different sets. The framework we develop allows us to specify natural subclasses of these two problems using algebraic techniques, and to establish when these subclasses are tractable. We show that a range of tractable classes can be obtained by combining recently identified tractable subclasses of the usual constraint satisfaction problem over a single set of values. We also systematically develop an algebraic structural theory for the general problem, which provides the prerequisites for further use of the powerful algebraic machinery.


This paper is available as a 118980 bytes gzipped PostScript file.