Improved Distributed Algorithms for Random Colorings

09/14/2023
by   Charlie Carlson, et al.
0

Markov Chain Monte Carlo (MCMC) algorithms are a widely-used algorithmic tool for sampling from high-dimensional distributions, a notable example is the equilibirum distribution of graphical models. The Glauber dynamics, also known as the Gibbs sampler, is the simplest example of an MCMC algorithm; the transitions of the chain update the configuration at a randomly chosen coordinate at each step. Several works have studied distributed versions of the Glauber dynamics and we extend these efforts to a more general family of Markov chains. An important combinatorial problem in the study of MCMC algorithms is random colorings. Given a graph G of maximum degree Δ and an integer k≥Δ+1, the goal is to generate a random proper vertex k-coloring of G. Jerrum (1995) proved that the Glauber dynamics has O(nlogn) mixing time when k>2Δ. Fischer and Ghaffari (2018), and independently Feng, Hayes, and Yin (2018), presented a parallel and distributed version of the Glauber dynamics which converges in O(logn) rounds for k>(2+ε)Δ for any ε>0. We improve this result to k>(11/6-δ)Δ for a fixed δ>0. This matches the state of the art for randomly sampling colorings of general graphs in the sequential setting. Whereas previous works focused on distributed variants of the Glauber dynamics, our work presents a parallel and distributed version of the more general flip dynamics presented by Vigoda (2000) (and refined by Chen, Delcourt, Moitra, Perarnau, and Postle (2019)), which recolors local maximal two-colored components in each step.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/19/2018

A Simple Parallel and Distributed Sampling Technique: Local Glauber Dynamics

Sampling constitutes an important tool in a variety of areas: from machi...
research
04/26/2019

Dynamic MCMC Sampling

The Markov chain Monte Carlo (MCMC) methods are the primary tools for sa...
research
04/01/2019

Fully-Asynchronous Distributed Metropolis Sampler with Optimal Speedup

The Metropolis-Hastings algorithm is a fundamental Markov chain Monte Ca...
research
07/14/2023

Parallelising Glauber dynamics

For distributions over discrete product spaces ∏_i=1^n Ω_i', Glauber dyn...
research
07/13/2020

Perfectly Sampling k≥ (8/3 +o(1))Δ-Colorings in Graphs

We present a randomized algorithm which takes as input an undirected gra...
research
09/26/2022

Efficiency and Parameter Selection of a micro-macro Markov chain Monte Carlo method for molecular dynamics

We recently introduced a mM-MCMC scheme that is able to accelerate the s...
research
11/07/2021

Simple Parallel Algorithms for Single-Site Dynamics

The single-site dynamics are a canonical class of Markov chains for samp...

Please sign up or login with your details

Forgot password? Click here to reset