Cycles Communities from the Perspective of Dendrograms and Gradient Sampling
Sixtus Dakurah
TL;DR
This work tackles the challenge of identifying and matching cycle structures across topological objects by introducing two complementary frameworks. The first framework builds dendrogram representations of homology via merge-tree algorithms and compares them with a Wasserstein distance, enabling hierarchical clustering and statistical analysis of cycle communities. The second framework extends Stratified Gradient Sampling to learn multiple cycle-barycenter filter functions, producing non-overlapping cycle communities through topological registration. Together, these approaches offer both a descriptive and a constructive toolkit for analyzing cycle organization in complex networks, with broad potential applications in neuroscience and network science. The paper also outlines future directions for integrating these methods with additional topological tools to deepen insights into diffusion, spectral properties, and harmonic structures on graphs.
Abstract
Identifying and comparing topological features, particularly cycles, across different topological objects remains a fundamental challenge in persistent homology and topological data analysis. This work introduces a novel framework for constructing cycle communities through two complementary approaches. First, a dendrogram-based methodology leverages merge-tree algorithms to construct hierarchical representations of homology classes from persistence intervals. The Wasserstein distance on merge trees is introduced as a metric for comparing dendrograms, establishing connections to hierarchical clustering frameworks. Through simulation studies, the discriminative power of dendrogram representations for identifying cycle communities is demonstrated. Second, an extension of Stratified Gradient Sampling simultaneously learns multiple filter functions that yield cycle barycenter functions capable of faithfully reconstructing distinct sets of cycles. The set of cycles each filter function can reconstruct constitutes cycle communities that are non-overlapping and partition the space of all cycles. Together, these approaches transform the problem of cycle matching into both a hierarchical clustering and topological optimization framework, providing principled methods to identify similar topological structures both within and across groups of topological objects.
