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

Daniel Allendorf, Ulrich Meyer, Manuel Penschuck, Hung Tran, Nick Wormald

Research output: Chapter in Book/Report/Conference proceedingConference PaperResearchpeer-review

Abstract

We consider the following common network analysis problem: given a degree sequence d = (d1, . . ., dn) ? Nn 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 much more involved algorithm capable of generating graphs for power-law bounded degree sequences with ? ' 2.88 in expected linear time. For the first time, we give a complete description of the algorithm and add novel switchings. To the best of our knowledge, our open-source implementation of Inc-Powerlaw is the first practical generator with rigorous uniformity guarantees for the aforementioned degree sequences. In an empirical investigation, we find that for small average-degrees Inc-Powerlaw is very efficient and generates graphs with one million nodes in less than a second. For larger average-degrees, parallelism can partially mitigate the increased running-time.

Original languageEnglish
Title of host publication2022 Proceedings of the Symposium on Algorithm Engineering and Experiments (ALENEX)
EditorsCynthia A Phillips, Bettina Speckmann
Place of PublicationUSA
PublisherSociety for Industrial & Applied Mathematics (SIAM)
Pages27-40
Number of pages14
ISBN (Electronic)9781713844204
DOIs
Publication statusPublished - 2022
EventSIAM Symposium on Algorithm Engineering and Experiments, ALENEX 2022 - Virtual, United States of America
Duration: 9 Jan 202210 Jan 2022
https://www.siam.org/conferences/cm/conference/alenex22
https://epubs.siam.org/doi/book/10.1137/1.9781611977042

Publication series

NameProceedings of the Workshop on Algorithm Engineering and Experiments
Volume2022-January
ISSN (Print)2164-0300

Conference

ConferenceSIAM Symposium on Algorithm Engineering and Experiments, ALENEX 2022
Abbreviated titleALENEX 2022
Country/TerritoryUnited States of America
Period9/01/2210/01/22
OtherThe aim of ALENEX is to provide a forum for the presentation of original research in the design, implementation, and experimental evaluation of algorithms and data structures. Typical results include an extensive experimental analysis of nontrivial algorithmic results, ideally bridging the gap between theory and practice. ALENEX papers also address methodological issues and standards in the experimental evaluation of algorithms and data structures. Relevant areas of applied algorithmic research include but are not limited to databases; geometry; graphs and networks, including web applications; operations research; combinatorial aspects of scientific computing; and computational problems in the natural sciences or engineering. ALENEX also regularly welcomes papers that address algorithms and data structures for advanced models of computing, including memory hierarchies and parallel computing, ranging from instruction parallelism over multicore computing to high-performance and cloud computing.
Internet address

Cite this