The Interleaving Distance and Algebraic Stability

2 minute read

Published:

TL;DR: Two persistence modules M and N are ε-interleaved if there exist module maps φ: M → N(ε) and ψ: N → M(ε) that compose to the canonical shift map. The interleaving distance d_I(M,N) is the infimum of ε for which such an interleaving exists. The isometry theorem (Bauer & Lesnick) proves d_I = d_B — matching the bottleneck distance.

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:

$$\psi(\varepsilon) \circ \varphi = \eta_{2\varepsilon}^M \qquad \text{and} \qquad \varphi(\varepsilon) \circ \psi = \eta_{2\varepsilon}^N$$

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:

  1. The interleaving distance and bottleneck distance are equal (not just bounded by each other).
  2. 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).
Key Insight: The isometry theorem is why stability results for persistence diagrams are tight. Every bottleneck distance result (e.g., "a Lipschitz function perturbation changes diagrams by at most the Lipschitz constant × perturbation size") follows from constructing an explicit interleaving between the corresponding persistence modules. The algebraic language makes proofs cleaner and generalisable to arbitrary functors.

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.