ACM Home Page
Please provide us with feedback. Feedback
Generating random graphs with large girth
Full text PdfPdf (464 KB)
Source Symposium on Discrete Algorithms archive
Proceedings of the Nineteenth Annual ACM -SIAM Symposium on Discrete Algorithms table of contents
New York, New York
Pages 566-575  
Year of Publication: 2009
Authors
Mohsen Bayati  Microsoft Research New England
Andrea Montanari  Stanford University
Amin Saberi  Stanford University
Publisher
Society for Industrial and Applied Mathematics  Philadelphia, PA, USA
Bibliometrics
Downloads (6 Weeks): 15,   Downloads (12 Months): 80,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  

ABSTRACT

We present a simple and efficient algorithm for randomly generating simple graphs without small cycles. These graphs can be used to design high performance Low-Density Parity-Check (LDPC) codes. For any constant k, α ≤ 1/2k(k + 3) and m = O(n1+α), our algorithm generates an asymptotically uniform random graph with n vertices, m edges, and girth larger than k in polynomial time. To the best of our knowledge this is the first polynomial algorithm for the problem.

Our algorithm generates a graph by sequentially adding m edges to an empty graph with n vertices. Recently, this type of sequential process has been very successful for efficiently counting and generating random graphs [35, 18, 11, 7, 5, 6].


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
D. Alderson, J. Doyle, and W. Willinger, "Toward and Optimization-Driven Framework for Designing and Generating Realistic Internet Topologies", HotNets, 2002.
 
2
N. Alon and J. Spencer, "The Probabilistic Method", Wiley, NY, 1992.
 
3
A. Amraoui, A. Montanari and R. Urbanke, "How to Find Good Finite-Length Codes: From Art Towards Science", Eur. Trans. Telecomm. 18 (2007), 491--508
 
4
M. Bayati, A. Montanari and A. Saberi, Generating Random Graphs with Large Girth, (2008) arXiv.
 
5
 
6
J. Blanchet, "Efficient Importance Sampling for Binary Contingency Tables", preprint, 2007.
 
7
J. Blitzstein and P. Diaconis, "A sequential importance sampling algorithm for generating random graphs with prescribed degrees", preprint, 2006.
 
8
B. Bollobás, and O. Riordan, "Constrained graph processes", Electronic Journal of Combinatorics, 7, 2000.
 
9
B. Bollobás, Random Graphs, Cambrdige University Press, 2001.
 
10
T. Bu and D. Towsley, "On Distinguishing between Internet Power Law Topology Generator", INFOCOM, 2002.
 
11
Y. Chen, P. Diaconis, S. Holmes and J. S. Liu, "Sequential Monte Carlo methods for statistical analysis of tables", Journal of the American Statistical Association 100, 109--120, 2005.
 
12
S. Y. Chung, G. D. Forney, Jr., T. Richardson and R. Urbanke, "On the design of low-density parity-check codes within 0.0045 dB of the Shannon limit," IEEE Comm. Lett. 5 (2001), 58--60
13
 
14
X. Hu, E. Eleftheriou and D. Arnold, "Progressive Edge-Growth Tanner Graphs", Proc. of GLOBECOM 01, San Antonio, USA, Nov 2001
 
15
X. Hu, E. Eleftheriou and D. Arnold, "Regular and irregular progressive edge-growth Tanner graphs", IEEE Trans. on Inform. Theory, 51 (2005), 386--398
 
16
 
17
S. Janson, T. Łuczak, and A. Rucinski, "Random Graphs", Wiley-Interscience, 2000.
18
 
19
D. Knuth, "Mathematics and computer science: coping with finiteness", Science 194(4271):1235--1242, 1976.
 
20
R. Koetter and P. Vontobel, "Graph covers and iterative decoding of finite-lenght codes," Int. Conf. on Turbo codes and Rel. Topics, Brest, France, September 2003.
21
 
22
D. J. MacKay and M. S. Postol, "Weaknesses of Margulis and Ramanujan-Margulis Low-Density Parity-Check Codes", Elec. Notes in Theor. Comp. Science 74 (2003)
23
 
24
R. Milo, S. ShenOrr, S. Itzkovitz, N. Kashtan, D. Chklovskii and U. Alon, "Network motifs: Simple building blocks of complex networks", Science 298, 824--827, 2002.
 
25
A. Montanari, "The asymptotic error floor of LDPC ensembles under BP decoding," 44rd Allerton Conference on Comm. Control and Comp., Monticello, IL, Sep 2006
 
26
J. M. F. Moura and J. Lu and H. Zhang "Structured low-density parity-check codes", IEEE Sign. Proc. Mag., 21 (2004), 42--55
 
27
 
28
C. Di, D. Proietti, I. E. Teletar, T. J. Richardson and R. Urbanke, "Finite-length analysis of low-density parity-check codes on the binary erasure channel", IEEE Trans. Inform. Theory, 46 (2002) 1570--1579
 
29
A. Ramamoorthy and R. Wesel, "Construction of short block length irregular low-density parity-check codes" IEEE Intern. Conf. on Comm., Paris, June 2004
 
30
T. Richardson, "Error floors of LDPC codes", 41st Allerton Conference on Comm. Control and Comp., Monticello, IL, Sep 2003
 
31
T. Richardson and R. Urbanke, Modern Coding Theory, Cambridge University Press, Cambridge 2008
 
32
J. Rosenthal and P. O. Vontobel, "Constructions of regular and irregular LDPC codes using Ramanujan graphs and ideas from Margulis", IEEE Symp. on Inform. Theory, Washington, June 2001
 
33
A. Rucinski, and N. Wormald, "Random graph processes with degree restrictions", Combin. Prob. Comput. 1, pp 169--180, 1992.
 
34
 
35
 
36
 
37
 
38
J. Spencer, "Maximal triangle-free graphs and Ramsey R(3, t)", unpublished manuscript, 1995.
 
39
M. G. Stepanov, V. Y. Chernyak and M. Chertkov, "Diagnosis of weaknesses in modern error correction codes: a physics approach", Phys Rev. Lett. 95 (2005) 228701--228704
40
 
41
N. C. Wormald, "Models of random regular graphs", Surveys in combinatorics (Canterbury) London Math. Soc. Lecture Notes Ser., Vol 265. Cambridge Univ. Press, Cambridge, 239--298, 1999.
 
42
H. Xiao and A. H. Banihashemi, "Improved progressive-edge-growth (PEG) construction of LDPC codes", Proc. of GLOBECOM 04, Dallas, USA, Nov 2004

Collaborative Colleagues:
Mohsen Bayati: colleagues
Andrea Montanari: colleagues
Amin Saberi: colleagues