English

Improved Bounds for Perfect Sampling of $k$-Colorings in Graphs

Data Structures and Algorithms 2020-05-22 v5 Discrete Mathematics

Abstract

We present a randomized algorithm that takes as input an undirected nn-vertex graph GG with maximum degree Δ\Delta and an integer k>3Δk > 3\Delta, and returns a random proper kk-coloring of GG. The distribution of the coloring is \emph{perfectly} uniform over the set of all proper kk-colorings; the expected running time of the algorithm is poly(k,n)=O~(nΔ2log(k))\mathrm{poly}(k,n)=\widetilde{O}(n\Delta^2\cdot \log(k)). This improves upon a result of Huber~(STOC 1998) who obtained a polynomial time perfect sampling algorithm for k>Δ2+2Δk>\Delta^2+2\Delta. Prior to our work, no algorithm with expected running time poly(k,n)\mathrm{poly}(k,n) was known to guarantee perfectly sampling with sub-quadratic number of colors in general. Our algorithm (like several other perfect sampling algorithms including Huber's) is based on the Coupling from the Past method. Inspired by the \emph{bounding chain} approach, pioneered independently by Huber~(STOC 1998) and H\"aggstr\"om \& Nelander~(Scand.{} J.{} Statist., 1999), we employ a novel bounding chain to derive our result for the graph coloring problem.

Keywords

Cite

@article{arxiv.1909.10323,
  title  = {Improved Bounds for Perfect Sampling of $k$-Colorings in Graphs},
  author = {Siddharth Bhandari and Sayantan Chakraborty},
  journal= {arXiv preprint arXiv:1909.10323},
  year   = {2020}
}

Comments

Rewrite of previous version