arXiv · 2005.05070
Faster Exponential-time Algorithms for Approximately Counting Independent Sets
Abstract
Counting the independent sets of a graph is a classical #P-complete problem, even in the bipartite case. We give an exponential-time approximation scheme for this problem which is faster than the best known algorithm for the exact problem. The running time of our algorithm on general graphs with error tolerance $\varepsilon$ is at most $O(2^{0.2680n})$ times a polynomial in $1/\varepsilon$. On bipartite graphs, the exponential term in the running time is improved to $O(2^{0.2372n})$. Our methods combine techniques from exact exponential algorithms with techniques from approximate counting. Along the way we generalise (to the multivariate case) the FPTAS of Sinclair, Srivastava, \v{S}tefankovi\v{c} and Yin for approximating the hard-core partition function on graphs with bounded connective constant. Also, we obtain an FPTAS for counting independent sets on graphs with no vertices with degree at least 6 whose neighbours' degrees sum to 27 or more. By a result of Sly, there is no FPTAS that applies to all graphs with maximum degree 6 unless $\mbox{P}=\mbox{NP}$.
Explore related subjects
Keep this discovery
Leslie Ann Goldberg, John Lapinskas, David Richerby. 2020-05-11. Faster Exponential-time Algorithms for Approximately Counting Independent Sets. https://arxiv.org/abs/2005.05070
Cite the original work for its findings. Save a collection to share your selection of sources.