English

A dichotomy for bounded degree graph homomorphisms with nonnegative weights

Computational Complexity 2020-02-07 v1

Abstract

We consider the complexity of counting weighted graph homomorphisms defined by a symmetric matrix AA. Each symmetric matrix AA defines a graph homomorphism function ZA()Z_A(\cdot), also known as the partition function. Dyer and Greenhill [10] established a complexity dichotomy of ZA()Z_A(\cdot) for symmetric {0,1}\{0, 1\}-matrices AA, and they further proved that its #P-hardness part also holds for bounded degree graphs. Bulatov and Grohe [4] extended the Dyer-Greenhill dichotomy to nonnegative symmetric matrices AA. However, their hardness proof requires graphs of arbitrarily large degree, and whether the bounded degree part of the Dyer-Greenhill dichotomy can be extended has been an open problem for 15 years. We resolve this open problem and prove that for nonnegative symmetric AA, either ZA(G)Z_A(G) is in polynomial time for all graphs GG, or it is #P-hard for bounded degree (and simple) graphs GG. We further extend the complexity dichotomy to include nonnegative vertex weights. Additionally, we prove that the #P-hardness part of the dichotomy by Goldberg et al. [12] for ZA()Z_A(\cdot) also holds for simple graphs, where AA is any real symmetric matrix.

Keywords

Cite

@article{arxiv.2002.02021,
  title  = {A dichotomy for bounded degree graph homomorphisms with nonnegative weights},
  author = {Artem Govorov and Jin-Yi Cai and Martin Dyer},
  journal= {arXiv preprint arXiv:2002.02021},
  year   = {2020}
}
R2 v1 2026-06-23T13:32:29.416Z