English

Approximately counting independent sets in bipartite graphs via graph containers

Data Structures and Algorithms 2021-09-09 v1 Combinatorics

Abstract

By implementing algorithmic versions of Sapozhenko's graph container methods, we give new algorithms for approximating the number of independent sets in bipartite graphs. Our first algorithm applies to dd-regular, bipartite graphs satisfying a weak expansion condition: when dd is constant, and the graph is a bipartite Ω(log2d/d)\Omega( \log^2 d/d)-expander, we obtain an FPTAS for the number of independent sets. Previously such a result for d>5d>5 was known only for graphs satisfying the much stronger expansion conditions of random bipartite graphs. The algorithm also applies to weighted independent sets: for a dd-regular, bipartite α\alpha-expander, with α>0\alpha>0 fixed, we give an FPTAS for the hard-core model partition function at fugacity λ=Ω(logd/d1/4)\lambda=\Omega(\log d / d^{1/4}). Finally we present an algorithm that applies to all dd-regular, bipartite graphs, runs in time exp(O(nlog3dd))\exp\left( O\left( n \cdot \frac{ \log^3 d }{d } \right) \right), and outputs a (1+o(1))(1 + o(1))-approximation to the number of independent sets.

Keywords

Cite

@article{arxiv.2109.03744,
  title  = {Approximately counting independent sets in bipartite graphs via graph containers},
  author = {Matthew Jenssen and Will Perkins and Aditya Potukuchi},
  journal= {arXiv preprint arXiv:2109.03744},
  year   = {2021}
}
R2 v1 2026-06-24T05:47:43.792Z