- Open Access
Fast Nonparametric Inference of Network Backbones for Weighted Graph Sparsification
Phys. Rev. X 15, 031013 – Published 11 July, 2025
DOI: https://doi.org/10.1103/4pg6-mtmt
Abstract
Network backbones provide useful sparse representations of weighted networks by keeping only their most important links, permitting a range of computational speedups and simplifying network visualizations. A key limitation of existing network backboning methods is that they either require the specification of a free parameter (e.g., significance level) that determines the number of edges to keep in the backbone or impose specific restrictions on the topology of the backbone (e.g., that it is a spanning tree). Here we develop a completely nonparametric framework for inferring the backbone of a weighted network that overcomes these limitations and automatically selects the optimal set of edges to retain using the minimum description length principle. We develop objective functions for global and local network backboning which evaluate the importance of an edge in the context of the whole network and individual node neighborhoods, respectively, and are generalizable to any weight distribution under Bayesian model specifications that fix the average edge weight either exactly or in expectation. We then construct an efficient and provably optimal greedy algorithm to identify the backbone minimizing our objectives, whose run-time complexity is log-linear in the number of edges. We demonstrate our methods by comparing them with existing methods in a range of tasks on real and synthetic networks, finding that both the global and local backboning methods can preserve network connectivity, weight heterogeneity, and spreading dynamics while removing a substantial fraction of edges.
Physics Subject Headings (PhySH)
Popular Summary
Complex networks—such as social, transportation, or biological networks—often have so many connections that they become difficult to analyze or visualize. To tackle this, researchers use network backboning, a technique that simplifies a network by keeping only the most essential links. A major challenge, however, is deciding how many edges to retain without arbitrarily restricting the network’s structure. In this study, we introduce a new parameter-free method for extracting the backbone of a weighted network using tools from Bayesian inference and information theory.
Our method applies the minimum description length principle, which favors models that offer the shortest, most efficient explanation of the data. Instead of requiring a user to choose a threshold or parameter, our approach automatically finds the backbone that best compresses the network’s information. It does this by striking a balance between the amount of information stored in the backbone and what is left out. The technique is computationally efficient and flexible—it can be used to identify key edges across the whole network and around individual nodes.
This approach not only simplifies network analysis but could also improve our ability to simulate and understand real-world systems. Future work will test how well these backbones preserve network dynamics across various fields such as epidemiology, economics, and transportation.
Article Text
References (54)
- A. Mercier, S. Scarpino, and C. Moore, Effective resistance against pandemics: Mobility network sparsification for high-fidelity epidemic simulations, PLoS Comput. Biol. 18, e1010650 (2022).
- M. Mathioudakis, F. Bonchi, C. Castillo, A. Gionis, and A. Ukkonen, Sparsification of influence networks, in Proceedings of the 17th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining (ACM, New York City, 2011), p. 529.
- M. Imre, J. Tao, Y. Wang, Z. Zhao, Z. Feng, and C. Wang, Spectrum-preserving sparsification for visualization of big graphs, Comput. Graph. 87, 89 (2020).
- D. A. Spielman and N. Srivastava, Graph sparsification by effective resistances, in Proceedings of the Fortieth Annual ACM Symposium on Theory of Computing (ACM, New York City, 2008), pp. 563–568.
- M. Á. Serrano, M. Boguná, and A. Vespignani, Extracting the multiscale backbone of complex weighted networks, Proc. Natl. Acad. Sci. U.S.A. 106, 6483 (2009).
- D. Grady, C. Thiemann, and D. Brockmann, Robust classification of salient links in complex networks, Nat. Commun. 3, 864 (2012).
- Z. P. Neal, Backbone: An R package to extract network backbones, PLoS One 17, e0269137 (2022).
- A. Yassin, A. Haidar, H. Cherifi, H. Seba, and O. Togni, An evaluation tool for backbone extraction techniques in weighted complex networks, Sci. Rep. 13, 17000 (2023).
- D. A. Spielman and S.-H. Teng, Spectral sparsification of graphs, SIAM J. Comput. 40, 981 (2011).
- Z. Su, Y. Liu, J. Kurths, and H. Meyerhenke, Generic network sparsification via degree- and subgraph-based edge sampling, Inf. Sci. 679, 121096 (2024).
- E. John and I. Safro, Single- and multi-level network sparsification by algebraic distance, J. Complex Netw. 5, 352 (2017).
- Z. Wu, L. A. Braunstein, S. Havlin, and H. E. Stanley, Transport in weighted networks: Partition into superhighways and roads, Phys. Rev. Lett. 96, 148702 (2006).
- G. Li, L. A. Braunstein, S. V. Buldyrev, S. Havlin, and H. E. Stanley, Transport and percolation theory in weighted networks, Phys. Rev. E 75, 045103(R) (2007).
- A. Haimovici, E. Tagliazucchi, P. Balenzuela, and D. R. Chialvo, Brain organization into resting state networks emerges at criticality on a model of the human connectome, Phys. Rev. Lett. 110, 178101 (2013).
- R. J. Zhang, H. E. Stanley, and F. Y. Ye, Extracting h-backbone as a core structure in weighted networks, Sci. Rep. 8, 14356 (2018).
- T. Simas, R. B. Correia, and L. M. Rocha, The distance backbone of complex networks, J. Complex Netw. 9, cnab021 (2021).
- S. Rajeh, M. Savonnet, E. Leclercq, and H. Cherifi, Modularity-based backbone extraction in weighted complex networks, in Proceedings of the International Conference on Network Science (Springer, New York, 2022), pp. 67–79.
- R. Marcaccioli and G. Livan, A Pólya urn approach to information filtering in complex networks, Nat. Commun. 10, 745 (2019).
- M. Tumminello, S. Micciche, F. Lillo, J. Piilo, and R. N. Mantegna, Statistically validated networks in bipartite complex systems, PLoS One 6, e17994 (2011).
- N. Dianati, Unwinding the hairball graph: Pruning algorithms for weighted complex networks, Phys. Rev. E 93, 012304 (2016).
- G. Casiraghi, V. Nanumyan, I. Scholtes, and F. Schweitzer, From relational data to graphs: Inferring significant links using generalized hypergeometric ensembles, in Proceedings of the International Conference on Social Informatics (Springer, New York, 2017), pp. 111–120.
- N. J. Foti, J. M. Hughes, and D. N. Rockmore, Nonparametric sparsification of complex multiscale networks, PLoS One 6, e16431 (2011).
- M. E. Newman, Network structure from rich but noisy data, Nat. Phys. 14, 542 (2018).
- L. Peel, T. P. Peixoto, and M. De Domenico, Statistical inference links data and theory in network science, Nat. Commun. 13, 6794 (2022).
- T. P. Peixoto, Network reconstruction via the minimum description length principle, Phys. Rev. X 15, 011065 (2025).
- G. T. Cantwell, Y. Liu, B. F. Maier, A. C. Schwarze, C. A. Serván, J. Snyder, and G. St-Onge, Thresholding normally distributed data creates complex networks, Phys. Rev. E 101, 062302 (2020).
- T. P. Peixoto, Scalable network reconstruction in subquadratic time, arXiv:2401.01404.
- A. Braunstein, L. Dall’Asta, G. Semerjian, and L. Zdeborová, Network dismantling, Proc. Natl. Acad. Sci. U.S.A. 113, 12368 (2016).
- L. Zdeborová, P. Zhang, and H.-J. Zhou, Fast and simple decycling and dismantling of networks, Sci. Rep. 6, 37954 (2016).
- J. Rissanen, Modeling by shortest data description, Automatica 14, 465 (1978).
- T. P. Peixoto, Bayesian stochastic blockmodeling, Advances in Network Clustering and Blockmodeling (John Wiley & Sons, Hoboken, NJ, 2019), pp. 289–332.
- A. Kirkley, Spatial regionalization based on optimal information compression, Commun. Phys. 5, 249 (2022).
- T. P. Peixoto and A. Kirkley, Implicit models, latent compression, intrinsic biases, and cheap lunches in community detection, Phys. Rev. E 108, 024309 (2023).
- C. Coupette and J. Vreeken, Graph similarity description: How are these graphs similar?, in Proceedings of the 27th ACM SIGKDD Conference on Knowledge Discovery and Data Mining (ACM, New York City, 2021), pp. 185–195.
- C. Coupette, S. Dalleiger, and J. Vreeken, Differentially describing groups of graphs, in Proceedings of the AAAI Conference on Artificial Intelligence (AAAI, Washington, DC, 2022), Vol. 36, pp. 3959–3967.
- Y. Liu, T. Safavi, A. Dighe, and D. Koutra, Graph summarization methods and applications: A survey, ACM Comput. Surv. 51, 1 (2018).
- A. Kirkley, A. Rojas, M. Rosvall, and J.-G. Young, Compressing network populations with modal networks reveal structural diversity, Commun. Phys. 6, 148 (2023).
- N. Shah, D. Koutra, T. Zou, B. Gallagher, and C. Faloutsos, Timecrunch: Interpretable dynamic graph summarization, In Proceedings of the 21th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining (ACM, New York City, 2015), pp. 1055–1064.
- J.-G. Young, G. Petri, and T. P. Peixoto, Hypergraph reconstruction from network data, Commun. Phys. 4, 135 (2021).
- A. Kirkley, Identifying hubs in directed networks, Phys. Rev. E 109, 034310 (2024).
- A. Kirkley, Inference of dynamic hypergraph representations in temporal interaction data, Phys. Rev. E 109, 054306 (2024).
- D. J. MacKay, Information Theory, Inference and Learning Algorithms (Cambridge University Press, Cambridge, England, 2003).
- H. Felippe, F. Battiston, and A. Kirkley, Network mutual information measures for graph similarity, Commun. Phys. 7, 335 (2024).
- I. Voitalov, P. Van der Hoorn, M. Kitsak, F. Papadopoulos, and D. Krioukov, Weighted hypersoft configuration model, Phys. Rev. Res. 2, 043157 (2020).
- T. P. Peixoto, Nonparametric Bayesian inference of the microcanonical stochastic block model, Phys. Rev. E 95, 012317 (2017).
- C. N. Morris, Natural exponential families with quadratic variance functions, Ann. Stat. 10, 65 (1982).
- A. Kirkley and B. He, Paninipy: Package of algorithms for nonparametric inference with networks in Python, J. Open Source Software 9, 7312 (2024).
- M. Génois, C. L. Vestergaard, J. Fournet, A. Panisson, I. Bonmarin, and A. Barrat, Data on face-to-face contacts in an office building suggest a low-cost vaccination strategy based on community linkers, Network Sci. 3, 326 (2015).
- T. P. Peixoto, The Netzschleuder network catalogue and repository, 2020, https://networks.skewed. de.
- M. Newman, Networks (Oxford University Press, New York, 2018).
- B. Karrer, M. E. J. Newman, and L. Zdeborová, Percolation on sparse networks, Phys. Rev. Lett. 113, 208702 (2014).
- J. S. Yedidia, W. T. Freeman, Y. Weiss et al., Understanding belief propagation and its generalizations, Explor. Artif. Intell. New Millennium 8, 0018 (2003).
- A. Kirkley, G. T. Cantwell, and M. Newman, Belief propagation for networks with loops, Sci. Adv. 7, eabf1211 (2021).
- N. Eagle and A. Pentland, Reality mining: Sensing complex social systems, Pers. Ubiquitous Comput. 10, 255 (2006).
