Discrete Morse theory explained
Discrete Morse theory is a combinatorial adaptation of Morse theory developed by Robin Forman. The theory has various practical applications in diverse fields of applied mathematics and computer science, such as configuration spaces, homology computation,[1] [2] denoising,[3] mesh compression,[4] and topological data analysis.[5]
Notation regarding CW complexes
Let
be a
CW complex and denote by
its set of cells. Define the
incidence function \kappa\colonl{X} x l{X}\toZ
in the following way: given two cells
and
in
, let
be the
degree of the
attaching map from the boundary of
to
. The boundary operator is the endomorphism
of the free abelian group generated by
defined by
\partial(\sigma)=\sum\tau
}\kappa(\sigma,\tau)\tau.
It is a defining property of boundary operators that
\partial\circ\partial\equiv0
. In more axiomatic definitions
[6] one can find the requirement that
\forall\sigma,\tau\prime\inl{X}
} \kappa(\sigma,\tau) \kappa(\tau,\tau^) = 0
which is a consequence of the above definition of the boundary operator and the requirement that
\partial\circ\partial\equiv0
.
Discrete Morse functions
A real-valued function
is a
discrete Morse function if it satisfies the following two properties:
- For any cell
, the number of cells
in the boundary of
which satisfy
is at most one.
- For any cell
, the number of cells
containing
in their boundary which satisfy
is at most one.
It can be shown that the cardinalities in the two conditions cannot both be one simultaneously for a fixed cell
, provided that
is a
regular CW complex. In this case, each cell
can be paired with at most one exceptional cell
: either a boundary cell with larger
value, or a co-boundary cell with smaller
value. The cells which have no pairs, i.e., whose function values are strictly higher than their boundary cells
and strictly lower than their co-boundary cells are called
critical cells. Thus, a discrete Morse function partitions the CW complex into three distinct cell collections:
l{X}=l{A}\sqcupl{K}\sqcupl{Q}
, where:
denotes the
critical cells which are unpaired,
denotes cells which are paired with boundary cells, and
denotes cells which are paired with co-boundary cells.
By construction, there is a bijection of sets between
-dimensional cells in
and the
-dimensional cells in
, which can be denoted by
for each
natural number
. It is an additional technical requirement that for each
, the degree of the attaching map from the boundary of
to its paired cell
is a
unit in the underlying
ring of
. For instance, over the
integers
, the only allowed values are
. This technical requirement is guaranteed, for instance, when one assumes that
is a regular CW complex over
.
The fundamental result of discrete Morse theory establishes that the CW complex
is
isomorphic on the level of
homology to a new complex
consisting of only the critical cells. The paired cells in
and
describe
gradient paths between adjacent critical cells which can be used to obtain the boundary operator on
. Some details of this construction are provided in the next section.
The Morse complex
A gradient path is a sequence of paired cells
\rho=(Q1,K1,Q2,K2,\ldots,QM,KM)
satisfying
and
. The
index of this gradient path is defined to be the integer
\nu(\rho)=
| | M-1 | | \prod | | -\kappa(Km,Qm+1) | | m=1 | |
|
|
.
The division here makes sense because the incidence between paired cells must be
. Note that by construction, the values of the discrete Morse function
must decrease across
. The path
is said to
connect two critical cells
if
\kappa(A,Q1) ≠ 0 ≠ \kappa(KM,A')
. This relationship may be expressed as
. The
multiplicity of this connection is defined to be the integer
m(\rho)=\kappa(A,Q1) ⋅ \nu(\rho) ⋅ \kappa(KM,A')
. Finally, the
Morse boundary operator on the critical cells
is defined by
\Delta(A)=\kappa(A,A')+\sumA{\to}A'}m(\rho)A'
where the sum is taken over all gradient path connections from
to
.
Basic Results
Many of the familiar results from continuous Morse theory apply in the discrete setting.
The Morse Inequalities
Let
be a Morse complex associated to the CW complex
. The number
of
-cells in
is called the
-th
Morse number. Let
denote the
-th
Betti number of
. Then, for any
, the following inequalities hold
, and
mN-mN-1+...\pmm0\geq\betaN-\betaN-1+...\pm\beta0
of
satisfies
\chi(l{X})=m0-m1+...\pmm\dim
}
Discrete Morse Homology and Homotopy Type
Let
be a regular CW complex with boundary operator
and a discrete Morse function
. Let
be the associated Morse complex with Morse boundary operator
. Then, there is an
isomorphism of
homology groups
H*(l{X},\partial)\simeqH*(l{A},\Delta),
and similarly for the homotopy groups.
Applications
Discrete Morse theory finds its application in molecular shape analysis,[7] skeletonization of digital images/volumes,[8] graph reconstruction from noisy data,[9] denoising noisy point clouds[10] and analysing lithic tools in archaeology.
See also
References
- Robin . Forman . Morse theory for cell complexes . . 134 . 1 . 90–145 . 1998 . 10.1006/aima.1997.1650 . free .
- Robin. Forman . 2002. A user's guide to discrete Morse theory. Séminaire Lotharingien de Combinatoire. 48. Art. B48c, 35 pp. 1939695 .
- Book: Kozlov, Dmitry. Combinatorial algebraic topology . Algorithms and Computation in Mathematics. 21 . Springer . 2007 . 978-3540719618. 2361455.
- Book: Jonsson, Jakob. Simplicial complexes of graphs . Springer . 2007 . 978-3540758587.
- Book: Peter. Orlik. Peter Orlik. Volkmar. Welker . Algebraic Combinatorics: Lectures at a Summer School In Nordfjordeid . Springer. Universitext . 2007 . 978-3540683759. 2322081. 10.1007/978-3-540-68376-6.
- Web site: Discrete Morse theory. nLab.
Notes and References
- http://www.sas.upenn.edu/~vnanda/perseus/index.html Perseus
- Mischaikow. Konstantin. Nanda. Vidit. Morse Theory for Filtrations and Efficient computation of Persistent Homology. Discrete & Computational Geometry. 50. 2. 330–353. 10.1007/s00454-013-9529-6. 2013. free.
- Bauer . Ulrich. Lange . Carsten. Wardetzky . Max. Optimal Topological Simplification of Discrete Functions on Surfaces. 10.1007/s00454-011-9350-z . free. Discrete & Computational Geometry. 47. 347–377. 2012. 2. 1001.1269.
- Lewiner . T. . Lopes . H. . Tavares . G. . Applications of Forman's discrete Morse theory to topology visualization and mesh compression . IEEE Transactions on Visualization and Computer Graphics . 10 . 5 . 499–508 . 2004 . 10.1109/TVCG.2004.18 . 15794132 . 2185198 . https://web.archive.org/web/20120426071256/http://www.matmidia.mat.puc-rio.br/tomlew/pdfs/morse_apps_tvcg.pdf . 2012-04-26 .
- Web site: the Topology ToolKit. GitHub.io.
- Mischaikow. Konstantin. Nanda. Vidit. Morse Theory for Filtrations and Efficient computation of Persistent Homology. Discrete & Computational Geometry. 50. 2. 330–353. 10.1007/s00454-013-9529-6. 2013. free.
- Book: Cazals . F. . Chazal . F. . Lewiner . T. . Proceedings of the nineteenth annual symposium on Computational geometry . Molecular shape analysis based upon the morse-smale complex and the connolly function . 2003 . http://portal.acm.org/citation.cfm?doid=777792.777845 . ACM Press . 351–360 . 10.1145/777792.777845 . 978-1-58113-663-0. 1570976 .
- Delgado-Friedrichs . Olaf . Robins . Vanessa . Sheppard . Adrian . March 2015 . Skeletonization and Partitioning of Digital Images Using Discrete Morse Theory . IEEE Transactions on Pattern Analysis and Machine Intelligence . 37 . 3 . 654–666 . 10.1109/TPAMI.2014.2346172 . 26353267 . 1885/12873 . 7406197 . 1939-3539. free .
- Dey . Tamal K. . Wang . Jiayuan . Wang . Yusu . 2018 . Speckmann . Bettina . Tóth . Csaba D. . Graph Reconstruction by Discrete Morse Theory . 34th International Symposium on Computational Geometry (SoCG 2018) . Leibniz International Proceedings in Informatics (LIPIcs) . Dagstuhl, Germany . Schloss Dagstuhl–Leibniz-Zentrum fuer Informatik . 99 . 31:1–31:15 . 10.4230/LIPIcs.SoCG.2018.31 . free . 978-3-95977-066-8. 3994099 .
- Mukherjee . Soham . 2021-09-01 . Denoising with discrete Morse theory . The Visual Computer . 37 . 9 . 2883–94 . 10.1007/s00371-021-02255-7 . 237426675 .