Counting independent sets in graphs with bounded bipartite pathwidth

12/07/2018
by   Martin Dyer, et al.
0

We show that a simple Markov chain, the Glauber dynamics, can efficiently sample independent sets almost uniformly at random in polynomial time for graphs in a certain class. The class is determined by boundedness of a new graph parameter called bipartite pathwidth. This result, which we prove for the more general hardcore distribution with fugacity λ, can be viewed as a strong generalisation of Jerrum and Sinclair's work on approximately counting matchings. The class of graphs with bounded bipartite pathwidth includes line graphs and claw-free graphs, which generalise line graphs. We consider two further generalisations of claw-free graphs and prove that these classes have bounded bipartite pathwidth.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/11/2020

Kings in Multipartite Hypertournaments

In his paper "Kings in Bipartite Hypertournaments" (Graphs & Combinatori...
research
09/08/2019

Counting weighted independent sets beyond the permanent

In a landmark paper, Jerrum, Sinclair and Vigoda (2004) showed that the ...
research
09/04/2023

Thick Forests

We consider classes of graphs, which we call thick graphs, that have the...
research
03/22/2021

A Markov chain on the solution space of edge-colorings of bipartite graphs

In this paper, we exhibit an irreducible Markov chain M on the edge k-co...
research
07/18/2023

Approximately counting independent sets in dense bipartite graphs via subspace enumeration

We give a randomized algorithm that approximates the number of independe...
research
07/31/2023

Boundedness for proper conflict-free and odd colorings

The proper conflict-free chromatic number, χ_pcf(G), of a graph G is the...
research
08/18/2023

Fair Allocation Algorithms for Indivisible Items under Structured Conflict Constraints

We consider the fair allocation of indivisible items to several agents w...

Please sign up or login with your details

Forgot password? Click here to reset