A Complexity Trichotomy for Approximately Counting List H-Colorings

We examine the computational complexity of approximately counting the list H-colourings of a graph. We discover a natural graph-theoretic trichotomy based on the structure of the graph H. If H is an irreflexive bipartite graph or a reflexive complete graph then counting list H-colourings is trivially in polynomial time. Otherwise, if H is an irreflexive bipartite permutation graph or a reflexive proper interval graph then approximately counting list H-colourings is equivalent to #BIS, the problem of approximately counting independent sets in a bipartite graph. This is a well-studied problem which is believed to be of intermediate complexity -- it is believed that it does not have an FPRAS, but that it is not as difficult as approximating the most difficult counting problems in #P. For every other graph H, approximately counting list H-colourings is complete for #P with respect to approximation-preserving reductions (so there is no FPRAS unless NP=RP). Two pleasing features of the trichotomy are (i) it has a natural formulation in terms of hereditary graph classes, and (ii) the proof is largely self-contained and does not require any universal algebra (unlike similar dichotomies in the weighted case). We are able to extend the hardness results to the bounded-degree setting, showing that all hardness results apply to input graphs with maximum degree at most 6.

[1]  Leslie G. Valiant,et al.  NP is as easy as detecting unique solutions , 1985, STOC '85.

[2]  T. Gallai Transitiv orientierbare Graphen , 1967 .

[3]  Catherine S. Greenhill,et al.  The complexity of counting graph homomorphisms , 2000 .

[4]  P. Hell,et al.  Sparse pseudo-random graphs are Hamiltonian , 2003 .

[5]  Mark Jerrum,et al.  Polynomial-Time Approximation Algorithms for the Ising Model , 1990, SIAM J. Comput..

[6]  George B. Mertzios A matrix characterization of interval and proper interval graphs , 2008, Appl. Math. Lett..

[7]  K. V. Subrahmanyam,et al.  Descriptive Complexity of #P Functions , 1995, J. Comput. Syst. Sci..

[8]  Zygmunt Jackowski A new characterization of proper interval graphs , 1992, Discret. Math..

[9]  Pavol Hell,et al.  List Homomorphisms and Circular Arc Graphs , 1999, Comb..

[10]  Dror Weitz,et al.  Counting independent sets up to the tree threshold , 2006, STOC '06.

[11]  Liang Li,et al.  Approximate counting via correlation decay in spin systems , 2012, SODA.

[12]  Allan Sly,et al.  Computational Transition at the Uniqueness Threshold , 2010, 2010 IEEE 51st Annual Symposium on Foundations of Computer Science.

[13]  Leslie Ann Goldberg,et al.  A complexity classification of spin systems with an external field , 2015, Proceedings of the National Academy of Sciences.

[14]  Leslie Ann Goldberg,et al.  Approximately Counting H-Colourings is #BIS-Hard , 2015, ArXiv.

[15]  Leslie Ann Goldberg,et al.  The computational complexity of two‐state spin systems , 2003, Random Struct. Algorithms.

[16]  Eric Vigoda,et al.  Inapproximability of the Partition Function for the Antiferromagnetic Ising and Hard-Core Models , 2012, Combinatorics, Probability and Computing.

[17]  Martin E. Dyer,et al.  On the relative complexity of approximate counting problems , 2000, APPROX.

[18]  P. Hell,et al.  Interval bigraphs and circular arc graphs , 2004 .

[19]  Eric Vigoda,et al.  #BIS-hardness for 2-spin systems on bipartite bounded degree graphs in the tree non-uniqueness region , 2013, J. Comput. Syst. Sci..

[20]  Leslie G. Valiant,et al.  NP is as easy as detecting unique solutions , 1985, STOC '85.

[21]  Jeremy P. Spinrad,et al.  Bipartite permutation graphs , 1987, Discret. Appl. Math..

[22]  Martin E. Dyer,et al.  The Relative Complexity of Approximate Counting Problems , 2000, Algorithmica.

[23]  Martin E. Dyer,et al.  The complexity of approximating conservative counting CSPs , 2013, STACS.

[24]  Pavol Hell,et al.  List Homomorphisms to Reflexive Graphs , 1998, J. Comb. Theory, Ser. B.

[25]  Steven M. Kelk On the relative complexity of approximately counting H-colourings , 2003 .

[26]  Martin E. Dyer,et al.  On the Switch Markov Chain for Perfect Matchings , 2015, SODA.