A Theory of Sub-Barcodes
Oliver A. Chubet, Kirk P. Gardner, Donald R. Sheehy
TL;DR
This work introduces sub-barcodes as a robust, data-driven surrogate for exact barcodes in persistent homology. By proving that barcode information contracts along factorizations of persistence-module morphisms (the Sub-Barcode Theorem), it provides strong guarantees even when interleavings are unavailable. The authors develop an algebraic framework linking sub-barcodes to ranks, an extension theory with Lipschitz and generalized bounds, and a discretization theory using Delaunay/Voronoi constructions that supports semi-supervised and barycentric refinements. They further embed sub-barcodes in a categorical setting, showing subobjects and presheaf perspectives for ranks, thereby offering a cohesive, geometry-aware, and category-theoretic understanding of stable topological features under partial information. The approach enables reliable inference of unknown or partially bounded barcodes from finite samples and supports practical TDA pipelines without stringent sampling assumptions.
Abstract
From the work of Bauer and Lesnick, it is known that there is no functor from the category of pointwise finite-dimensional persistence modules to the category of barcodes and overlap matchings. In this work, we introduce sub-barcodes and show that there is a functor from the category of factorizations of persistence module homomorphisms to a poset of barcodes ordered by the sub-barcode relation. Sub-barcodes and factorizations provide a looser alternative to bottleneck matchings and interleavings that can give strong guarantees in a number of settings that arise naturally in topological data analysis. The main use of sub-barcodes is to make strong claims about an unknown barcode in the absence of an interleaving. For example, given only upper and lower bounds $g\geq f\geq \ell$ of an unknown real-valued function $f$, a sub-barcode associated with $f$ can be constructed from $\ell$ and $g$ alone. We propose a theory of sub-barcodes and observe that the subobjects in the category of functors from intervals to matchings naturally correspond to sub-barcodes.
