Sequential stub matching for uniform generation of directed graphs with a given degree sequence
Femke van Ieperen, Ivan Kryven

TL;DR
This paper presents a sequential stub matching algorithm for uniformly sampling directed graphs with a given degree sequence, achieving asymptotic uniformity and linear expected runtime in sparse regimes.
Contribution
It adapts the stub matching process for directed graphs, providing a practical, nearly uniform sampling method with proven efficiency in sparse graphs.
Findings
Achieves uniform sampling in the sparse regime where max degree is dominated by m^{1/4}
Provides combinatorial estimates for the number of digraphs with a given degree sequence
Algorithm runs in linear expected time O(m)
Abstract
Uniform sampling of simple graphs having a given degree sequence is a known problem with exponential complexity in the square of the mean degree. For undirected graphs, randomised approximation algorithms have nonetheless been shown to achieve almost linear expected complexity for this problem. Here we discuss the sequential stub matching for directed graphs and show that this process can be mould to sample simple digraphs with asymptotically equal probability. The process starts with an empty edge set and repeatedly adds edges to it with a certain state-dependent bias until the desired degree sequence is fulfilled, while avoiding placement of a double edge or self loop. We show that uniform sampling is achieved in the sparse regime, when the maximum degree is asymptotically dominated by , where is the number of edges. The proof is based on deriving various…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComplexity and Algorithms in Graphs · Markov Chains and Monte Carlo Methods · Stochastic processes and statistical mechanics
