Uniform Generation of Random Regular Graphs

We develop a new approach for uniform generation of combinatorial objects, and apply it to derive a uniform sampler REG for d-regular graphs. REG can be implemented such that each graph is generated in expected time O(nd3), provided that d = o(√n). Our result significantly improves the previously best uniform sampler, which works efficiently only when d = O(n1/3), with essentially the same running time for the same d. We also give a linear-time approximate sampler REG*, which generates a random d-regular graph whose distribution differs from the uniform by o(1) in total variation distance, when d = o(√n).

[1]  Edward A. Bender,et al.  The Asymptotic Number of Labeled Graphs with Given Degree Sequences , 1978, J. Comb. Theory A.

[2]  Catherine S. Greenhill The switch Markov chain for sampling irregular graphs (Extended Abstract) , 2014, SODA.

[3]  Prasad Tetali,et al.  Simple Markov-chain algorithms for generating bipartite graphs and tournaments , 1997, SODA '97.

[4]  Mark Jerrum,et al.  Fast Uniform Generation of Regular Graphs , 1990, Theor. Comput. Sci..

[5]  Van H. Vu,et al.  Generating Random Regular Graphs , 2003, STOC '03.

[6]  Svante Janson The Probability That a Random Multigraph is Simple , 2009, Comb. Probab. Comput..

[7]  Martin Dyer,et al.  Corrigendum: Sampling regular graphs and a peer-to-peer network , 2012 .

[8]  Martin E. Dyer,et al.  Sampling regular graphs and a peer-to-peer network , 2005, SODA '05.

[9]  Brendan D. McKay,et al.  Uniform Generation of Random Regular Graphs of Moderate Degree , 1990, J. Algorithms.

[10]  Brendan D. McKay,et al.  Asymptotic Enumeration of Sparse Multigraphs with Given Degrees , 2013, SIAM J. Discret. Math..

[11]  Brendan D. McKay,et al.  Asymptotic enumeration by degree sequence of graphs with degreeso(n1/2) , 1991, Comb..

[12]  Brendan D. McKay,et al.  Uniform generation of random Latin rectangles , 1991 .

[13]  Béla Bollobás,et al.  A Probabilistic Proof of an Asymptotic Formula for the Number of Labelled Regular Graphs , 1980, Eur. J. Comb..

[14]  James Y. Zhao Expand and Contract: Sampling graphs with given degrees and other combinatorial families , 2013, ArXiv.

[15]  Nicholas C. Wormald,et al.  Generating Random Regular Graphs Quickly , 1999, Combinatorics, Probability and Computing.

[16]  Amin Saberi,et al.  A Sequential Algorithm for Generating Random Graphs , 2007, Algorithmica.