The Elder Rule and Pairing Uniqueness in Persistent Homology
Published:
Positive and Negative Simplices
In the standard persistence algorithm, each simplex \(\sigma_i\) added to the filtration is either:
- Positive: its addition creates a new homology class (increases \(\beta_n\) by 1).
- Negative: its addition destroys a homology class (decreases \(\beta_n\) by 1).
The algorithm pairs each negative simplex with the positive simplex whose homology class it kills.
The Elder Rule (\(H_0\) Example)
In \(H_0\) (connected components), the rule is simplest. When an edge \(e = \{u,v\}\) merges two components \(C_u\) (containing \(u\)) and \(C_v\) (containing \(v\)):
- One component was born earlier (older, born at filtration time \(t_1\)).
- One was born later (younger, born at time \(t_2 > t_1\)).
The elder rule: the younger component dies. Its birth vertex is paired with the merge edge.
This is analogous to a family tree rule: when two genealogical lines merge, the shorter/younger line is considered to end.
General Statement
For any homological dimension \(n\): when a negative simplex \(\sigma^-\) kills a class, it is paired with the positive simplex \(\sigma^+\) that created the youngest (most recently born) class that \(\sigma^-\) can kill.
Formally, after reducing the boundary matrix \(R\), we get the pairing:
\[\mathrm{pivot}(R_j) = i \implies \sigma_j \text{ is paired with } \sigma_i\]Pairing Uniqueness Theorem
Theorem (Edelsbrunner et al. 2002): The pairing defined by the elder rule is unique: it does not depend on the choices made during the reduction algorithm (e.g., which pivot column to reduce first).
This is non-trivial: there are many valid sequences of column operations that reduce the boundary matrix, but they all produce the same set of pairs \((i, j)\).
References
- H. Edelsbrunner, D. Letscher, A. Zomorodian, “Topological Persistence and Simplification,” Discrete & Computational Geometry, 2002.
- H. Edelsbrunner & J. Harer, Computational Topology, Chapter VII.
