A nonuniform popularity-similarity optimization (nPSO) model to efficiently generate realistic complex networks with communities
Alessandro Muscoloni, Carlo Vittorio Cannistraci

TL;DR
The paper introduces the nonuniform PSO (nPSO) model, a new method for efficiently generating realistic complex networks with controllable community structures in hyperbolic space, improving over previous models like GPA.
Contribution
The nPSO model explicitly controls community number and size, tunes community mixing via network temperature, and efficiently generates highly clustered networks with realistic community organization.
Findings
nPSO accurately reproduces community structures in hyperbolic networks.
It allows explicit control over community number and size.
The model is efficient and suitable for benchmarking community detection and link prediction.
Abstract
The hidden metric space behind complex network topologies is a fervid topic in current network science and the hyperbolic space is one of the most studied, because it seems associated to the structural organization of many real complex systems. The Popularity-Similarity-Optimization (PSO) model simulates how random geometric graphs grow in the hyperbolic space, reproducing strong clustering and scale-free degree distribution, however it misses to reproduce an important feature of real complex networks, which is the community organization. The Geometrical-Preferential-Attachment (GPA) model was recently developed to confer to the PSO also a community structure, which is obtained by forcing different angular regions of the hyperbolic disk to have variable level of attractiveness. However, the number and size of the communities cannot be explicitly controlled in the GPA, which is a clear…
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.
