Dichotomies in the Complexity of Solving Systems of Equations over Finite Semigroups

AbstractWe consider the problem of testing whether a given system of equations over a fixed finite semigroup S has a solution. For the case where S is a monoid, we prove that the problem is computable in polynomial time when S is commutative and is the union of its subgroups but is NP-complete otherwise. When S is a monoid or a regular semigroup, we obtain similar dichotomies for the restricted version of the problem where no variable occurs on the right-hand side of each equation. We stress connections between these problems and constraint satisfaction problems. In particular, for any finite domain D and any finite set of relations Γ over D, we construct a finite semigroup SΓ such that CSP(Γ) is polynomial-time equivalent to the satifiability problem for systems of equations over SΓ.

[1]  Gustav Nordh The Complexity of Equivalence and Isomorphism of Systems of Equations over Finite Groups , 2004, MFCS.

[2]  Andrei A. Bulatov,et al.  A dichotomy theorem for constraints on a three-element set , 2002, The 43rd Annual IEEE Symposium on Foundations of Computer Science, 2002. Proceedings..

[3]  Ondrej Klíma Unification Modulo Associativity and Idempotency Is NP-complete , 2002, MFCS.

[4]  Alexander Russell,et al.  The complexity of solving equations over finite groups , 2002 .

[5]  Cristopher Moore,et al.  Satisfiability of Systems of Equations over Finite Monoids , 2001, MFCS.

[6]  Alexander Russell,et al.  The complexity of solving equations over finite groups , 1999, Proceedings. Fourteenth Annual IEEE Conference on Computational Complexity (Formerly: Structure in Complexity Theory Conference) (Cat.No.99CB36317).

[7]  Csaba Szabó,et al.  Algebra complexity problems involving graph homomorphism, semigroups and the constraint satisfaction problem , 2003, J. Complex..

[8]  Gustav Nordh,et al.  The Complexity of Counting Solutions to Systems of Equations over Finite Semigroups , 2004, COCOON.

[9]  Jaroslav Nesetril,et al.  On the complexity of H-coloring , 1990, J. Comb. Theory, Ser. B.

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

[11]  Denis Thérien,et al.  Tractable Clones of Polynomials over Semigroups , 2005, CP.

[12]  Denis Thérien,et al.  Computational complexity questions related to finite monoids and semigroups , 2003 .

[13]  Justin Pearson,et al.  Closure Functions and Width 1 Problems , 1999, CP.

[14]  Benoît Larose,et al.  Taylor Terms, Constraint Satisfaction and the Complexity of Polynomial Equations over Finite Algebras , 2006, Int. J. Algebra Comput..

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

[16]  J. Howie Fundamentals of semigroup theory , 1995 .

[17]  Raymond E. Miller,et al.  Varieties of Formal Languages , 1986 .

[18]  Thomas Schwentick,et al.  On the power of polynomial time bit-reductions , 1993, [1993] Proceedings of the Eigth Annual Structure in Complexity Theory Conference.

[19]  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..

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

[21]  Peter Jeavons FINITE SEMIGROUPS IMPOSING TRACTABLE CONSTRAINTS , 2002 .

[22]  Denis Thérien,et al.  Complete Classifications for the Communication Complexity of Regular Languages , 2005, Theory of Computing Systems.

[23]  Cristopher Moore,et al.  Equation Satisfiability and Program Satisfiability for Finite Monoids , 2000, MFCS.