ID: 1506.06179

Detectability thresholds and optimal algorithms for community structure in dynamic networks

June 20, 2015

View on ArXiv
Amir Ghasemian, Pan Zhang, Aaron Clauset, Cristopher Moore, Leto Peel
Statistics
Condensed Matter
Computer Science
Physics
Machine Learning
Disordered Systems and Neura...
Machine Learning
Social and Information Netwo...
Data Analysis, Statistics an...

We study the fundamental limits on learning latent community structure in dynamic networks. Specifically, we study dynamic stochastic block models where nodes change their community membership over time, but where edges are generated independently at each time step. In this setting (which is a special case of several existing models), we are able to derive the detectability threshold exactly, as a function of the rate of change and the strength of the communities. Below this threshold, we claim that no algorithm can identify the communities better than chance. We then give two algorithms that are optimal in the sense that they succeed all the way down to this limit. The first uses belief propagation (BP), which gives asymptotically optimal accuracy, and the second is a fast spectral clustering algorithm, based on linearizing the BP equations. We verify our analytic and algorithmic results via numerical simulation, and close with a brief discussion of extensions and open questions.

Similar papers 1

Constrained Spectral Clustering for Dynamic Community Detection

November 4, 2019

92% Match
Abdullah Karaaslanli, Selin Aviyente
Physics and Society
Social and Information Netwo...

Networks are useful representations of many systems with interacting entities, such as social, biological and physical systems. Characterizing the meso-scale organization, i.e. the community structure, is an important problem in network science. Community detection aims to partition the network into sets of nodes that are densely connected internally but sparsely connected to other dense sets of nodes. Current work on community detection mostly focuses on static networks. How...

Find SimilarView on arXiv

Streaming Belief Propagation for Community Detection

June 9, 2021

92% Match
Yuchen Wu, MohammadHossein Bateni, Andre Linhares, Almeida Filipe Miguel Goncalves de, Andrea Montanari, ... , Tardos Jakab
Machine Learning
Machine Learning
Social and Information Netwo...
Probability

The community detection problem requires to cluster the nodes of a network into a small number of well-connected "communities". There has been substantial recent progress in characterizing the fundamental statistical limits of community detection under simple stochastic block models. However, in real-world applications, the network structure is typically dynamic, with nodes that join over time. In this setting, we would like a detection algorithm to perform only a limited num...

Find SimilarView on arXiv
Paolo Barucca, Fabrizio Lillo, ... , Tantari Daniele
Social and Information Netwo...
Machine Learning
Physics and Society
Machine Learning

We study the inference of a model of dynamic networks in which both communities and links keep memory of previous network states. By considering maximum likelihood inference from single snapshot observations of the network, we show that link persistence makes the inference of communities harder, decreasing the detectability threshold, while community persistence tends to make it easier. We analytically show that communities inferred from single network snapshot can share a ma...

Community detection in sparse time-evolving graphs with a dynamical Bethe-Hessian

June 3, 2020

91% Match
Lorenzo Dall'Amico, Romain Couillet, Nicolas Tremblay
Social and Information Netwo...
Machine Learning
Machine Learning

This article considers the problem of community detection in sparse dynamical graphs in which the community structure evolves over time. A fast spectral algorithm based on an extension of the Bethe-Hessian matrix is proposed, which benefits from the positive correlation in the class labels and in their temporal evolution and is designed to be applicable to any dynamical graph with a community structure. Under the dynamical degree-corrected stochastic block model, in the case ...

Find SimilarView on arXiv

Asymptotic analysis of the stochastic block model for modular networks and its algorithmic applications

September 14, 2011

90% Match
Aurelien Decelle, Florent Krzakala, ... , Zdeborová Lenka
Statistical Mechanics
Disordered Systems and Neura...
Social and Information Netwo...
Physics and Society

In this paper we extend our previous work on the stochastic block model, a commonly used generative model for social and biological networks, and the problem of inferring functional groups or communities from the topology of the network. We use the cavity method of statistical physics to obtain an asymptotically exact analysis of the phase diagram. We describe in detail properties of the detectability/undetectability phase transition and the easy/hard phase transition for the...

Find SimilarView on arXiv

An Ensemble Framework for Detecting Community Changes in Dynamic Networks

July 25, 2017

90% Match
Fond Timothy La, Geoffrey Sanders, ... , Henson Van Emden
Social and Information Netwo...
Machine Learning

Dynamic networks, especially those representing social networks, undergo constant evolution of their community structure over time. Nodes can migrate between different communities, communities can split into multiple new communities, communities can merge together, etc. In order to represent dynamic networks with evolving communities it is essential to use a dynamic model rather than a static one. Here we use a dynamic stochastic block model where the underlying block model i...

Find SimilarView on arXiv

Sparse and Smooth: improved guarantees for Spectral Clustering in the Dynamic Stochastic Block Model

February 7, 2020

90% Match
Nicolas Keriven, Samuel Vaiter
Machine Learning
Machine Learning
Statistics Theory
Statistics Theory

In this paper, we analyse classical variants of the Spectral Clustering (SC) algorithm in the Dynamic Stochastic Block Model (DSBM). Existing results show that, in the relatively sparse case where the expected degree grows logarithmically with the number of nodes, guarantees in the static case can be extended to the dynamic case and yield improved error bounds when the DSBM is sufficiently smooth in time, that is, the communities do not change too much between two time steps....

Find SimilarView on arXiv

Spectral partitioning of time-varying networks with unobserved edges

April 26, 2019

90% Match
Michael T. Schaub, Santiago Segarra, Hoi-To Wai
Social and Information Netwo...
Systems and Control
Physics and Society
Machine Learning

We discuss a variant of `blind' community detection, in which we aim to partition an unobserved network from the observation of a (dynamical) graph signal defined on the network. We consider a scenario where our observed graph signals are obtained by filtering white noise input, and the underlying network is different for every observation. In this fashion, the filtered graph signals can be interpreted as defined on a time-varying network. We model each of the underlying netw...

Find SimilarView on arXiv

Change Point Estimation in a Dynamic Stochastic Block Model

December 7, 2018

90% Match
Monika Bhattacharjee, Moulinath Banerjee, George Michailidis
Statistics Theory
Machine Learning
Statistics Theory

We consider the problem of estimating the location of a single change point in a dynamic stochastic block model. We propose two methods of estimating the change point, together with the model parameters. The first employs a least squares criterion function and takes into consideration the full structure of the stochastic block model and is evaluated at each point in time. Hence, as an intermediate step, it requires estimating the community structure based on a clustering algo...

Find SimilarView on arXiv

Community Detection and Stochastic Block Models

March 29, 2017

89% Match
Emmanuel Abbe
math.PR
cs.CC
cs.IT
cs.SI
math.IT
stat.ML

The stochastic block model (SBM) is a random graph model with different group of vertices connecting differently. It is widely employed as a canonical model to study clustering and community detection, and provides a fertile ground to study the information-theoretic and computational tradeoffs that arise in combinatorial statistics and more generally data science. This monograph surveys the recent developments that establish the fundamental limits for community detection in...

Find SimilarView on arXiv