Optimal network topologies: Expanders, Cages, Ramanujan graphs, Entangled networks and all that
Luca Donetti, Franco Neri, and Miguel A. Munoz

TL;DR
This paper explores optimal network topologies like expanders, Ramanujan, and Cage graphs, demonstrating their superior properties for synchronization, flow, and searchability, and introduces entangled networks as highly homogeneous structures with broad applications.
Contribution
The paper introduces entangled networks as a new class of optimal topologies, linking them to Ramanujan and Cage graphs, and analyzes their properties for various dynamical processes.
Findings
Entangled networks optimize synchronizability and random walk efficiency.
Ramanujan and Cage graphs serve as models for optimal network structures.
Heterogeneous graphs are optimal under normalized, weighted, and directed dynamics.
Abstract
We report on some recent developments in the search for optimal network topologies. First we review some basic concepts on spectral graph theory, including adjacency and Laplacian matrices, and paying special attention to the topological implications of having large spectral gaps. We also introduce related concepts as ``expanders'', Ramanujan, and Cage graphs. Afterwards, we discuss two different dynamical feautures of networks: synchronizability and flow of random walkers and so that they are optimized if the corresponding Laplacian matrix have a large spectral gap. From this, we show, by developing a numerical optimization algorithm that maximum synchronizability and fast random walk spreading are obtained for a particular type of extremely homogeneous regular networks, with long loops and poor modular structure, that we call entangled networks. These turn out to be related to…
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.
