Enumerating homomorphisms

作者:

Highlights:

摘要

The homomorphism problem for relational structures is an abstract way of formulating constraint satisfaction problems (CSP) and various problems in database theory. The decision version of the homomorphism problem received a lot of attention in literature; in particular, the way the graph-theoretical structure of the variables and constraints influences the complexity of the problem is intensively studied. Here we study the problem of enumerating all the solutions with polynomial delay from a similar point of view. It turns out that the enumeration problem behaves very differently from the decision version. We give evidence that it is unlikely 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.

论文关键词:Enumeration,Computational complexity,Homomorphisms,Constraint satisfaction

论文评审过程:Received 2 February 2011, Revised 6 September 2011, Accepted 20 September 2011, Available online 22 September 2011.

论文官网地址:https://doi.org/10.1016/j.jcss.2011.09.006