Sampling graphs with a prescribed joint degree distribution using Markov Chains.
Conference
·
OSTI ID:1030302
- UC Berkeley
One of the most influential results in network analysis is that many natural networks exhibit a power-law or log-normal degree distribution. This has inspired numerous generative models that match this property. However, more recent work has shown that while these generative models do have the right degree distribution, they are not good models for real life networks due to their differences on other important metrics like conductance. We believe this is, in part, because many of these real-world networks have very different joint degree distributions, i.e. the probability that a randomly selected edge will be between nodes of degree k and l. Assortativity is a sufficient statistic of the joint degree distribution, and it has been previously noted that social networks tend to be assortative, while biological and technological networks tend to be disassortative. We suggest that the joint degree distribution of graphs is an interesting avenue of study for further research into network structure. We provide a simple greedy algorithm for constructing simple graphs from a given joint degree distribution, and a Monte Carlo Markov Chain method for sampling them. We also show that the state space of simple graphs with a fixed degree distribution is connected via endpoint switches. We empirically evaluate the mixing time of this Markov Chain by using experiments based on the autocorrelation of each edge.
- Research Organization:
- Sandia National Laboratories
- Sponsoring Organization:
- USDOE
- DOE Contract Number:
- AC04-94AL85000
- OSTI ID:
- 1030302
- Report Number(s):
- SAND2010-7503C
- Country of Publication:
- United States
- Language:
- English
Similar Records
Constructing and sampling graphs with a given joint degree distribution.
graphMC: A package for testing the independence of graphs
graphMC: A package for testing the independence of graphs
Conference
·
Wed Sep 01 00:00:00 EDT 2010
·
OSTI ID:1030342
graphMC: A package for testing the independence of graphs
Software
·
Mon May 13 00:00:00 EDT 2013
·
OSTI ID:1335044
graphMC: A package for testing the independence of graphs
Software
·
Tue May 07 20:00:00 EDT 2013
·
OSTI ID:code-6274