Efficient generation of expected-degree graphs via edge-arrivals
Gianlorenzo D'Angelo, Riccardo Michielan

TL;DR
This paper introduces a fast, simple, and flexible algorithm for generating expected-degree graphs efficiently by adding edges sequentially, improving upon existing methods in speed and ease of implementation.
Contribution
It develops an exact edge-arrival based generator for expected-degree graphs with linear time complexity, removing the need for vertex sorting and enabling extensions.
Findings
Generator runs in O(n + m) time, proportional to output size.
Removes the vertex sorting step used in previous algorithms.
Eases implementation and allows for extensions to more complex graph models.
Abstract
We study the efficient generation of random graphs with a prescribed expected degree sequence, focusing on rank-1 inhomogeneous models in which vertices are assigned weights and edges are drawn independently with probabilities proportional to the product of endpoint weights. We adopt a temporal viewpoint, adding edges to the graph one at a time up to a fixed time horizon, and allowing for self-loops or duplicate edges in the first stage. Then, the simple projection of the resulting multigraph recovers exactly the simple Norros--Reittu random graph, whose expected degrees match the prescribed targets under mild conditions. Building on this representation, we develop an exact generator based on \textit{edge-arrivals} for expected-degree random graphs with running time , where is the number of generated edges, and hence proportional to the output size. This removes the typical…
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.
