Community-Size Biases in Statistical Inference of Communities in Temporal Networks
Theodore Y. Faust, Arash A. Amini, Mason A. Porter
TL;DR
The paper investigates how priors over community assignments shape Bayesian inference of communities in temporal networks, identifying biases that favor moderate-sized communities under uniform or Markov-based priors. It introduces a layerwise-exchangeable count-splitting (LECS) prior that uses cross-layer exchangeability and geometric retention to reduce localization of community sizes over time. The authors provide theoretical results showing LECS mitigates localization and demonstrate through simulations that LECS-based temporal SBMs outperform existing Markov-process priors in recovering small or large communities. The work highlights the importance of realistic generative models for mesoscale inference in evolving networks and offers practical, open-source tools for benchmarking. The LECS framework also opens avenues for extending similar exchangeability-based priors to other temporal mesoscale structures.
Abstract
In the study of time-dependent (i.e., temporal) networks, researchers often examine the evolution of communities, which are sets of densely connected sets of nodes that are connected sparsely to other nodes. An increasingly prominent approach to studying community structure in temporal networks is statistical inference. In the present paper, we study the performance of a class of statistical-inference methods for community detection in temporal networks. We represent temporal networks as multilayer networks, with each layer encoding a time step, and we illustrate that statistical-inference models that generate community assignments via either a uniform distribution on community assignments or discrete-time Markov processes are biased against generating communities with large or small numbers of nodes. In particular, we demonstrate that statistical-inference methods that use such generative models tend to poorly identify community structure in networks with large or small communities. To rectify this issue, we introduce a novel statistical model that generates the community assignments of the nodes in given layer (i.e., at a given time) using all of the community assignments in the previous layer. We prove results that guarantee that our approach greatly mitigates the bias against large and small communities, so using our generative model is beneficial for studying community structure in networks with large or small communities. Our code is available at https://github.com/tfaust0196/TemporalCommunityComparison.
