The Interleaving Distance and Algebraic Stability
Published:
Persistence Modules
A persistence module \(M\) over \(\mathbb{R}\) is a functor from \((\mathbb{R}, \leq)\) to \(\mathbf{Vect}\): a collection of vector spaces \(\{M_t\}_{t \in \mathbb{R}}\) with linear maps \(\phi^M_{s \leq t}: M_s \to M_t\) for \(s \leq t\), satisfying \(\phi^M_{t \leq t} = \mathrm{id}\) and \(\phi^M_{s \leq t} \circ \phi^M_{r \leq s} = \phi^M_{r \leq t}\).
For a filtration \(K^*\), taking \(n\)-th homology gives a persistence module \(H_n(K^*)\).
The Shift Functor
For \(\varepsilon \geq 0\), the \(\varepsilon\)-shift \(M(\varepsilon)\) of a persistence module \(M\) is defined by \(M(\varepsilon)_t = M_{t+\varepsilon}\). There is a natural map \(\eta_\varepsilon^M: M \to M(\varepsilon)\) induced by the module maps.
ε-Interleavings
Two modules \(M\) and \(N\) are \(\varepsilon\)-interleaved if there exist natural transformations:
\[\varphi: M \to N(\varepsilon) \qquad \text{and} \qquad \psi: N \to M(\varepsilon)\]such that:
Intuitively: \(M\) and \(N\) look the same up to a shift of \(\varepsilon\). The interleaving distance is:
\[d_I(M, N) = \inf\{\varepsilon \geq 0 : M \text{ and } N \text{ are } \varepsilon\text{-interleaved}\}\]The Isometry Theorem
Theorem (Chazal et al. 2009; Bauer & Lesnick 2015 for the isometry):
\[d_I(M, N) = d_B(\mathrm{dgm}(M), \mathrm{dgm}(N))\]where \(d_B\) is the bottleneck distance between persistence diagrams. This means:
- The interleaving distance and bottleneck distance are equal (not just bounded by each other).
- The map \(M \mapsto \mathrm{dgm}(M)\) is an isometry from the space of tamely decomposable persistence modules (with interleaving distance) to persistence diagrams (with bottleneck distance).
References
- F. Chazal et al., “Proximity of Persistence Modules and Their Diagrams,” SoCG 2009.
- U. Bauer & M. Lesnick, “Induced Matchings of Barcodes and the Algebraic Stability of Persistence,” SoCG 2015. arXiv:1311.3681.
