16 research outputs found
FPTAS for #BIS with Degree Bounds on One Side
Counting the number of independent sets for a bipartite graph (#BIS) plays a
crucial role in the study of approximate counting. It has been conjectured that
there is no fully polynomial-time (randomized) approximation scheme
(FPTAS/FPRAS) for #BIS, and it was proved that the problem for instances with a
maximum degree of is already as hard as the general problem. In this paper,
we obtain a surprising tractability result for a family of #BIS instances. We
design a very simple deterministic fully polynomial-time approximation scheme
(FPTAS) for #BIS when the maximum degree for one side is no larger than .
There is no restriction for the degrees on the other side, which do not even
have to be bounded by a constant. Previously, FPTAS was only known for
instances with a maximum degree of for both sides.Comment: 15 pages, to appear in STOC 2015; Improved presentations from
previous version
Counting Independent Sets and Colorings on Random Regular Bipartite Graphs
We give a fully polynomial-time approximation scheme (FPTAS) to count the number of independent sets on almost every Delta-regular bipartite graph if Delta >= 53. In the weighted case, for all sufficiently large integers Delta and weight parameters lambda = Omega~ (1/(Delta)), we also obtain an FPTAS on almost every Delta-regular bipartite graph. Our technique is based on the recent work of Jenssen, Keevash and Perkins (SODA, 2019) and we also apply it to confirm an open question raised there: For all q >= 3 and sufficiently large integers Delta=Delta(q), there is an FPTAS to count the number of q-colorings on almost every Delta-regular bipartite graph
Fast Algorithms at Low Temperatures via Markov Chains
For spin systems, such as the hard-core model on independent sets weighted by fugacity lambda>0, efficient algorithms for the associated approximate counting/sampling problems typically apply in the high-temperature region, corresponding to low fugacity. Recent work of Jenssen, Keevash and Perkins (2019) yields an FPTAS for approximating the partition function (and an efficient sampling algorithm) on bounded-degree (bipartite) expander graphs for the hard-core model at sufficiently high fugacity, and also the ferromagnetic Potts model at sufficiently low temperatures. Their method is based on using the cluster expansion to obtain a complex zero-free region for the partition function of a polymer model, and then approximating this partition function using the polynomial interpolation method of Barvinok. We present a simple discrete-time Markov chain for abstract polymer models, and present an elementary proof of rapid mixing of this new chain under sufficient decay of the polymer weights. Applying these general polymer results to the hard-core and ferromagnetic Potts models on bounded-degree (bipartite) expander graphs yields fast algorithms with running time O(n log n) for the Potts model and O(n^2 log n) for the hard-core model, in contrast to typical running times of n^{O(log Delta)} for algorithms based on Barvinok\u27s polynomial interpolation method on graphs of maximum degree Delta. In addition, our approach via our polymer model Markov chain is conceptually simpler as it circumvents the zero-free analysis and the generalization to complex parameters. Finally, we combine our results for the hard-core and ferromagnetic Potts models with standard Markov chain comparison tools to obtain polynomial mixing time for the usual spin system Glauber dynamics restricted to even and odd or "red" dominant portions of the respective state spaces
FPTAS for Hardcore and Ising Models on Hypergraphs
Hardcore and Ising models are two most important families of two state spin
systems in statistic physics. Partition function of spin systems is the center
concept in statistic physics which connects microscopic particles and their
interactions with their macroscopic and statistical properties of materials
such as energy, entropy, ferromagnetism, etc. If each local interaction of the
system involves only two particles, the system can be described by a graph. In
this case, fully polynomial-time approximation scheme (FPTAS) for computing the
partition function of both hardcore and anti-ferromagnetic Ising model was
designed up to the uniqueness condition of the system. These result are the
best possible since approximately computing the partition function beyond this
threshold is NP-hard. In this paper, we generalize these results to general
physics systems, where each local interaction may involves multiple particles.
Such systems are described by hypergraphs. For hardcore model, we also provide
FPTAS up to the uniqueness condition, and for anti-ferromagnetic Ising model,
we obtain FPTAS where a slightly stronger condition holds
Algorithms for #BIS-hard problems on expander graphs
We give an FPTAS and an efficient sampling algorithm for the high-fugacity hard-core model on bounded-degree bipartite expander graphs and the low-temperature ferromagnetic Potts model on bounded-degree expander graphs. The results apply, for example, to random (bipartite) Δ-regular graphs, for which no efficient algorithms were known for these problems (with the exception of the Ising model) in the non-uniqueness regime of the infinite Δ-regular tree
Algorithms for #BIS-hard problems on expander graphs
We give an FPTAS and an efficient sampling algorithm for the high-fugacity
hard-core model on bounded-degree bipartite expander graphs and the
low-temperature ferromagnetic Potts model on bounded-degree expander graphs.
The results apply, for example, to random (bipartite) -regular graphs,
for which no efficient algorithms were known for these problems (with the
exception of the Ising model) in the non-uniqueness regime of the infinite
-regular tree. We also find efficient counting and sampling algorithms
for proper -colorings of random -regular bipartite graphs when
is sufficiently small as a function of
A fixed-parameter perspective on #BIS
The problem of (approximately) counting the independent sets of a bipartite
graph (#BIS) is the canonical approximate counting problem that is complete in
the intermediate complexity class #RH\Pi_1. It is believed that #BIS does not
have an efficient approximation algorithm but also that it is not NP-hard. We
study the robustness of the intermediate complexity of #BIS by considering
variants of the problem parameterised by the size of the independent set. We
exhaustively map the complexity landscape for three problems, with respect to
exact computation and approximation and with respect to conventional and
parameterised complexity. The three problems are counting independent sets of a
given size, counting independent sets with a given number of vertices in one
vertex class and counting maximum independent sets amongst those with a given
number of vertices in one vertex class. Among other things, we show that all of
these problems are NP-hard to approximate within any polynomial ratio. (This is
surprising because the corresponding problems without the size parameter are
complete in #RH\Pi_1, and hence are not believed to be NP-hard.) We also show
that the first problem is #W[1]-hard to solve exactly but admits an FPTRAS,
whereas the other two are W[1]-hard to approximate even within any polynomial
ratio. Finally, we show that, when restricted to graphs of bounded degree, all
three problems have efficient exact fixed-parameter algorithms.Comment: to appear in Algorithmic