Convergence criteria for sampling random graphs with specified degree sequences

05/25/2021
by   Upasana Dutta, et al.
0

The configuration model is a standard tool for generating random graphs with a specified degree sequence, and is often used as a null model to evaluate how much of an observed network's structure is explained by its degrees alone. Except for networks with both self-loops and multi-edges, we lack a direct sampling algorithm for the configuration model, e.g., for simple graphs. A Markov chain Monte Carlo (MCMC) algorithm, based on a degree-preserving double-edge swap, provides an asymptotic solution to sample from the configuration model without bias. However, accurately detecting convergence of this Markov chain on its stationary distribution remains an unsolved problem. Here, we provide a concrete solution to detect convergence and sample from the configuration model without bias. We first develop an algorithm for estimating a sufficient gap between sampled MCMC states for them to be effectively independent. Applying this algorithm to a corpus of 509 empirical networks, we derive a set of computationally efficient heuristics, based on scaling laws, for choosing this sampling gap automatically. We then construct a convergence detection method that applies a Kolmogorov-Smirnov test to sequences of network assortativity values derived from the Markov chain's sampled states. Comparing this test to three generic Markov chain convergence diagnostics, we find that our method is both more accurate and more efficient at detecting convergence.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/08/2020

Connectedness matters: Construction and exact random sampling of connected graphs

We describe a new method for the random sampling of connected networks w...
research
02/01/2019

Non-Markovian Monte Carlo on Directed Graphs

Markov Chain Monte Carlo (MCMC) has been the de facto technique for samp...
research
09/05/2019

A non-P-stable class of degree sequences for which the swap Markov chain is rapidly mixing

One of the simplest methods of generating a random graph with a given de...
research
04/11/2020

Construction and Random Generation of Hypergraphs with Prescribed Degree and Dimension Sequences

We propose algorithms for construction and random generation of hypergra...
research
11/04/2019

Annotated Hypergraphs: Models and Applications

Hypergraphs offer a natural modeling language for studying polyadic inte...
research
12/07/2020

Sequential Stratified Regeneration: MCMC for Large State Spaces with an Application to Subgraph Counting Estimation

This work considers the general task of estimating the sum of a bounded ...
research
11/04/2021

Parallel Global Edge Switching for the Uniform Sampling of Simple Graphs with Prescribed Degrees

The uniform sampling of simple graphs matching a prescribed degree seque...

Please sign up or login with your details

Forgot password? Click here to reset