Abstract
In complex systems, the network of interactions we observe between systems components is the aggregate of the interactions that occur through different mechanisms or layers. Recent studies reveal that the existence of multiple interaction layers can have a dramatic impact in the dynamical processes occurring on these systems. However, these studies assume that the interactions between systems components in each one of the layers are known, while typically for real-world systems we do not have that information. Here, we address the issue of uncovering the different interaction layers from aggregate data by introducing multilayer stochastic block models (SBMs), a generalization of single-layer SBMs that considers different mechanisms of layer aggregation. First, we find the complete probabilistic solution to the problem of finding the optimal multilayer SBM for a given aggregate-observed network. Because this solution is computationally intractable, we propose an approximation that enables us to verify that multilayer SBMs are more predictive of network structure in real-world complex systems.
- Received 30 June 2015
DOI:https://doi.org/10.1103/PhysRevX.6.011036
This article is available under the terms of the Creative Commons Attribution 3.0 License. Further distribution of this work must maintain attribution to the author(s) and the published article’s title, journal citation, and DOI.
Published by the American Physical Society
Physics Subject Headings (PhySH)
Popular Summary
Complex systems often consist of components that interact via different mechanisms to produce networks made up of multiple “layers.” Recent studies have revealed that the existence of multiple interaction layers can have a dramatic impact on the dynamical processes occurring on these systems; the behavior of multilayer networks is qualitatively different from that of single-layer systems. Unfortunately, we typically observe only aggregate networks in which all information about the constitutive layers has been lost. In these cases, one cannot be sure that the network is the outcome of multiple processes. Here, we investigate whether real networks are better described as the outcome of a single mechanism or as the superposition of layers generated by multiple mechanisms.
We consider two aggregation possibilities for combining layers: AND and OR, and we parametrize the average connectivity between nodes. We investigate how well we can detect both missing and spurious interactions in the single-layer projection of a network with multiple known interaction layers (for the yeast S. cerevisiae) and for other (hypothetically) aggregated real-world networks such as air transportation over eastern Europe, a university’s Email network, and the collaborations of jazz musicians. We find that, for real networks, multilayer models are more predictive of network structure than single-layer models, which supports the idea that even those networks that are presented to us as single layer may indeed be projections of multilayer networks.
While our method is computationally expensive, we expect that our results will motivate future studies to simplify models of complex networks.