Efficient sampling of graphs with arbitrary degree sequence

ORAL

Abstract

Uniform sampling of graphs from a given degree sequence is a fundamental component of measurements on networks, with applications ranging from epidemics through social networks to Internet modeling. Existing graph sampling methods are ill-controlled, with typically unknown mixing times for edge-swap methods and uncontrolled rejections for stub-matching ones. We propose an efficient, polynomial time algorithm that generates statistically independent graph samples from any given degree sequence. The algorithm provides a weight for each sample, allowing observables to be measured uniformly or following any desired distribution over the graph ensemble. Unlike other algorithms, this method always produces a sample, without back-trackings or rejections. For large number of nodes and degree sequences admitting many realizations, the sample weights follow a lognormal distribution. We also propose a fast implementation of the Erd\H{o}s-Gallai degree sequence graphicality test that is used in our algorithm, but is also of general utility.

Authors

  • Charo Del Genio

    University of Houston

  • Hyunju Kim

    University of Notre Dame

  • Zolt\'an Toroczkai

    University of Notre Dame

  • Kevin Bassler

    University of Houston