The Complexity of Equality Constraint Languages

  • Authors:
  • Manuel Bodirsky;Jan Kára

  • Affiliations:
  • Humboldt University, Algorithms and Complexity Department, Berlin, Germany;Charles University, Department of Applied Mathematics, Faculty of Mathematics and Physics, Prague, Czech Republic

  • Venue:
  • Theory of Computing Systems
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

We classify the computational complexity of all constraint satisfaction problems where the constraint language is preserved by all permutations of the domain. A constraint language is preserved by all permutations of the domain if and only if all the relations in the language can be defined by boolean combinations of the equality relation. We call the corresponding constraint languages equality constraint languages. For the classification result we apply the universal-algebraic approach to infinite-valued constraint satisfaction, and show that an equality constraint language is tractable if it admits a constant unary polymorphism or an injective binary polymorphism, and is NP-complete otherwise. We also discuss how to determine algorithmically whether a given constraint language is tractable.