Core Decomposition in Multilayer Networks: Theory, Algorithms, and Applications

12/20/2018
by   Edoardo Galimberti, et al.
0

Multilayer networks are a powerful paradigm to model complex systems, where various relations might occur among the same set of entities. Despite the keen interest in a variety of problems, algorithms, and analysis methods in this type of network, the problem of extracting dense subgraphs has remained largely unexplored. As a first step in this direction, we study the problem of core decomposition of a multilayer network. Unlike the single-layer counterpart in which cores are all nested into one another, in the multilayer context no total order exists among multilayer cores: they form a lattice whose size is exponential in the number of layers. In this setting we devise three algorithms which differ in the way they visit the core lattice and in their pruning techniques. We assess time and space efficiency of the three algorithms on a large variety of real-world multilayer networks. We then study the problem of extracting only the inner-most cores, i.e., the cores that are not dominated by any other core in terms of their index on all the layers. As inner-most cores are orders of magnitude less than all the cores, it is desirable to develop algorithms that effectively exploit the maximality property and extract inner-most cores directly, without first computing a complete decomposition. Moreover, we showcase an application of the multilayer core-decomposition tool to the problem of densest-subgraph extraction from multilayer networks. We introduce a definition of multilayer densest subgraph that trades-off between high density and number of layers in which the high density holds, and show how multilayer core decomposition can be exploited to approximate this problem with quality guarantees. We also exploit multilayer core decomposition to speed-up the extraction of frequent cross-graph quasi-cliques and to generalize the community-search problem to the multilayer setting.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/03/2019

Cores and Other Dense Structures in Complex Networks

Complex networks are a powerful paradigm to model complex systems. Speci...
research
04/06/2019

Density-friendly Graph Decomposition

Decomposing a graph into a hierarchical structure via k-core analysis is...
research
09/07/2019

Efficient Community Detection in Boolean Composed Multiplex Networks

Networks (or graphs) are used to model the dyadic relations between enti...
research
07/31/2023

Subnetwork enumeration algorithms for multilayer networks

To understand the structure of a network, it can be useful to break it d...
research
10/29/2022

Ice Core Dating using Probabilistic Programming

Ice cores record crucial information about past climate. However, before...
research
07/06/2006

Modelling the Probability Density of Markov Sources

This paper introduces an objective function that seeks to minimise the a...
research
04/11/2020

A new multilayer network construction via Tensor learning

Multilayer networks proved to be suitable in extracting and providing de...

Please sign up or login with your details

Forgot password? Click here to reset