Hyperbolic graph generator ?
Networks representing many complex systems in nature and society share some common structural properties like heterogeneous degree distributions and strong clustering. Recent research on network geometry has shown that those real networks can be adequately modeled as random geometric graphs in hyperbolic spaces. In this paper, we present a computer program to generate such graphs. Besides real-world-like networks, the program can generate random graphs from other well-known graph ensembles, such as the soft configuration model, random geometric graphs on a circle, or Erd?sRnyi random graphs. The simulations show a good match between the expected values of different network structural properties and the corresponding empirical values measured in generated graphs, confirming the accurate behavior of the program. Program title: Hyperbolic graph generator Catalogue identifier: AEXC_v1_0 Program summary URL:http://cpc.cs.qub.ac.uk/summaries/AEXC_v1_0.html Program obtainable from: CPC Program Library, Queens University, Belfast, N. Ireland Licensing provisions: GNU General Public License, version 3 No. of lines in distributed program, including test data, etc.: 101190 No. of bytes in distributed program, including test data, etc.: 771660 Distribution format: tar.gz Programming language: C++. Computer: Any. Operating system: Any. Classification: 6.3, 4.13, 23. Nature of problem: Generation of graphs in hyperbolic spaces. Solution method: Implementation based on analytical equations. Additional comments: Can be used as a command-line tool or installed as a library to support more complex software. Running time: Depends on the number of nodes. A few seconds for the graph in the example provided.
hyperbolic graphs network geometry complex networks graph theory