The MPCount implementation builds on the FaSE algorithm, extending it to accommodate multiplex networks by adapting its efficient enumeration and isomorphism identification process to address the introduced layers, making it an available practical tool for counting subgraphs in multiplex networks.
Abstract
Beyond isolated nodes, subgraphs are fundamental components of networks, with enormous potential to provide a detailed characterization of the underlying systems. Computing subgraph frequencies is therefore a core task indispensable to several other important network metrics. Yet, quantifying these small pieces is computationally challenging, with no known general polynomial-time solution, driving the search for efficient methodologies. Previous counting methods mainly focused on simple classic networks, consisting of a single layer of connectivity. In the last decade, there has been growing interest in multilayer networks, which provide a more realistic representation of complex systems by incorporating layers. With this integration, fundamental concepts were meanwhile presented in a consolidated manner, forming the basis for the development of our proposed strategy. Seeking to contribute to the advancement of multilayer network analysis, but considering the scarcity of available solutions, we focus on a specific and more limited problem before progressing to the more general case. Here, we focus precisely on providing a subgraph counting methodology by computing the frequency of all subgraphs of a specified size in the multiplex case, which is the most widely used type of multilayer networks. Our MPCount implementation builds on the FaSE algorithm, extending it to accommodate multiplex networks by adapting its efficient enumeration and isomorphism identification process to address the introduced layers. This adaptation preserves accuracy, making it an available practical tool for counting subgraphs in multiplex networks, with proof of its performance, supported by experimental results that validate its effectiveness in both synthetic and real world datasets.
We develop a new algorithm for counting the number of subgraphs of a network isomorphic to a given query graph (#SubgraphIsomorphism), motivated by network motif search. High-degree vertices (hubs), common in real-world networks, contribute to a combinatorial explosion in the number of subgraphs, making existing motif...
Graphs are a standard representation for data in the social sciences, cybersecurity, computer infrastructure, bioinformatics, and more. Typical real-world graphs are sparse, meaning the average degree is small (in the tens, while the number of vertices is more than millions). When graph data is collected from a source,...
Katz centrality is a well-established measure to identify and rank the most important nodes in complex networks by means of a linear system solve. Recent works have developed notions of Katz centrality for temporal, i.e., time-evolving networks. Their drawback is that small changes in the network structure may drastica...
Kai Bergermann, Francesco Gravili, V. Simoncini et al.· 0 citations
Experimental results on both synthetic and real-world HoMLN datasets demonstrate that the heuristics achieve accuracy comparable to the ground truth while significantly improving computational efficiency, thereby establishing the scalability and effectiveness of the HoMLN algorithms developed using the decoupling appro...
A. Ayowole-Obi, Abhishek Santra, Sharma Chakravarthy· 0 citations
Network motifs, recurrent local patterns of interactions in graphs, provide fundamental insights on the interplay between structure and functionality in complex systems. Many real-world systems are not well represented by traditional static pairwise networks, as interactions may involve groups of nodes, occur over time...
Q. F. Lotito, Lorenzo Betti, F. Battiston et al.· 0 citations