Smooth Morse Theory: Critical Points and Topology
Published:
Morse Functions
A smooth function \(f: M \to \mathbb{R}\) on a closed smooth manifold \(M^n\) is a Morse function if all critical points (where \(\nabla f = 0\)) are non-degenerate: the Hessian matrix \(H_p f\) is non-singular at every critical point \(p\).
The index \(\lambda(p)\) of a critical point \(p\) is the number of negative eigenvalues of \(H_p f\) — the dimension of the “descending direction” at \(p\).
Generic Morse functions: Morse functions are generic (dense in the space of smooth functions). Any smooth manifold admits a Morse function.
The Sublevel Set Theorem
Theorem: If \(f\) has no critical values in \([a,b]\), then \(f^{-1}((-\infty, a])\) is diffeomorphic to \(f^{-1}((-\infty, b])\).
Theorem (Handle attachment): If \(f\) has a single critical point \(p\) with \(f(p) = c \in (a,b)\) and index \(\lambda\), then:
where \(e^\lambda = D^\lambda \times D^{n-\lambda}\) is a \(\lambda\)-handle attached along \(S^{\lambda-1} \times D^{n-\lambda}\).
Attaching a \(\lambda\)-handle either:
- Creates a new \(\lambda\)-dimensional homology class (if the attaching map is non-trivial in \(H_{\lambda-1}\)), or
- Kills a \((\lambda-1)\)-dimensional class.
Morse Inequalities
Let \(c_k\) denote the number of index-\(k\) critical points of \(f\). The Morse inequalities state:
with equality in the perfect Morse function case \(\chi(M) = \sum_k (-1)^k c_k = \sum_k (-1)^k \beta_k\).
Persistent Homology as Morse Theory
The sublevel set persistent homology of \(f: M \to \mathbb{R}\) is exactly the Morse-theoretic data:
- Each \(H_k\) persistence pair \((b,d)\) corresponds to a pair of critical points \((p_b, p_d)\) where:
- \(p_b\) has index \(k\) (creates a \(k\)-class at value \(b\)).
- \(p_d\) has index \(k+1\) (kills the class at value \(d\)).
- Unpaired critical points correspond to infinite persistence (essential classes).
The cancellation theorem: if \(p_b\) and \(p_d\) are paired with \(d - b < \varepsilon\), there exists a perturbation \(g\) of \(f\) with \(\|f - g\|_\infty < \varepsilon\) that cancels the pair — removing both critical points. This is the smooth version of clearing.
The Morse-Smale Complex
The Morse-Smale complex decomposes \(M\) into cells defined by gradient flow lines between critical points:
- Cells = flow regions between critical points.
- The boundary complex of the Morse-Smale cells computes homology exactly.
This is the smooth analogue of discrete Morse theory and underlies scientific visualisation algorithms for scalar fields.
References
- J. Milnor, Morse Theory, Princeton University Press, 1963.
- M. Morse, “Relations between the Critical Points of a Real Function of \(n\) Independent Variables,” Trans. AMS, 1925.
- R. Forman, “Morse Theory for Cell Complexes,” Advances in Mathematics, 1998.
