The Weak Base Method for Constraint Satisfaction

Constraint satisfaction problems are an important class of problems in complexity theory. They generalize many combinatorial problems as well as satisfiability problems and provide canonical complete problems for many complexity classes. The computational complexity of all Boolean constraint satisfaction problems was classified by Schaefer [Sch78] and reveals a dichotomic behavior that is conjectured to also hold for arbitrary domains [FV98]. Algebraic tools involving a Galois correspondence between clauses appearing in the constraint instances and sets of functions give a method to obtain complexity classifications in the constraint context. However, for many problems related to constraint satisfaction these tools cannot be applied. In this thesis we develop a method that allows to use a refined Galois correspondence to obtain complexity classifications for those problems. Afterwards we demonstrate our new method by classifying two constraint problems from different contexts: first we consider the balanced satisfiability problem, where we require the solutions to satisfy a global condition additionally to the local constraints given in the constraint instance. Then we turn to nonmonotonic logics and study the complexity of reasoning in default logic restricted to constraint formulas. In both cases we achieve full classifications using our new method as an essential tool. Finally we study the problem of enumerating all solutions of a given constraint instance. For the Boolean case a full classification has been achieved by Creignou and Hebrard [CH97]. We look at instances over arbitrary finite domains and present a template for new efficient enumeration algorithms. We achieve a first step towards a classification of the enumeration problem over the three-element domain.

[1]  Ilka Schnoor,et al.  Complexity of Default Logic on Generalized Conjunctive Queries , 2007, LPNMR.

[2]  Tomás Feder,et al.  The Computational Structure of Monotone Monadic SNP and Constraint Satisfaction: A Study through Datalog and Group Theory , 1999, SIAM J. Comput..

[3]  Heribert Vollmer,et al.  The Complexity of Boolean Constraint Isomorphism , 2003, STACS.

[4]  Larry J. Stockmeyer,et al.  The Polynomial-Time Hierarchy , 1976, Theor. Comput. Sci..

[5]  D. Geiger CLOSED SYSTEMS OF FUNCTIONS AND PREDICATES , 1968 .

[6]  Leslie G. Valiant,et al.  The Complexity of Computing the Permanent , 1979, Theor. Comput. Sci..

[7]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[8]  Nadia Creignou,et al.  On Generating All Solutions of Generalized Satisfiability Problems , 1997, RAIRO Theor. Informatics Appl..

[9]  Georg Gottlob,et al.  Complexity Results for Nonmonotonic Logics , 1992, J. Log. Comput..

[10]  Heribert Vollmer,et al.  Equivalence and Isomorphism for Boolean Constraint Satisfaction , 2002, CSL.

[11]  Stephen A. Cook,et al.  The complexity of theorem-proving procedures , 1971, STOC.

[12]  Raymond Reiter,et al.  A Logic for Default Reasoning , 1987, Artif. Intell..

[13]  Nadia Creignou,et al.  Complexity of Generalized Satisfiability Counting Problems , 1996, Inf. Comput..

[14]  Peter Jeavons,et al.  On the Algebraic Structure of Combinatorial Problems , 1998, Theor. Comput. Sci..

[15]  Gustav Nordh,et al.  Propositional Abduction is Almost Always Hard , 2005, IJCAI.

[16]  Emil L. Post The two-valued iterative systems of mathematical logic , 1942 .

[17]  L. A. Kaluzhnin,et al.  Galois theory for post algebras. I , 1969 .

[18]  Bart Selman,et al.  Hard Problems for Simple Default Logics , 1989, Artif. Intell..

[19]  Gustav Nordh,et al.  An algebraic approach to the complexity of propositional circumscription , 2004, LICS 2004.

[20]  Nadia Creignou,et al.  A Complete Classification of the Complexity of Propositional Abduction , 2006, SIAM J. Comput..

[21]  A. Turing On Computable Numbers, with an Application to the Entscheidungsproblem. , 1937 .

[22]  Thomas J. Schaefer,et al.  The complexity of satisfiability problems , 1978, STOC.

[23]  Heribert Vollmer,et al.  Bases for Boolean co-clones , 2005, Inf. Process. Lett..

[24]  Leslie G. Valiant,et al.  The Complexity of Enumeration and Reliability Problems , 1979, SIAM J. Comput..

[25]  Jonathan Stillman,et al.  It's Not My Default: The Complexity of Membership Problems in Restricted Propositional Default Logics , 1990, AAAI.

[26]  Richard M. Karp,et al.  Reducibility Among Combinatorial Problems , 1972, 50 Years of Integer Programming.

[27]  David A. Cohen,et al.  Tractable Decision for a Constraint Language Implies Tractable Search , 2004, Constraints.

[28]  Edith Hemaspaandra,et al.  Dichotomy Theorems for Alternation-Bounded Quantified Boolean Formulas , 2004, ArXiv.

[29]  Peter Jeavons,et al.  Constraint Satisfaction Problems and Finite Algebras , 2000, ICALP.

[30]  Henning Schnoor,et al.  New Algebraic Tools for Constraint Satisfaction , 2006, Complexity of Constraints.

[31]  Henning Schnoor,et al.  Enumerating All Solutions for Constraint Satisfaction Problems , 2007, STACS.

[32]  B. A. Romov The algebras of partial functions and their invariants , 1981 .

[33]  Andrei A. Bulatov,et al.  A dichotomy theorem for constraint satisfaction problems on a 3-element set , 2006, JACM.

[34]  Mihalis Yannakakis,et al.  On Generating All Maximal Independent Sets , 1988, Inf. Process. Lett..

[35]  Richard E. Ladner,et al.  On the Structure of Polynomial Time Reducibility , 1975, JACM.

[36]  Gustav Nordh,et al.  A Trichotomy in the Complexity of Propositional Circumscription , 2005, LPAR.

[37]  Phokion G. Kolaitis,et al.  Preferred representations of Boolean relations , 2005, Electron. Colloquium Comput. Complex..

[38]  Henning Schnoor,et al.  Partial Polymorphisms and Constraint Satisfaction Problems , 2008, Complexity of Constraints.

[39]  Marc Gyssens,et al.  Closure properties of constraints , 1997, JACM.

[40]  Marek Karpinski,et al.  On the Complexity of Global Constraint Satisfaction , 2005, ISAAC.