ID: 1202.3473

Are we there yet? When to stop a Markov chain while generating random graphs

February 15, 2012

View on ArXiv
Jaideep Ray, Ali Pinar, C. Seshadhri
Computer Science
Physics
Social and Information Netwo...
Data Analysis, Statistics an...
Physics and Society

Markov chains are a convenient means of generating realizations of networks, since they require little more than a procedure for rewiring edges. If a rewiring procedure exists for generating new graphs with specified statistical properties, then a Markov chain sampler can generate an ensemble of graphs with prescribed characteristics. However, successive graphs in a Markov chain cannot be used when one desires independent draws from the distribution of graphs; the realizations are correlated. Consequently, one runs a Markov chain for N iterations before accepting the realization as an independent sample. In this work, we devise two methods for calculating N. They are both based on the binary "time-series" denoting the occurrence/non-occurrence of edge (u, v) between vertices u and v in the Markov chain of graphs generated by the sampler. They differ in their underlying assumptions. We test them on the generation of graphs with a prescribed joint degree distribution. We find the N proportional |E|, where |E| is the number of edges in the graph. The two methods are compared by sampling on real, sparse graphs with 10^3 - 10^4 vertices.

Similar papers 1

A stopping criterion for Markov chains when generating independent random graphs

October 30, 2012

95% Match
J. Ray, A. Pinar, C. Seshadhri
Social and Information Netwo...
Discrete Mathematics
Physics and Society

Markov chains are convenient means of generating realizations of networks with a given (joint or otherwise) degree distribution, since they simply require a procedure for rewiring edges. The major challenge is to find the right number of steps to run such a chain, so that we generate truly independent samples. Theoretical bounds for mixing times of these Markov chains are too large to be practically useful. Practitioners have no useful guide for choosing the length, and tend ...

Find SimilarView on arXiv

Constructing and Sampling Graphs with a Prescribed Joint Degree Distribution

March 24, 2011

90% Match
Isabelle Stanton, Ali Pinar
Data Structures and Algorith...

One of the most influential recent 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, beca...

Find SimilarView on arXiv

A study of the edge-switching Markov-chain method for the generation of random graphs

December 29, 2005

88% Match
Alexandre O. Stauffer, Valmir C. Barbosa
Discrete Mathematics

We study the problem of generating connected random graphs with no self-loops or multiple edges and that, in addition, have a given degree sequence. The generation method we focus on is the edge-switching Markov-chain method, whose functioning depends on a parameter w related to the method's core operation of an edge switch. We analyze two existing heuristics for adjusting w during the generation of a graph and show that they result in a Markov chain whose stationary distribu...

Find SimilarView on arXiv

Moments of Uniform Random Multigraphs with Fixed Degree Sequences

September 19, 2019

88% Match
Philip S. Chodrow
Social and Information Netwo...
Probability
Data Analysis, Statistics an...
Physics and Society

We study the expected adjacency matrix of a uniformly random multigraph with fixed degree sequence $\mathbf{d} \in \mathbb{Z}_+^n$. This matrix arises in a variety of analyses of networked data sets, including modularity-maximization and mean-field theories of spreading processes. Its structure is well-understood for large, sparse, simple graphs: the expected number of edges between nodes $i$ and $j$ is roughly $\frac{d_id_j}{\sum_\ell{d_\ell}}$. Many network data sets are ne...

Find SimilarView on arXiv
E. S. Roberts, A. C. C. Coolen
Quantitative Methods

Randomising networks using a naive `accept-all' edge-swap algorithm is generally biased. Building on recent results for nondirected graphs, we construct an ergodic detailed balance Markov chain with non-trivial acceptance probabilities for directed graphs, which converges to a strictly uniform measure and is based on edge swaps that conserve all in- and out-degrees. The acceptance probabilities can also be generalized to define Markov chains that target any alternative desire...

Evolving Clustered Random Networks

August 4, 2008

87% Match
Shweta Bansal, Shashank Khandelwal, Lauren Ancel Meyers
Discrete Mathematics
Physics and Society

We propose a Markov chain simulation method to generate simple connected random graphs with a specified degree sequence and level of clustering. The networks generated by our algorithm are random in all other respects and can thus serve as generic models for studying the impacts of degree distributions and clustering on dynamical processes as well as null models for detecting other structural properties in empirical networks.

Find SimilarView on arXiv

State-Dependent Kernel Selection for Conditional Sampling of Graphs

September 18, 2018

87% Match
James Scott, Axel Gandy
Methodology
Computation

This paper introduces new efficient algorithms for two problems: sampling conditional on vertex degrees in unweighted graphs, and sampling conditional on vertex strengths in weighted graphs. The algorithms can sample conditional on the presence or absence of an arbitrary number of edges. The resulting conditional distributions provide the basis for exact tests. Existing samplers based on MCMC or sequential importance sampling are generally not scalable; their efficiency degra...

Find SimilarView on arXiv

Random Networks Tossing Biased Coins

April 2, 2006

87% Match
F. Bassetti, M. Cosentino Lagomarsino, ... , Jona P.
Statistical Mechanics
Quantitative Methods

In statistical mechanical investigations on complex networks, it is useful to employ random graphs ensembles as null models, to compare with experimental realizations. Motivated by transcription networks, we present here a simple way to generate an ensemble of random directed graphs with, asymptotically, scale-free outdegree and compact indegree. Entries in each row of the adjacency matrix are set to be zero or one according to the toss of a biased coin, with a chosen probabi...

Find SimilarView on arXiv

Efficient and exact sampling of simple graphs with given arbitrary degree sequence

February 15, 2010

87% Match
Genio Charo I. Del, Hyunju Kim, ... , Bassler Kevin E.
Physics and Society
Statistical Mechanics
Data Structures and Algorith...

Uniform sampling from graphical realizations of a given degree sequence is a fundamental component in simulation-based measurements of network observables, with applications ranging from epidemics, through social networks to Internet modeling. Existing graph sampling methods are either link-swap based (Markov-Chain Monte Carlo algorithms) or stub-matching based (the Configuration Model). Both types are ill-controlled, with typically unknown mixing times for link-swap methods ...

Find SimilarView on arXiv

Connectedness matters: Construction and exact random sampling of connected graphs

September 8, 2020

87% Match
Szabolcs Horvát, Carl D. Modes
Physics and Society
Discrete Mathematics
Combinatorics

We describe a new method for the random sampling of connected networks with a specified degree sequence. We consider both the case of simple graphs and that of loopless multigraphs. The constraints of fixed degrees and of connectedness are two of the most commonly needed ones when constructing null models for the practical analysis of physical or biological networks. Yet handling these constraints, let alone combining them, is non-trivial. Our method builds on a recently intr...

Find SimilarView on arXiv