Faster Exponential-time Algorithms for Approximately Counting Independent Sets

05/11/2020
by   Leslie Ann Goldberg, et al.
0

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 ε is at most O(2^0.2680n) times a polynomial in 1/ε. 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, Štefankovič 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 =.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/08/2021

Approximately counting independent sets in bipartite graphs via graph containers

By implementing algorithmic versions of Sapozhenko's graph container met...
research
06/26/2023

Approximate Counting for Spin Systems in Sub-Quadratic Time

We present two approximate counting algorithms with O(n^2-c/ε^2) running...
research
07/19/2019

Parallel Algorithms for Butterfly Computations

Butterflies are the smallest non-trivial subgraph in bipartite graphs, a...
research
04/05/2022

Algorithms for the ferromagnetic Potts model on expanders

We give algorithms for approximating the partition function of the ferro...
research
07/14/2017

Fine-grained reductions from approximate counting to decision

The main problems in fine-grained complexity are CNF-SAT, the Orthogonal...
research
10/07/2018

Counting homomorphisms in plain exponential time

In the counting Graph Homomorphism problem (#GraphHom) the question is: ...
research
12/06/2022

Inapproximability of counting independent sets in linear hypergraphs

It is shown in this note that approximating the number of independent se...

Please sign up or login with your details

Forgot password? Click here to reset