Covering-Space Normalizing Flows: Approximating Pushforwards on Lens Spaces
William Ghanem
TL;DR
The paper develops a framework to learn distributions on lens spaces by pushing forward distributions from the universal cover $S^3$ through the covering map to $L(p;q)$, using a genus-1 Heegaard splitting to train separate flows on two solid tori. By symmetrizing the $S^3$ density to respect deck actions, the method eliminates redundant symmetries and preserves local smoothness across the gluing boundary, enabling accurate pushforwards with manageable topology. Three experiments–two mitigations with von Mises–Fisher components and a benzene-related Boltzmann distribution–demonstrate small KL divergences and clear symmetry-deletion of modes, illustrating practical utility for symmetry-reduced configuration spaces. The approach provides a principled path to learn on quotient manifolds and can be extended to other covering-space scenarios and manifolds with Heegaard decompositions. The results have potential impact for molecular configuration modeling and other domains involving quotient geometries where topological complexity would otherwise hinder learning.
Abstract
We construct pushforward distributions via the universal covering map rho: S^3 -> L(p;q) with the goal of approximating these distributions using flows on L(p;q). We highlight that our method deletes redundancies in the case of a symmetric S^3 distribution. Using our model, we approximate the pushforwards of von Mises-Fisher-induced target densities as well as that of a Z_12-symmetric Boltzmann distribution on S^3 constructed to model benzene.
