Generating Random Regular Graphs

Random regular graphs play a central role in combinatorics and theoretical computer science. In this paper, we analyze a simple algorithm introduced by Steger and Wormald [10] and prove that it produces an asymptotically uniform random regular graph in a polynomial time. Precisely, for fixed d and n with d = O(n1/3−ε), it is shown that the algorithm generates an asymptotically uniform random d-regular graph on n vertices in time O(nd2). This confirms a conjecture of Wormald. The key ingredient in the proof is a recently developed concentration inequality by the second author.

The algorithm works for relatively large d in practical (quadratic) time and can be used to derive many properties of uniform random regular graphs.

This is a preview of subscription content, access via your institution.

Author information



Corresponding author

Correspondence to J. H. Kim.

Additional information

* Research supported in part by grant RB091G-VU from UCSD, by NSF grant DMS-0200357 and by an A. Sloan fellowship.

Rights and permissions

Reprints and Permissions

About this article

Cite this article

Kim, J.H., Vu*, V.H. Generating Random Regular Graphs. Combinatorica 26, 683–708 (2006).

Download citation

Mathematics Subject Classification (2000):

  • 05C80