Journal of the ACM · 2010 · 147 citations · 28 references
Mathematical ProgrammingConstraint SolvingEngineeringConstraint SatisfactionParameterized ComplexityAutomated ReasoningTemporal Constraint LanguageTemporal Constraint LanguagesFormal MethodsComputational ComplexityComputer ScienceTemporal LogicDiscrete MathematicsCombinatorial OptimizationFormal VerificationConstraint LanguageConstraint Programming
A temporal constraint language is a set of relations that has a first-order definition in(Q;<), the dense linear order of the rational numbers. We present a complete complexity classification of the constraint satisfaction problem (CSP) for temporal constraint languages: if the constraint language is contained in one out of nine temporal constraint languages, then the CSP can be solved in polynomial time; otherwise, the CSP is NP-complete. Our proof combines model-theoretic concepts with techniques from universal algebra, and also applies the so-called product Ramsey theorem, which we believe will useful in similar contexts of constraint satisfaction complexity classification. An extended abstract of this article appeared in the proceedings of STOC'08.
28
The complexity of satisfiability problems
Thomas J. Schaefer · 1978 · 1.7K citations · Full text
Choice Reviews Online · 2003 · 697 citations
Closure properties of constraints
Peter Jeavons, David A. Cohen, Marc Gyssens · Journal of the ACM · 1997 · 494 citations · Full text
Constraint Solving, Engineering, Algebraic Closure Property +12