Efficiently Generating Geometric Inhomogeneous and Hyperbolic Random Graphs
Thomas Bl\"asius, Tobias Friedrich, Maximilian Katzmann, Ulrich Meyer,, Manuel Penschuck, Christopher Weyand

TL;DR
This paper introduces the first efficient, linear-time generator for geometric inhomogeneous random graphs (GIRGs), capable of producing large-scale graphs with controllable properties, and adapts it for hyperbolic random graphs (HRGs).
Contribution
It presents the fastest sequential GIRG generator supporting non-zero temperatures and higher dimensions, with an efficient method to set expected average degree, and compares GIRGs and HRGs.
Findings
Generator can produce 10 million edges in under a second.
Supports non-zero temperatures and higher-dimensional geometries.
GIRGs and HRGs are closely related but not equivalent in practice.
Abstract
Hyperbolic random graphs (HRG) and geometric inhomogeneous random graphs (GIRG) are two similar generative network models that were designed to resemble complex real world networks. In particular, they have a power-law degree distribution with controllable exponent , and high clustering that can be controlled via the temperature . We present the first implementation of an efficient GIRG generator running in expected linear time. Besides varying temperatures, it also supports underlying geometries of higher dimensions. It is capable of generating graphs with ten million edges in under a second on commodity hardware. The algorithm can be adapted to HRGs. Our resulting implementation is the fastest sequential HRG generator, despite the fact that we support non-zero temperatures. Though non-zero temperatures are crucial for many applications, most existing generators are…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsGraph Theory and Algorithms · DNA and Biological Computing · Gene expression and cancer classification
