550 research outputs found
Core Decomposition in Multilayer Networks: Theory, Algorithms, and Applications
Multilayer networks are a powerful paradigm to model complex systems, where
multiple relations occur between the same entities. Despite the keen interest
in a variety of tasks, algorithms, and analyses in this type of network, the
problem of extracting dense subgraphs has remained largely unexplored so far.
In this work we study the problem of core decomposition of a multilayer
network. The multilayer context is much challenging as no total order exists
among multilayer cores; rather, 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 then move a step forward and study the problem of extracting the
inner-most (also known as maximal) cores, i.e., the cores that are not
dominated by any other core in terms of their core index in all the layers.
Inner-most cores are typically orders of magnitude less than all the cores.
Motivated by this, we devise an algorithm that effectively exploits the
maximality property and extracts inner-most cores directly, without first
computing a complete decomposition.
Finally, we showcase the multilayer core-decomposition tool in a variety of
scenarios and problems. We start by considering the problem of densest-subgraph
extraction in 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 exploit multilayer core decomposition to
approximate this problem with quality guarantees. As further applications, we
show how to utilize 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
The Behavior of Epidemics under Bounded Susceptibility
We investigate the sensitivity of epidemic behavior to a bounded
susceptibility constraint -- susceptible nodes are infected by their neighbors
via the regular SI/SIS dynamics, but subject to a cap on the infection rate.
Such a constraint is motivated by modern social networks, wherein messages are
broadcast to all neighbors, but attention spans are limited. Bounded
susceptibility also arises in distributed computing applications with download
bandwidth constraints, and in human epidemics under quarantine policies.
Network epidemics have been extensively studied in literature; prior work
characterizes the graph structures required to ensure fast spreading under the
SI dynamics, and long lifetime under the SIS dynamics. In particular, these
conditions turn out to be meaningful for two classes of networks of practical
relevance -- dense, uniform (i.e., clique-like) graphs, and sparse, structured
(i.e., star-like) graphs. We show that bounded susceptibility has a surprising
impact on epidemic behavior in these graph families. For the SI dynamics,
bounded susceptibility has no effect on star-like networks, but dramatically
alters the spreading time in clique-like networks. In contrast, for the SIS
dynamics, clique-like networks are unaffected, but star-like networks exhibit a
sharp change in extinction times under bounded susceptibility.
Our findings are useful for the design of disease-resistant networks and
infrastructure networks. More generally, they show that results for existing
epidemic models are sensitive to modeling assumptions in non-intuitive ways,
and suggest caution in directly using these as guidelines for real systems
Discovering Dense Correlated Subgraphs in Dynamic Networks
Given a dynamic network, where edges appear and disappear over time, we are
interested in finding sets of edges that have similar temporal behavior and
form a dense subgraph. Formally, we define the problem as the enumeration of
the maximal subgraphs that satisfy specific density and similarity thresholds.
To measure the similarity of the temporal behavior, we use the correlation
between the binary time series that represent the activity of the edges. For
the density, we study two variants based on the average degree. For these
problem variants we enumerate the maximal subgraphs and compute a compact
subset of subgraphs that have limited overlap. We propose an approximate
algorithm that scales well with the size of the network, while achieving a high
accuracy. We evaluate our framework on both real and synthetic datasets. The
results of the synthetic data demonstrate the high accuracy of the
approximation and show the scalability of the framework.Comment: Full version of the paper included in the proceedings of the PAKDD
2021 conferenc
Detecting communities of triangles in complex networks using spectral optimization
The study of the sub-structure of complex networks is of major importance to
relate topology and functionality. Many efforts have been devoted to the
analysis of the modular structure of networks using the quality function known
as modularity. However, generally speaking, the relation between topological
modules and functional groups is still unknown, and depends on the semantic of
the links. Sometimes, we know in advance that many connections are transitive
and, as a consequence, triangles have a specific meaning. Here we propose the
study of the modular structure of networks considering triangles as the
building blocks of modules. The method generalizes the standard modularity and
uses spectral optimization to find its maximum. We compare the partitions
obtained with those resulting from the optimization of the standard modularity
in several real networks. The results show that the information reported by the
analysis of modules of triangles complements the information of the classical
modularity analysis.Comment: Computer Communications (in press
Dense subgraph mining with a mixed graph model
In this paper we introduce a graph clustering method based on
dense bipartite subgraph mining. The method applies a mixed
graph model (both standard and bipartite) in a three-phase
algorithm. First a seed mining method is applied to find seeds
of clusters, the second phase consists of refining the seeds,
and in the third phase vertices outside the seeds are clustered.
The method is able to detect overlapping clusters, can handle
outliers and applicable without restrictions on the degrees of
vertices or the size of the clusters. The running time of the
method is polynomial. A theoretical result is introduced on
density bounds of bipartite subgraphs with size and local
density conditions. Test results on artificial datasets and
social interaction graphs are also presented
- …