Modularity and partially observed graphs
Colin McDiarmid, Fiona Skerman
TL;DR
The article investigates how the community-structure measure of modularity behaves under partial observation of a graph. It introduces edge-sampling and limited-search models, proves that modularity of the observed graph closely tracks the underlying modularity when enough edges are seen, and extends these results to vertex-based estimation and weighted networks. A key technical tool is the fattening lemma, enabling robust transfer of modularity across partitions, along with concentration and robustness results that bound changes under edge modifications. The work also connects to stochastic block models and privacy considerations, showing when modularity is estimable or cheat-resilient under subsampling, and discusses implications for learning communities from partial data. Overall, it provides a rigorous framework for understanding modularity under partial information and offers both theoretical guarantees and practical guidance for network analysis.
Abstract
Suppose that there is an unknown underlying graph $G$ on a large vertex set, and we can test only a proportion of the possible edges to check whether they are present in $G$. If $G$ has high modularity, is the observed graph $G'$ likely to have high modularity? We see that this is indeed the case under a mild condition, in a natural model where we test edges at random. We find that $q^*(G') \geq q^*(G)-\varepsilon$ with probability at least $1-\varepsilon$, as long as the expected number edges in $G'$ is large enough. Similarly, $q^*(G') \leq q^*(G)+\varepsilon$ with probability at least $1-\varepsilon$, under the stronger condition that the expected average degree in $G'$ is large enough. Further, under this stronger condition, finding a good partition for $G'$ helps us to find a good partition for $G$. We also consider the vertex sampling model for partially observing the underlying graph: we find that for dense underlying graphs we may estimate the modularity by sampling constantly many vertices and observing the corresponding induced subgraph, but this does not hold for underlying graphs with a subquadratic number of edges. Finally we deduce some related results, for example showing that under-sampling tends to lead to overestimation of modularity.
