Spherical Coordinates from Persistent Cohomology
Nikolas C. Schonsheck, Stefan C. Schonsheck
TL;DR
The paper develops spherical parameterizations for data by leveraging second-degree persistent cohomology to produce a sphere-valued map $X o S^2$. It constructs an initial lift on the $3$-skeleton from a $2$-cocycle, then refines it via an energy-based smoothing framework that includes discrete harmonic and spring energies, with an alternating gradient/Möbius update that preserves the underlying topology. It proves that the smoothing preserves the relevant homotopy class and demonstrates the approach on synthetic and real datasets, including multi-sphere and object-rotation scenarios, yielding topology-faithful, visualization-friendly embeddings. The method offers a topologically grounded NLDR tool that yields exact spherical embeddings in the presence of noise and irregular sampling, with practical implications for visualization and downstream analysis.
Abstract
We describe a method to obtain spherical parameterizations of arbitrary data through the use of persistent cohomology and variational optimization. We begin by computing the second-degree persistent cohomology of the filtered Vietoris-Rips (VR) complex of a data set $X$ and extract a cocycle $α$ from any significant feature. From this cocycle, we define an associated map $α: VR(X) \to S^2$ and use this map as an infeasible initialization for a variational model, which we show has a unique solution (up to rigid motion). We then employ an alternating gradient descent/Möbius transformation update method to solve the problem and generate a more suitable, i.e., smoother, representative of the homotopy class of $α$, preserving the relevant topological feature. Finally, we conduct numerical experiments on both synthetic and real-world data sets to show the efficacy of our proposed approach.
