Parallel and I/O-efficient Randomisation of Massive Networks using Global Curveball Trades
Corrie Jacobien Carstens, Michael Hamann, Ulrich Meyer, Manuel, Penschuck, Hung Tran, Dorothea Wagner

TL;DR
This paper introduces efficient algorithms for graph randomisation using Curveball trades, demonstrating that global trades converge uniformly and outperform traditional methods in speed while maintaining quality.
Contribution
It presents the first I/O-efficient Curveball algorithms and shows that global trades can be performed efficiently, achieving faster convergence and better performance than existing methods.
Findings
Global trades converge to a uniform distribution.
EM-PGCB is nearly ten times faster than ESMC.
New algorithms improve efficiency of graph randomisation.
Abstract
Graph randomisation is a crucial task in the analysis and synthesis of networks. It is typically implemented as an edge switching process (ESMC) repeatedly swapping the nodes of random edge pairs while maintaining the degrees involved. Curveball is a novel approach that instead considers the whole neighbourhoods of randomly drawn node pairs. Its Markov chain converges to a uniform distribution, and experiments suggest that it requires less steps than the established ESMC. Since trades however are more expensive, we study Curveball's practical runtime by introducing the first efficient Curveball algorithms: the I/O-efficient EM-CB for simple undirected graphs and its internal memory pendant IM-CB. Further, we investigate global trades processing every node in a graph during a single super step, and show that undirected global trades converge to a uniform distribution and perform…
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.
