Enumerating Homomorphisms

The homomorphism problem for relational structures is an a bstr ct way of formulating constraint satisfaction problems (CSP) and various proble ms in database theory. The decision version of the homomorphism problem received a lot of attention in li terature; in particular, the way the graph-theoretical structure of the variables and constrai nts influences the complexity of the problem is intensively studied. Here we study the problem of enumera ting all the solutions with polynomial delay from a similar point of view. It turns out that the enume ration problem behaves very differently from the decision version. We give evidence that it is unlike ly that a characterization result similar to the decision version can be obtained. Nevertheless, we show nontrivial cases where enumeration can be done with polynomial delay.

[1]  Peter Jeavons,et al.  Classifying the Complexity of Constraints Using Finite Algebras , 2005, SIAM J. Comput..

[2]  Georg Gottlob,et al.  Uniform Constraint Satisfaction Problems and Database Theory , 2008, Complexity of Constraints.

[3]  Hubie Chen,et al.  Beyond Hypertree Width: Decomposition Methods Without Decompositions , 2005, CP.

[4]  Andrei A. Bulatov,et al.  Tractable conservative constraint satisfaction problems , 2003, 18th Annual IEEE Symposium of Logic in Computer Science, 2003. Proceedings..

[5]  Jaroslav Nesetril,et al.  The core of a graph , 1992, Discret. Math..

[6]  Martin E. Dyer,et al.  On counting homomorphisms to directed acyclic graphs , 2006, JACM.

[7]  Dániel Marx,et al.  Constraint solving via fractional edge covers , 2006, SODA '06.

[8]  Manuel Bodirsky,et al.  The complexity of temporal constraint satisfaction problems , 2008, STOC.

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

[10]  Georg Gottlob,et al.  Hypertree decompositions and tractable queries , 1998, J. Comput. Syst. Sci..

[11]  Robert E. Tarjan,et al.  Efficient Planarity Testing , 1974, JACM.

[12]  Libor Barto,et al.  Graphs, polymorphisms and the complexity of homomorphism problems , 2008, STOC '08.

[13]  Peter Jonsson,et al.  The Approximability of Three-valued MAX CSP , 2004, SIAM J. Comput..

[14]  Peter Jonsson,et al.  Maximum H-colourable subdigraphs and constraint optimization with arbitrary weights , 2007, J. Comput. Syst. Sci..

[15]  Dániel Marx,et al.  Size Bounds and Query Plans for Relational Joins , 2008, 2008 49th Annual IEEE Symposium on Foundations of Computer Science.

[16]  Andrei A. Bulatov,et al.  Towards a dichotomy theorem for the counting constraint satisfaction problem , 2007, Inf. Comput..

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

[18]  Per Austrin Towards Sharp Inapproximability For Any 2-CSP , 2007, 48th Annual IEEE Symposium on Foundations of Computer Science (FOCS'07).

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

[20]  Martin Grohe The complexity of homomorphism and constraint satisfaction problems seen from the other side , 2007, JACM.

[21]  Michael R. Fellows,et al.  On the parameterized complexity of multiple-interval graph problems , 2009, Theor. Comput. Sci..

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

[23]  Andrei A. Bulatov,et al.  The complexity of partition functions , 2005, Theor. Comput. Sci..

[24]  Hans L. Bodlaender,et al.  A Tourist Guide through Treewidth , 1993, Acta Cybern..

[25]  Andrei A. Bulatov,et al.  On the Power of k -Consistency , 2007, ICALP.

[26]  Prasad Raghavendra,et al.  Optimal algorithms and inapproximability results for every CSP? , 2008, STOC.

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