ID: 0912.0685

Uniform sampling of undirected and directed graphs with a fixed degree sequence

December 3, 2009

View on ArXiv
Annabell Berger, Matthias Müller-Hannemann
Computer Science
Discrete Mathematics
Data Structures and Algorith...

Many applications in network analysis require algorithms to sample uniformly at random from the set of all graphs with a prescribed degree sequence. We present a Markov chain based approach which converges to the uniform distribution of all realizations for both the directed and undirected case. It remains an open challenge whether these Markov chains are rapidly mixing. For the case of directed graphs, we also explain in this paper that a popular switching algorithm fails in general to sample uniformly at random because the state graph of the Markov chain decomposes into different isomorphic components. We call degree sequences for which the state graph is strongly connected arc swap sequences. To handle arbitrary degree sequences, we develop two different solutions. The first uses an additional operation (a reorientation of induced directed 3-cycles) which makes the state graph strongly connected, the second selects randomly one of the isomorphic components and samples inside it. Our main contribution is a precise characterization of arc swap sequences, leading to an efficient recognition algorithm. Finally, we point out some interesting consequences for network analysis.

Similar papers 1

On uniform sampling simple directed graph realizations of degree sequences

December 21, 2009

94% Match
M. Drew Lamar
Discrete Mathematics

Choosing a uniformly sampled simple directed graph realization of a degree sequence has many applications, in particular in social networks where self-loops are commonly not allowed. It has been shown in the past that one can perform a Markov chain arc-switching algorithm to sample a simple directed graph uniformly by performing two types of switches: a 2-switch and a directed 3-cycle reorientation. This paper discusses under what circumstances a directed 3-cycle reorientatio...

Find SimilarView on arXiv

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

December 29, 2005

92% 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

Generating graphs randomly

January 13, 2022

91% Match
Catherine Greenhill
Combinatorics

Graphs are used in many disciplines to model the relationships that exist between objects in a complex discrete system. Researchers may wish to compare a network of interest to a "typical" graph from a family (or ensemble) of graphs which are similar in some way. One way to do this is to take a sample of several random graphs from the family, to gather information about what is "typical". Hence there is a need for algorithms which can generate graphs uniformly (or approximate...

Find SimilarView on arXiv

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

November 4, 2021

91% Match
Daniel Allendorf, Ulrich Meyer, ... , Tran Hung
Data Structures and Algorith...

The uniform sampling of simple graphs matching a prescribed degree sequence is an important tool in network science, e.g. to construct graph generators or null-models. Here, the Edge Switching Markov Chain (ES-MC) is a common choice. Given an arbitrary simple graph with the required degree sequence, ES-MC carries out a large number of small changes, called edge switches, to eventually obtain a uniform sample. In practice, reasonably short runs efficiently yield approximate un...

Find SimilarView on arXiv

The switch Markov chain for sampling irregular graphs and digraphs

January 24, 2017

91% Match
Catherine Greenhill, Matteo Sfragara
Discrete Mathematics
Combinatorics

The problem of efficiently sampling from a set of (undirected, or directed) graphs with a given degree sequence has many applications. One approach to this problem uses a simple Markov chain, which we call the switch chain, to perform the sampling. The switch chain is known to be rapidly mixing for regular degree sequences, both in the undirected and directed setting. We prove that the switch chain for undirected graphs is rapidly mixing for any degree sequence with minimum...

Find SimilarView on arXiv

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

February 15, 2010

90% 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

On the uniform generation of random graphs with prescribed degree sequences

December 1, 2003

90% Match
R. Milo, N. Kashtan, S. Itzkovitz, ... , Alon U.
Statistical Mechanics
Molecular Networks

Random graphs with prescribed degree sequences have been widely used as a model of complex networks. Comparing an observed network to an ensemble of such graphs allows one to detect deviations from randomness in network properties. Here we briefly review two existing methods for the generation of random graphs with arbitrary degree sequences, which we call the ``switching'' and ``matching'' methods, and present a new method based on the ``go with the winners'' Monte Carlo met...

Find SimilarView on arXiv

Fast uniform generation of random graphs with given degree sequences

May 9, 2019

90% Match
Andrii Arman, Pu Gao, Nicholas Wormald
Combinatorics
Data Structures and Algorith...
Probability

In this paper we provide an algorithm that generates a graph with given degree sequence uniformly at random. Provided that $\Delta^4=O(m)$, where $\Delta$ is the maximal degree and $m$ is the number of edges,the algorithm runs in expected time $O(m)$. Our algorithm significantly improves the previously most efficient uniform sampler, which runs in expected time $O(m^2\Delta^2)$ for the same family of degree sequences. Our method uses a novel ingredient which progressively rel...

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

Engineering Uniform Sampling of Graphs with a Prescribed Power-law Degree Sequence

October 28, 2021

89% Match
Daniel Allendorf, Ulrich Meyer, Manuel Penschuck, ... , Wormald Nick
Data Structures and Algorith...

We consider the following common network analysis problem: given a degree sequence $\mathbf{d} = (d_1, \dots, d_n) \in \mathbb N^n$ return a uniform sample from the ensemble of all simple graphs with matching degrees. In practice, the problem is typically solved using Markov Chain Monte Carlo approaches, such as Edge-Switching or Curveball, even if no practical useful rigorous bounds are known on their mixing times. In contrast, Arman et al. sketch Inc-Powerlaw, a novel and m...

Find SimilarView on arXiv