74
Discrete Morse Theory Samuel Mimram January 21, 2013 1 / 24

Discrete Morse Theory - École Polytechniquesmimram/docs/mimram_dmt_slides.pdf · MORSE THEORY I WeconsideradifferentiablemanifoldM equippedwitha smoothheightfunctionf : M→R I

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Discrete Morse Theory - École Polytechniquesmimram/docs/mimram_dmt_slides.pdf · MORSE THEORY I WeconsideradifferentiablemanifoldM equippedwitha smoothheightfunctionf : M→R I

Discrete Morse Theory

Samuel Mimram

January 21, 2013

1 / 24

Page 2: Discrete Morse Theory - École Polytechniquesmimram/docs/mimram_dmt_slides.pdf · MORSE THEORY I WeconsideradifferentiablemanifoldM equippedwitha smoothheightfunctionf : M→R I

MORSE THEORY

I We consider a differentiable manifold M equipped with asmooth height function f : M → R

I A critical point p is such that dfp = 0, i.e. ∂f /∂xi (p) = 0 inevery direction i .

I A critical point is non-degenerate if the Hessian matrixHf (p) = (∂2f /∂xi∂xj(p)) is invertible.

I f is a Morse function if it has no degenerate critical point.I The index of a n-d critical point p is the dimension of the

largest subspace of TpM such that Hf (p) is negative definite(the number of negative eigenvalues).

2 / 24

Page 3: Discrete Morse Theory - École Polytechniquesmimram/docs/mimram_dmt_slides.pdf · MORSE THEORY I WeconsideradifferentiablemanifoldM equippedwitha smoothheightfunctionf : M→R I

MORSE THEORY

I We consider a differentiable manifold M equipped with asmooth height function f : M → R

I A critical point p is such that dfp = 0, i.e. ∂f /∂xi (p) = 0 inevery direction i .

I A critical point is non-degenerate if the Hessian matrixHf (p) = (∂2f /∂xi∂xj(p)) is invertible.

I f is a Morse function if it has no degenerate critical point.I The index of a n-d critical point p is the dimension of the

largest subspace of TpM such that Hf (p) is negative definite(the number of negative eigenvalues).

2 / 24

Page 4: Discrete Morse Theory - École Polytechniquesmimram/docs/mimram_dmt_slides.pdf · MORSE THEORY I WeconsideradifferentiablemanifoldM equippedwitha smoothheightfunctionf : M→R I

MORSE THEORY

I We consider a differentiable manifold M equipped with asmooth height function f : M → R

I A critical point p is such that dfp = 0, i.e. ∂f /∂xi (p) = 0 inevery direction i .

I A critical point is non-degenerate if the Hessian matrixHf (p) = (∂2f /∂xi∂xj(p)) is invertible.

I f is a Morse function if it has no degenerate critical point.I The index of a n-d critical point p is the dimension of the

largest subspace of TpM such that Hf (p) is negative definite(the number of negative eigenvalues).

2 / 24

Page 5: Discrete Morse Theory - École Polytechniquesmimram/docs/mimram_dmt_slides.pdf · MORSE THEORY I WeconsideradifferentiablemanifoldM equippedwitha smoothheightfunctionf : M→R I

MORSE THEORY

I We consider a differentiable manifold M equipped with asmooth height function f : M → R

I A critical point p is such that dfp = 0, i.e. ∂f /∂xi (p) = 0 inevery direction i .

I A critical point is non-degenerate if the Hessian matrixHf (p) = (∂2f /∂xi∂xj(p)) is invertible.

I f is a Morse function if it has no degenerate critical point.

I The index of a n-d critical point p is the dimension of thelargest subspace of TpM such that Hf (p) is negative definite(the number of negative eigenvalues).

2 / 24

Page 6: Discrete Morse Theory - École Polytechniquesmimram/docs/mimram_dmt_slides.pdf · MORSE THEORY I WeconsideradifferentiablemanifoldM equippedwitha smoothheightfunctionf : M→R I

MORSE THEORY

I We consider a differentiable manifold M equipped with asmooth height function f : M → R

I A critical point p is such that dfp = 0, i.e. ∂f /∂xi (p) = 0 inevery direction i .

I A critical point is non-degenerate if the Hessian matrixHf (p) = (∂2f /∂xi∂xj(p)) is invertible.

I f is a Morse function if it has no degenerate critical point.I The index of a n-d critical point p is the dimension of the

largest subspace of TpM such that Hf (p) is negative definite(the number of negative eigenvalues).

2 / 24

Page 7: Discrete Morse Theory - École Polytechniquesmimram/docs/mimram_dmt_slides.pdf · MORSE THEORY I WeconsideradifferentiablemanifoldM equippedwitha smoothheightfunctionf : M→R I

MORSE THEORY

Lemma (Morse Lemma)Given an non-degenerate critical point p, there exists a chart(x1, . . . , xn) on a neighborhood U of p such that xi (p) = 0 forevery i , and

f (x) = f (p)− x21 − . . .− x2

k + x2k+1 + . . .+ x2

n

on U, and k is the index of f .

CorollaryNon-degenerate critical points are isolated.

3 / 24

Page 8: Discrete Morse Theory - École Polytechniquesmimram/docs/mimram_dmt_slides.pdf · MORSE THEORY I WeconsideradifferentiablemanifoldM equippedwitha smoothheightfunctionf : M→R I

MORSE THEORY

Lemma (Morse Lemma)Given an non-degenerate critical point p, there exists a chart(x1, . . . , xn) on a neighborhood U of p such that xi (p) = 0 forevery i , and

f (x) = f (p)− x21 − . . .− x2

k + x2k+1 + . . .+ x2

n

on U, and k is the index of f .

CorollaryNon-degenerate critical points are isolated.

3 / 24

Page 9: Discrete Morse Theory - École Polytechniquesmimram/docs/mimram_dmt_slides.pdf · MORSE THEORY I WeconsideradifferentiablemanifoldM equippedwitha smoothheightfunctionf : M→R I

MORSE THEORYPropositionMorse functions form an open dense subset of smooth functionsM → R.

PropositionIf f −1[a, b] is compact and without critical points, thenMa = f −1(]−∞, a]) is diffeomorphic to Mb, and Mb deformationretracts onto Ma.

PropositionSuppose that p is a critical point of index γ, f (p) = q,f −1([q − ε, q + ε]) is compact and contains no other critical pointthan p. Then Mq+ε is homotopy equivalent to Mq−ε with a γ-cellattached.

CorollaryAny differentiable manifold is a CW-complex with an n-cell foreach critical point of index n.

4 / 24

Page 10: Discrete Morse Theory - École Polytechniquesmimram/docs/mimram_dmt_slides.pdf · MORSE THEORY I WeconsideradifferentiablemanifoldM equippedwitha smoothheightfunctionf : M→R I

MORSE THEORYPropositionMorse functions form an open dense subset of smooth functionsM → R.

PropositionIf f −1[a, b] is compact and without critical points, thenMa = f −1(]−∞, a]) is diffeomorphic to Mb, and Mb deformationretracts onto Ma.

PropositionSuppose that p is a critical point of index γ, f (p) = q,f −1([q − ε, q + ε]) is compact and contains no other critical pointthan p. Then Mq+ε is homotopy equivalent to Mq−ε with a γ-cellattached.

CorollaryAny differentiable manifold is a CW-complex with an n-cell foreach critical point of index n.

4 / 24

Page 11: Discrete Morse Theory - École Polytechniquesmimram/docs/mimram_dmt_slides.pdf · MORSE THEORY I WeconsideradifferentiablemanifoldM equippedwitha smoothheightfunctionf : M→R I

MORSE THEORYPropositionMorse functions form an open dense subset of smooth functionsM → R.

PropositionIf f −1[a, b] is compact and without critical points, thenMa = f −1(]−∞, a]) is diffeomorphic to Mb, and Mb deformationretracts onto Ma.

PropositionSuppose that p is a critical point of index γ, f (p) = q,f −1([q − ε, q + ε]) is compact and contains no other critical pointthan p. Then Mq+ε is homotopy equivalent to Mq−ε with a γ-cellattached.

CorollaryAny differentiable manifold is a CW-complex with an n-cell foreach critical point of index n.

4 / 24

Page 12: Discrete Morse Theory - École Polytechniquesmimram/docs/mimram_dmt_slides.pdf · MORSE THEORY I WeconsideradifferentiablemanifoldM equippedwitha smoothheightfunctionf : M→R I

MORSE THEORYPropositionMorse functions form an open dense subset of smooth functionsM → R.

PropositionIf f −1[a, b] is compact and without critical points, thenMa = f −1(]−∞, a]) is diffeomorphic to Mb, and Mb deformationretracts onto Ma.

PropositionSuppose that p is a critical point of index γ, f (p) = q,f −1([q − ε, q + ε]) is compact and contains no other critical pointthan p. Then Mq+ε is homotopy equivalent to Mq−ε with a γ-cellattached.

CorollaryAny differentiable manifold is a CW-complex with an n-cell foreach critical point of index n.

4 / 24

Page 13: Discrete Morse Theory - École Polytechniquesmimram/docs/mimram_dmt_slides.pdf · MORSE THEORY I WeconsideradifferentiablemanifoldM equippedwitha smoothheightfunctionf : M→R I

MORSE THEORY

Proposition (Morse inequalities)We write ci for the number of cp of index i and bi for the i-thBetti number. Then

ci−ci−1+ci−2−. . .+(−1)ic0 ≥ bi−bi−1+bi−2−. . .+(−1)ib0

5 / 24

Page 14: Discrete Morse Theory - École Polytechniquesmimram/docs/mimram_dmt_slides.pdf · MORSE THEORY I WeconsideradifferentiablemanifoldM equippedwitha smoothheightfunctionf : M→R I

MORSE HOMOLOGYWe suppose given

I a smooth manifold M,I a smooth Morse function f : M → R andI a smooth Riemannian metric on M

g :∏

p∈M(TpM × TpM → R)

(think of a scalar product)

This defines a gradient vector field ∇g f on M such that

g(∇g f ,−) = df (−)

We write ψs : M → M (with s ∈ R) for the flow associated to−∇g f .

6 / 24

Page 15: Discrete Morse Theory - École Polytechniquesmimram/docs/mimram_dmt_slides.pdf · MORSE THEORY I WeconsideradifferentiablemanifoldM equippedwitha smoothheightfunctionf : M→R I

MORSE HOMOLOGYWe suppose given

I a smooth manifold M,I a smooth Morse function f : M → R andI a smooth Riemannian metric on M

g :∏

p∈M(TpM × TpM → R)

(think of a scalar product)

This defines a gradient vector field ∇g f on M such that

g(∇g f ,−) = df (−)

We write ψs : M → M (with s ∈ R) for the flow associated to−∇g f .

6 / 24

Page 16: Discrete Morse Theory - École Polytechniquesmimram/docs/mimram_dmt_slides.pdf · MORSE THEORY I WeconsideradifferentiablemanifoldM equippedwitha smoothheightfunctionf : M→R I

MORSE HOMOLOGYWe suppose given

I a smooth manifold M,I a smooth Morse function f : M → R andI a smooth Riemannian metric on M

g :∏

p∈M(TpM × TpM → R)

(think of a scalar product)

This defines a gradient vector field ∇g f on M such that

g(∇g f ,−) = df (−)

We write ψs : M → M (with s ∈ R) for the flow associated to−∇g f .

6 / 24

Page 17: Discrete Morse Theory - École Polytechniquesmimram/docs/mimram_dmt_slides.pdf · MORSE THEORY I WeconsideradifferentiablemanifoldM equippedwitha smoothheightfunctionf : M→R I

MORSE HOMOLOGYGiven two critical points p, q ∈ M, we write

M(p, q) ={u : R→ M | duds = −∇g f (u), lim

s→−∞u(s) = p, lim

s→+∞u(s) = q

}and consider this set quotiented by translation over time.

7 / 24

Page 18: Discrete Morse Theory - École Polytechniquesmimram/docs/mimram_dmt_slides.pdf · MORSE THEORY I WeconsideradifferentiablemanifoldM equippedwitha smoothheightfunctionf : M→R I

MORSE HOMOLOGYGiven two critical points p, q ∈ M, we write

M(p, q) ={u : R→ M | duds = −∇g f (u), lim

s→−∞u(s) = p, lim

s→+∞u(s) = q

}and consider this set quotiented by translation over time.

7 / 24

Page 19: Discrete Morse Theory - École Polytechniquesmimram/docs/mimram_dmt_slides.pdf · MORSE THEORY I WeconsideradifferentiablemanifoldM equippedwitha smoothheightfunctionf : M→R I

MORSE HOMOLOGY

Given a generic (Morse-Smale) pair (f , g), we defineI Ck : the Z-module generated by critical points of index k,I ∂ : Ck → Ck−1 by ∂(p) =

∑q∈CP(k−1) |M(p, q)| · q

Lemma∂k−1 ◦ ∂k = 0.

PropositionThe homology is equal to the singular homology of M withcoefficients in Z. In particular, it does not depend on (f , g).

8 / 24

Page 20: Discrete Morse Theory - École Polytechniquesmimram/docs/mimram_dmt_slides.pdf · MORSE THEORY I WeconsideradifferentiablemanifoldM equippedwitha smoothheightfunctionf : M→R I

MORSE HOMOLOGY

Given a generic (Morse-Smale) pair (f , g), we defineI Ck : the Z-module generated by critical points of index k,I ∂ : Ck → Ck−1 by ∂(p) =

∑q∈CP(k−1) |M(p, q)| · q

Lemma∂k−1 ◦ ∂k = 0.

PropositionThe homology is equal to the singular homology of M withcoefficients in Z. In particular, it does not depend on (f , g).

8 / 24

Page 21: Discrete Morse Theory - École Polytechniquesmimram/docs/mimram_dmt_slides.pdf · MORSE THEORY I WeconsideradifferentiablemanifoldM equippedwitha smoothheightfunctionf : M→R I

MORSE HOMOLOGY

Given a generic (Morse-Smale) pair (f , g), we defineI Ck : the Z-module generated by critical points of index k,I ∂ : Ck → Ck−1 by ∂(p) =

∑q∈CP(k−1) |M(p, q)| · q

Lemma∂k−1 ◦ ∂k = 0.

PropositionThe homology is equal to the singular homology of M withcoefficients in Z. In particular, it does not depend on (f , g).

8 / 24

Page 22: Discrete Morse Theory - École Polytechniquesmimram/docs/mimram_dmt_slides.pdf · MORSE THEORY I WeconsideradifferentiablemanifoldM equippedwitha smoothheightfunctionf : M→R I

MORSE HOMOLOGY

ExampleI Morse complex of a 2-sphere:

. . . −→ 0 −→ Z −→ 0 −→ Z

I Morse complex of a 1-sphere:

. . . −→ 0 −→ 0 −→ Z 0−→ Z

I Morse complex of a torus:

. . . −→ 0 −→ Z ∂1−→ Z2 ∂0−→ Z

with ∂1(c20 ) = 2(c1

0 − c11 ) and ∂0(c1

i ) = 2c0 (???)

9 / 24

Page 23: Discrete Morse Theory - École Polytechniquesmimram/docs/mimram_dmt_slides.pdf · MORSE THEORY I WeconsideradifferentiablemanifoldM equippedwitha smoothheightfunctionf : M→R I

MORSE HOMOLOGY

ExampleI Morse complex of a 2-sphere:

. . . −→ 0 −→ Z −→ 0 −→ Z

I Morse complex of a 1-sphere:

. . . −→ 0 −→ 0 −→ Z 0−→ Z

I Morse complex of a torus:

. . . −→ 0 −→ Z ∂1−→ Z2 ∂0−→ Z

with ∂1(c20 ) = 2(c1

0 − c11 ) and ∂0(c1

i ) = 2c0 (???)

9 / 24

Page 24: Discrete Morse Theory - École Polytechniquesmimram/docs/mimram_dmt_slides.pdf · MORSE THEORY I WeconsideradifferentiablemanifoldM equippedwitha smoothheightfunctionf : M→R I

MORSE HOMOLOGY

ExampleI Morse complex of a 2-sphere:

. . . −→ 0 −→ Z −→ 0 −→ Z

I Morse complex of a 1-sphere:

. . . −→ 0 −→ 0 −→ Z 0−→ Z

I Morse complex of a torus:

. . . −→ 0 −→ Z ∂1−→ Z2 ∂0−→ Z

with ∂1(c20 ) = 2(c1

0 − c11 ) and ∂0(c1

i ) = 2c0 (???)

9 / 24

Page 25: Discrete Morse Theory - École Polytechniquesmimram/docs/mimram_dmt_slides.pdf · MORSE THEORY I WeconsideradifferentiablemanifoldM equippedwitha smoothheightfunctionf : M→R I

DISCRETE MORSE THEORYIn 1998, Forman worked out a discrete analog for CW-complexes inMorse Theory for Cell Complexes (we mainly focus on simplicialcomplexes here, but it extends without much trouble).

We start with a simplicial complex K and write τ > σ if σ occursin the border of τ .

Example

3

1

2

0 1

22 3

1

2

10

not Morse Morse

10 / 24

Page 26: Discrete Morse Theory - École Polytechniquesmimram/docs/mimram_dmt_slides.pdf · MORSE THEORY I WeconsideradifferentiablemanifoldM equippedwitha smoothheightfunctionf : M→R I

DISCRETE MORSE THEORYIn 1998, Forman worked out a discrete analog for CW-complexes inMorse Theory for Cell Complexes (we mainly focus on simplicialcomplexes here, but it extends without much trouble).

We start with a simplicial complex K and write τ > σ if σ occursin the border of τ .

Example

3

1

2

0 1

22 3

1

2

10

not Morse Morse

10 / 24

Page 27: Discrete Morse Theory - École Polytechniquesmimram/docs/mimram_dmt_slides.pdf · MORSE THEORY I WeconsideradifferentiablemanifoldM equippedwitha smoothheightfunctionf : M→R I

DISCRETE MORSE THEORYIn 1998, Forman worked out a discrete analog for CW-complexes inMorse Theory for Cell Complexes (we mainly focus on simplicialcomplexes here, but it extends without much trouble).

We start with a simplicial complex K and write τ > σ if σ occursin the border of τ .

DefinitionA discrete Morse function f : K → R should satisfy for everyσ ∈ Kp:1. there is at most one τ ∈ Kp+1 such that τ > σ and

f (τ) ≤ f (σ),2. there is at most one υ ∈ Kp−1 such that σ > υ and

f (υ) ≥ f (σ).

Example

3

1

2

0 1

22 3

1

2

10

not Morse Morse

10 / 24

Page 28: Discrete Morse Theory - École Polytechniquesmimram/docs/mimram_dmt_slides.pdf · MORSE THEORY I WeconsideradifferentiablemanifoldM equippedwitha smoothheightfunctionf : M→R I

DISCRETE MORSE THEORY

DefinitionA discrete Morse function f : K → R should satisfy for everyσ ∈ Kp:1. there is at most one τ ∈ Kp+1 such that τ > σ and

f (τ) ≤ f (σ),2. there is at most one υ ∈ Kp−1 such that σ > υ and

f (υ) ≥ f (σ).

Example

3

1

2

0 1

22 3

1

2

10

not Morse Morse

10 / 24

Page 29: Discrete Morse Theory - École Polytechniquesmimram/docs/mimram_dmt_slides.pdf · MORSE THEORY I WeconsideradifferentiablemanifoldM equippedwitha smoothheightfunctionf : M→R I

DISCRETE MORSE THEORY

DefinitionA cell σ ∈ Kp is critical (of index p) if1. there is no τ ∈ Kp+1 such that τ > σ and f (τ) ≤ f (σ),2. there is no υ ∈ Kp−1 such that υ < σ and f (υ) ≥ f (τ).

Example

3

1

2

0 1

22 3

1

2

10

not Morse Morse

10 / 24

Page 30: Discrete Morse Theory - École Polytechniquesmimram/docs/mimram_dmt_slides.pdf · MORSE THEORY I WeconsideradifferentiablemanifoldM equippedwitha smoothheightfunctionf : M→R I

DISCRETE MORSE THEORY

PropositionSuppose that [a, b] is an interval which does not contain anycritical value of f , then Ma is a deformation retract of Mb.Moreover, Mb simplicially collapses onto Ma.

This provides a way to “reduce” a simplicial complex whileretaining the geometrical properties.

PropositionA simplicial complex with a discrete Morse function is homotopyequivalent to a CW-complex with one cell of dimension p for eachcritical simplex of dimension p.

11 / 24

Page 31: Discrete Morse Theory - École Polytechniquesmimram/docs/mimram_dmt_slides.pdf · MORSE THEORY I WeconsideradifferentiablemanifoldM equippedwitha smoothheightfunctionf : M→R I

DISCRETE MORSE THEORY

PropositionSuppose that [a, b] is an interval which does not contain anycritical value of f , then Ma is a deformation retract of Mb.Moreover, Mb simplicially collapses onto Ma.

This provides a way to “reduce” a simplicial complex whileretaining the geometrical properties.

PropositionA simplicial complex with a discrete Morse function is homotopyequivalent to a CW-complex with one cell of dimension p for eachcritical simplex of dimension p.

11 / 24

Page 32: Discrete Morse Theory - École Polytechniquesmimram/docs/mimram_dmt_slides.pdf · MORSE THEORY I WeconsideradifferentiablemanifoldM equippedwitha smoothheightfunctionf : M→R I

DISCRETE MORSE THEORY

PropositionSuppose that [a, b] is an interval which does not contain anycritical value of f , then Ma is a deformation retract of Mb.Moreover, Mb simplicially collapses onto Ma.

This provides a way to “reduce” a simplicial complex whileretaining the geometrical properties.

PropositionA simplicial complex with a discrete Morse function is homotopyequivalent to a CW-complex with one cell of dimension p for eachcritical simplex of dimension p.

11 / 24

Page 33: Discrete Morse Theory - École Polytechniquesmimram/docs/mimram_dmt_slides.pdf · MORSE THEORY I WeconsideradifferentiablemanifoldM equippedwitha smoothheightfunctionf : M→R I

AN EXAMPLEConsider the simplicial complex

6

5

8

9

7

11

10 2 1 0

43

I Critical cells are in red.I The complex is therefore homotopy equivalent to the 1-sphere

0

8

��

obtained by “collapsing” all the connected black parts.

12 / 24

Page 34: Discrete Morse Theory - École Polytechniquesmimram/docs/mimram_dmt_slides.pdf · MORSE THEORY I WeconsideradifferentiablemanifoldM equippedwitha smoothheightfunctionf : M→R I

AN EXAMPLEConsider the simplicial complex

6

5

8

9

7

11

10 2 1 0

43

I Critical cells are in red.

I The complex is therefore homotopy equivalent to the 1-sphere

0

8

��

obtained by “collapsing” all the connected black parts.

12 / 24

Page 35: Discrete Morse Theory - École Polytechniquesmimram/docs/mimram_dmt_slides.pdf · MORSE THEORY I WeconsideradifferentiablemanifoldM equippedwitha smoothheightfunctionf : M→R I

AN EXAMPLEConsider the simplicial complex

6

5

8

9

7

11

10 2 1 0

43

I Critical cells are in red.I The complex is therefore homotopy equivalent to the 1-sphere

0

8

��

obtained by “collapsing” all the connected black parts.12 / 24

Page 36: Discrete Morse Theory - École Polytechniquesmimram/docs/mimram_dmt_slides.pdf · MORSE THEORY I WeconsideradifferentiablemanifoldM equippedwitha smoothheightfunctionf : M→R I

THE DISCRETE GRADIENT VFFrom the simplicial complex

6

5

8

9

7

11

10 2 1 0

43

We define a graph whose vertices are non-critical cells with anarrow from σ ∈ Kp to τ ∈ Kp+1 when τ > σ and f (τ) ≤ f (σ):

13 / 24

Page 37: Discrete Morse Theory - École Polytechniquesmimram/docs/mimram_dmt_slides.pdf · MORSE THEORY I WeconsideradifferentiablemanifoldM equippedwitha smoothheightfunctionf : M→R I

THE DISCRETE GRADIENT VFFrom the simplicial complex

6

5

8

9

7

11

10 2 1 0

43

We define a graph whose vertices are non-critical cells with anarrow from σ ∈ Kp to τ ∈ Kp+1 when τ > σ and f (τ) ≤ f (σ):

7 6

��9

??

10 5 2 // 1

11

OO

4 // 3It’s a discrete analogous of the gradient vector field.

13 / 24

Page 38: Discrete Morse Theory - École Polytechniquesmimram/docs/mimram_dmt_slides.pdf · MORSE THEORY I WeconsideradifferentiablemanifoldM equippedwitha smoothheightfunctionf : M→R I

THE DISCRETE GRADIENT VFFrom the simplicial complex

6

5

8

9

7

11

10 2 1 0

43

We define a graph whose vertices are non-critical cells with anarrow from σ ∈ Kp to τ ∈ Kp+1 when τ > σ and f (τ) ≤ f (σ):

It’s a discrete analogous of the gradient vector field.13 / 24

Page 39: Discrete Morse Theory - École Polytechniquesmimram/docs/mimram_dmt_slides.pdf · MORSE THEORY I WeconsideradifferentiablemanifoldM equippedwitha smoothheightfunctionf : M→R I

THE DISCRETE FLOWWe write Cp = ZKp. The discrete gradient induces a map

V : Cp → Cp+1

(with a right choice of signs).

The associated flow is φ : Cp → Cp defined byφ = 1 + ∂V + V ∂

Example

Consider V defined by . The associated flow φ(e) is

14 / 24

Page 40: Discrete Morse Theory - École Polytechniquesmimram/docs/mimram_dmt_slides.pdf · MORSE THEORY I WeconsideradifferentiablemanifoldM equippedwitha smoothheightfunctionf : M→R I

THE DISCRETE FLOWWe write Cp = ZKp. The discrete gradient induces a map

V : Cp → Cp+1

(with a right choice of signs).

The associated flow is φ : Cp → Cp defined byφ = 1 + ∂V + V ∂

Example

Consider V defined by . The associated flow φ(e) is

14 / 24

Page 41: Discrete Morse Theory - École Polytechniquesmimram/docs/mimram_dmt_slides.pdf · MORSE THEORY I WeconsideradifferentiablemanifoldM equippedwitha smoothheightfunctionf : M→R I

THE MORSE COMPLEX

We write Cφp ⊆ Cp for the p-chains c such that φ(c) = c.

Since ∂φ = φ∂, we get a complex Cφ• , called the Morse complex.

PropositionThe homology of the Morse complex is the same as the one of M(with coefficients in Z).

RemarkThe complexes Cφp can also be defined as spanned by criticalp-cells.

15 / 24

Page 42: Discrete Morse Theory - École Polytechniquesmimram/docs/mimram_dmt_slides.pdf · MORSE THEORY I WeconsideradifferentiablemanifoldM equippedwitha smoothheightfunctionf : M→R I

THE MORSE COMPLEX

We write Cφp ⊆ Cp for the p-chains c such that φ(c) = c.

Since ∂φ = φ∂, we get a complex Cφ• , called the Morse complex.

PropositionThe homology of the Morse complex is the same as the one of M(with coefficients in Z).

RemarkThe complexes Cφp can also be defined as spanned by criticalp-cells.

15 / 24

Page 43: Discrete Morse Theory - École Polytechniquesmimram/docs/mimram_dmt_slides.pdf · MORSE THEORY I WeconsideradifferentiablemanifoldM equippedwitha smoothheightfunctionf : M→R I

THE MORSE COMPLEX

We write Cφp ⊆ Cp for the p-chains c such that φ(c) = c.

Since ∂φ = φ∂, we get a complex Cφ• , called the Morse complex.

PropositionThe homology of the Morse complex is the same as the one of M(with coefficients in Z).

RemarkThe complexes Cφp can also be defined as spanned by criticalp-cells.

15 / 24

Page 44: Discrete Morse Theory - École Polytechniquesmimram/docs/mimram_dmt_slides.pdf · MORSE THEORY I WeconsideradifferentiablemanifoldM equippedwitha smoothheightfunctionf : M→R I

Since all the information we need about the Morse function isencoded in the discrete gradient vector field, this is what we aregoing to start with in the following.

16 / 24

Page 45: Discrete Morse Theory - École Polytechniquesmimram/docs/mimram_dmt_slides.pdf · MORSE THEORY I WeconsideradifferentiablemanifoldM equippedwitha smoothheightfunctionf : M→R I

A CHAIN COMPLEXWe start from a commutative ring R and

C• = (Ci , ∂i : Ci → Ci−1)

a chain complex of R-modules.

We write∂i (c) =

∑c′∈Xi−1

[c : c ′]c ′

with Xi a fixed basis of Ci .

Define a weighted dag G(C•) with vertices X = ∪i≥0Xi and edges

Xi 3 c [c:c′]−−−→ c ′ ∈ Xi−1

whenever [c : c ′] 6= 0.

17 / 24

Page 46: Discrete Morse Theory - École Polytechniquesmimram/docs/mimram_dmt_slides.pdf · MORSE THEORY I WeconsideradifferentiablemanifoldM equippedwitha smoothheightfunctionf : M→R I

A CHAIN COMPLEXWe start from a commutative ring R and

C• = (Ci , ∂i : Ci → Ci−1)

a chain complex of R-modules.

We write∂i (c) =

∑c′∈Xi−1

[c : c ′]c ′

with Xi a fixed basis of Ci .

Define a weighted dag G(C•) with vertices X = ∪i≥0Xi and edges

Xi 3 c [c:c′]−−−→ c ′ ∈ Xi−1

whenever [c : c ′] 6= 0.

17 / 24

Page 47: Discrete Morse Theory - École Polytechniquesmimram/docs/mimram_dmt_slides.pdf · MORSE THEORY I WeconsideradifferentiablemanifoldM equippedwitha smoothheightfunctionf : M→R I

A CHAIN COMPLEXWe start from a commutative ring R and

C• = (Ci , ∂i : Ci → Ci−1)

a chain complex of R-modules.

We write∂i (c) =

∑c′∈Xi−1

[c : c ′]c ′

with Xi a fixed basis of Ci .

Define a weighted dag G(C•) with vertices X = ∪i≥0Xi and edges

Xi 3 c [c:c′]−−−→ c ′ ∈ Xi−1

whenever [c : c ′] 6= 0.17 / 24

Page 48: Discrete Morse Theory - École Polytechniquesmimram/docs/mimram_dmt_slides.pdf · MORSE THEORY I WeconsideradifferentiablemanifoldM equippedwitha smoothheightfunctionf : M→R I

ACYCLIC MATCHINGSA setM⊆ E of G(C•) = (X ,E ) is an acyclic matching when

1. For each c [c:c′]−−−→ c ′ inM, [c : c ′] in the center, invertible2. Each vertex lies in a most one edge ofM3. The graph GM = (X ,EM) has no directed cycle with

EM = (E \M) ∪{c ′ −1/[c:c′]−−−−−→ c | c → c ′ ∈M

}

yg

��α

x

f??

h //

i ��

z

tj

??

β

y

f��

::

αoo

��

// g

ee

��x hoo // z

i

OO

%%

βoo

OO

// j

OO

yyt18 / 24

Page 49: Discrete Morse Theory - École Polytechniquesmimram/docs/mimram_dmt_slides.pdf · MORSE THEORY I WeconsideradifferentiablemanifoldM equippedwitha smoothheightfunctionf : M→R I

ACYCLIC MATCHINGSA setM⊆ E of G(C•) = (X ,E ) is an acyclic matching when

1. For each c [c:c′]−−−→ c ′ inM, [c : c ′] in the center, invertible2. Each vertex lies in a most one edge ofM3. The graph GM = (X ,EM) has no directed cycle with

EM = (E \M) ∪{c ′ −1/[c:c′]−−−−−→ c | c → c ′ ∈M

}

yg

��x

f??

i ��

z

tj

??

β

y

f��

::

αoo

��

// g

ee

��x hoo // z

i

OO

%%

βoo

OO

// j

OO

yyt18 / 24

Page 50: Discrete Morse Theory - École Polytechniquesmimram/docs/mimram_dmt_slides.pdf · MORSE THEORY I WeconsideradifferentiablemanifoldM equippedwitha smoothheightfunctionf : M→R I

ACYCLIC MATCHINGSA setM⊆ E of G(C•) = (X ,E ) is an acyclic matching when

1. For each c [c:c′]−−−→ c ′ inM, [c : c ′] in the center, invertible2. Each vertex lies in a most one edge ofM3. The graph GM = (X ,EM) has no directed cycle with

EM = (E \M) ∪{c ′ −1/[c:c′]−−−−−→ c | c → c ′ ∈M

}

z

y

f��

::

αoo

��

// g

ee

��x hoo // z

i

OO

%%

βoo

OO

// j

OO

yyt18 / 24

Page 51: Discrete Morse Theory - École Polytechniquesmimram/docs/mimram_dmt_slides.pdf · MORSE THEORY I WeconsideradifferentiablemanifoldM equippedwitha smoothheightfunctionf : M→R I

ACYCLIC MATCHINGSA setM⊆ E of G(C•) = (X ,E ) is an acyclic matching when

1. For each c [c:c′]−−−→ c ′ inM, [c : c ′] in the center, invertible2. Each vertex lies in a most one edge ofM3. The graph GM = (X ,EM) has no directed cycle with

EM = (E \M) ∪{c ′ −1/[c:c′]−−−−−→ c | c → c ′ ∈M

}

yg

��α

x

f??

h //

i ��

z

tj

??

β

y

f��

::

αoo

��

// g

ee

��x hoo // z

i

OO

%%

βoo

OO

// j

OO

yyt18 / 24

Page 52: Discrete Morse Theory - École Polytechniquesmimram/docs/mimram_dmt_slides.pdf · MORSE THEORY I WeconsideradifferentiablemanifoldM equippedwitha smoothheightfunctionf : M→R I

ACYCLIC MATCHINGSA setM⊆ E of G(C•) = (X ,E ) is an acyclic matching when

1. For each c [c:c′]−−−→ c ′ inM, [c : c ′] in the center, invertible2. Each vertex lies in a most one edge ofM3. The graph GM = (X ,EM) has no directed cycle with

EM = (E \M) ∪{c ′ −1/[c:c′]−−−−−→ c | c → c ′ ∈M

}

yg

��α

x

f??

h //

i ��

z

tj

??

β

y

f��

::

αoo

��

// g

ee

��x hoo // z

i

OO

%%

βoo

OO

// j

OO

yyt18 / 24

Page 53: Discrete Morse Theory - École Polytechniquesmimram/docs/mimram_dmt_slides.pdf · MORSE THEORY I WeconsideradifferentiablemanifoldM equippedwitha smoothheightfunctionf : M→R I

ACYCLIC MATCHINGSA setM⊆ E of G(C•) = (X ,E ) is an acyclic matching when

1. For each c [c:c′]−−−→ c ′ inM, [c : c ′] in the center, invertible2. Each vertex lies in a most one edge ofM3. The graph GM = (X ,EM) has no directed cycle with

EM = (E \M) ∪{c ′ −1/[c:c′]−−−−−→ c | c → c ′ ∈M

}

yg

��x

h//

f??

z

y

f��

::

g

dd

��x hoo // z

18 / 24

Page 54: Discrete Morse Theory - École Polytechniquesmimram/docs/mimram_dmt_slides.pdf · MORSE THEORY I WeconsideradifferentiablemanifoldM equippedwitha smoothheightfunctionf : M→R I

ACYCLIC MATCHINGS

Consider G(C•) together with an acyclic matchingM.I When e → f ∈M, e is collapsible and f is redundant.I A vertex c ∈ X is critical when it lies in no edge ofM.I We write XMi ⊆ Xi for the critical vertices.I The weight of a path is

w(c1 → c2 → . . .→ cr ) =r−1∏i=1

w(ci → ci+1)

with w(c `−→ c ′) = `.I We write

Γ(c, c ′) =∑

p∈path(c,c′)w(p)

19 / 24

Page 55: Discrete Morse Theory - École Polytechniquesmimram/docs/mimram_dmt_slides.pdf · MORSE THEORY I WeconsideradifferentiablemanifoldM equippedwitha smoothheightfunctionf : M→R I

THE MORSE COMPLEX

The Morse complex CM• = (CMi , ∂Mi ) is defined by CMi = RXMiand ∂Mi : CMi → CMi−1 by

∂Mi (c) =∑

c′∈XMi−1

Γ(c, c ′)c ′

20 / 24

Page 56: Discrete Morse Theory - École Polytechniquesmimram/docs/mimram_dmt_slides.pdf · MORSE THEORY I WeconsideradifferentiablemanifoldM equippedwitha smoothheightfunctionf : M→R I

THE MORSE COMPLEX

The Morse complex CM• = (CMi , ∂Mi ) is defined by CMi = RXMiand ∂Mi : CMi → CMi−1 by

∂Mi (c) =∑

c′∈XMi−1

Γ(c, c ′)c ′

yg

��x

f??

i ��

z

tj

??

β

z

f��

99

αoo

��

// g

ee

��x hoo // y

i

OO

%%

βoo

OO

// j

OO

yyt∂M2 (β) = i + j − f − g

c

20 / 24

Page 57: Discrete Morse Theory - École Polytechniquesmimram/docs/mimram_dmt_slides.pdf · MORSE THEORY I WeconsideradifferentiablemanifoldM equippedwitha smoothheightfunctionf : M→R I

THE MORSE COMPLEX

The Morse complex CM• = (CMi , ∂Mi ) is defined by CMi = RXMiand ∂Mi : CMi → CMi−1 by

∂Mi (c) =∑

c′∈XMi−1

Γ(c, c ′)c ′

TheoremThe complex CM• of free R-modules is homotopy equivalent to C•.The maps f : C• → CM• and g : CM• → C• give a chain homotopy(and thus a quasi-iso) between C• and CM• :

fi (c) =∑

c′∈XMi

Γ(c, c ′)c ′ gi (c) =∑

c′∈Xi

Γ(c, c ′)c ′

20 / 24

Page 58: Discrete Morse Theory - École Polytechniquesmimram/docs/mimram_dmt_slides.pdf · MORSE THEORY I WeconsideradifferentiablemanifoldM equippedwitha smoothheightfunctionf : M→R I

THE MORSE COMPLEX

The Morse complex CM• = (CMi , ∂Mi ) is defined by CMi = RXMiand ∂Mi : CMi → CMi−1 by

∂Mi (c) =∑

c′∈XMi−1

Γ(c, c ′)c ′

PropositionIfM is a set of edges with different source and targets, thenCM• ∼= C• iffM is an acyclic matching.

20 / 24

Page 59: Discrete Morse Theory - École Polytechniquesmimram/docs/mimram_dmt_slides.pdf · MORSE THEORY I WeconsideradifferentiablemanifoldM equippedwitha smoothheightfunctionf : M→R I

GAUß ELIMINATIONI Fix a free chain complex

0→ RXk∂−→ RXk−1 → 0 (1)

with Xk = {x1, . . . , xm} and Xk−1 = {y1, . . . , yn}.

I We define a matrix A ∈ Rn×m withaj,i = [∂xi : yj ]

and suppose that aj,i is invertible for some i , j ∈ n ×m.I By Gauß elimination A is similar to

N−1AM =

(1 00 A′

)with A ∈ R(n−1)×(m−1).

I Then (1) has the same homology as

0→ RX ′kA′−→ RX ′k−1 → 0

with X ′k = Xk \ {xi} and X ′k−1 = Xk−1 \ {yj}.

21 / 24

Page 60: Discrete Morse Theory - École Polytechniquesmimram/docs/mimram_dmt_slides.pdf · MORSE THEORY I WeconsideradifferentiablemanifoldM equippedwitha smoothheightfunctionf : M→R I

GAUß ELIMINATIONI Fix a free chain complex

0→ RXk∂−→ RXk−1 → 0 (1)

with Xk = {x1, . . . , xm} and Xk−1 = {y1, . . . , yn}.I We define a matrix A ∈ Rn×m with

aj,i = [∂xi : yj ]

and suppose that aj,i is invertible for some i , j ∈ n ×m.

I By Gauß elimination A is similar to

N−1AM =

(1 00 A′

)with A ∈ R(n−1)×(m−1).

I Then (1) has the same homology as

0→ RX ′kA′−→ RX ′k−1 → 0

with X ′k = Xk \ {xi} and X ′k−1 = Xk−1 \ {yj}.

21 / 24

Page 61: Discrete Morse Theory - École Polytechniquesmimram/docs/mimram_dmt_slides.pdf · MORSE THEORY I WeconsideradifferentiablemanifoldM equippedwitha smoothheightfunctionf : M→R I

GAUß ELIMINATIONI Fix a free chain complex

0→ RXk∂−→ RXk−1 → 0 (1)

with Xk = {x1, . . . , xm} and Xk−1 = {y1, . . . , yn}.I We define a matrix A ∈ Rn×m with

aj,i = [∂xi : yj ]

and suppose that aj,i is invertible for some i , j ∈ n ×m.I By Gauß elimination A is similar to

N−1AM =

(1 00 A′

)with A ∈ R(n−1)×(m−1).

I Then (1) has the same homology as

0→ RX ′kA′−→ RX ′k−1 → 0

with X ′k = Xk \ {xi} and X ′k−1 = Xk−1 \ {yj}.

21 / 24

Page 62: Discrete Morse Theory - École Polytechniquesmimram/docs/mimram_dmt_slides.pdf · MORSE THEORY I WeconsideradifferentiablemanifoldM equippedwitha smoothheightfunctionf : M→R I

GAUß ELIMINATIONI Fix a free chain complex

0→ RXk∂−→ RXk−1 → 0 (1)

with Xk = {x1, . . . , xm} and Xk−1 = {y1, . . . , yn}.I We define a matrix A ∈ Rn×m with

aj,i = [∂xi : yj ]

and suppose that aj,i is invertible for some i , j ∈ n ×m.I By Gauß elimination A is similar to

N−1AM =

(1 00 A′

)with A ∈ R(n−1)×(m−1).

I Then (1) has the same homology as

0→ RX ′kA′−→ RX ′k−1 → 0

with X ′k = Xk \ {xi} and X ′k−1 = Xk−1 \ {yj}.21 / 24

Page 63: Discrete Morse Theory - École Polytechniquesmimram/docs/mimram_dmt_slides.pdf · MORSE THEORY I WeconsideradifferentiablemanifoldM equippedwitha smoothheightfunctionf : M→R I

GAUß ELIMINATION

For instance0→ Z3 A−→ Z2 → 0

withA =

(3 2 −10 1 4

)Taking a2,2 as pivoting element,

A =

(3 2 −10 1 4

)

The homology is the same as

0→ Z2

(3 −9

)−−−−−−−→ Z→ 0

22 / 24

Page 64: Discrete Morse Theory - École Polytechniquesmimram/docs/mimram_dmt_slides.pdf · MORSE THEORY I WeconsideradifferentiablemanifoldM equippedwitha smoothheightfunctionf : M→R I

GAUß ELIMINATION

For instance0→ Z3 A−→ Z2 → 0

withA =

(3 2 −10 1 4

)Taking a2,2 as pivoting element,

A ≈(0 1 43 2 −1

)

The homology is the same as

0→ Z2

(3 −9

)−−−−−−−→ Z→ 0

22 / 24

Page 65: Discrete Morse Theory - École Polytechniquesmimram/docs/mimram_dmt_slides.pdf · MORSE THEORY I WeconsideradifferentiablemanifoldM equippedwitha smoothheightfunctionf : M→R I

GAUß ELIMINATION

For instance0→ Z3 A−→ Z2 → 0

withA =

(3 2 −10 1 4

)Taking a2,2 as pivoting element,

A ≈(1 0 42 3 −1

)

The homology is the same as

0→ Z2

(3 −9

)−−−−−−−→ Z→ 0

22 / 24

Page 66: Discrete Morse Theory - École Polytechniquesmimram/docs/mimram_dmt_slides.pdf · MORSE THEORY I WeconsideradifferentiablemanifoldM equippedwitha smoothheightfunctionf : M→R I

GAUß ELIMINATION

For instance0→ Z3 A−→ Z2 → 0

withA =

(3 2 −10 1 4

)Taking a2,2 as pivoting element,

A ≈(1 0 40 3 −9

)

The homology is the same as

0→ Z2

(3 −9

)−−−−−−−→ Z→ 0

22 / 24

Page 67: Discrete Morse Theory - École Polytechniquesmimram/docs/mimram_dmt_slides.pdf · MORSE THEORY I WeconsideradifferentiablemanifoldM equippedwitha smoothheightfunctionf : M→R I

GAUß ELIMINATION

For instance0→ Z3 A−→ Z2 → 0

withA =

(3 2 −10 1 4

)Taking a2,2 as pivoting element,

A ≈(1 0 00 3 −9

)

The homology is the same as

0→ Z2

(3 −9

)−−−−−−−→ Z→ 0

22 / 24

Page 68: Discrete Morse Theory - École Polytechniquesmimram/docs/mimram_dmt_slides.pdf · MORSE THEORY I WeconsideradifferentiablemanifoldM equippedwitha smoothheightfunctionf : M→R I

GAUß ELIMINATION

For instance0→ Z3 A−→ Z2 → 0

withA =

(3 2 −10 1 4

)Taking a2,2 as pivoting element,

A ≈(1 0 00 3 −9

)The homology is the same as

0→ Z2

(3 −9

)−−−−−−−→ Z→ 0

22 / 24

Page 69: Discrete Morse Theory - École Polytechniquesmimram/docs/mimram_dmt_slides.pdf · MORSE THEORY I WeconsideradifferentiablemanifoldM equippedwitha smoothheightfunctionf : M→R I

GAUß ELIMINATIONBy Gauß elimination A is similar to

N−1AM =

(1 00 A′

)with aj,i as pivoting element where

M =

(xi | x1 −

aj,1aj,i

xi | . . . | 0 | . . . | xm −aj,maj,i

xi

)N = (Axi | y1 | . . . | yj | . . . | yn)

This is why we change

c [c:c′]−−−→ c ′ to c ′ −1/[c:c′]−−−−−→ cFor instance

We haveA ≈

(1 0 00 3 −9

)and the flow from x3 to y1 is −1 + 4× (−1)× 2 = −9, etc.

23 / 24

Page 70: Discrete Morse Theory - École Polytechniquesmimram/docs/mimram_dmt_slides.pdf · MORSE THEORY I WeconsideradifferentiablemanifoldM equippedwitha smoothheightfunctionf : M→R I

GAUß ELIMINATIONBy Gauß elimination A is similar to

N−1AM =

(1 00 A′

)with aj,i as pivoting element where

M =

(xi | x1 −

aj,1aj,i

xi | . . . | 0 | . . . | xm −aj,maj,i

xi

)N = (Axi | y1 | . . . | yj | . . . | yn)

This is why we change

c [c:c′]−−−→ c ′ to c ′ −1/[c:c′]−−−−−→ c

For instance

We haveA ≈

(1 0 00 3 −9

)and the flow from x3 to y1 is −1 + 4× (−1)× 2 = −9, etc.

23 / 24

Page 71: Discrete Morse Theory - École Polytechniquesmimram/docs/mimram_dmt_slides.pdf · MORSE THEORY I WeconsideradifferentiablemanifoldM equippedwitha smoothheightfunctionf : M→R I

GAUß ELIMINATION

This is why we change

c [c:c′]−−−→ c ′ to c ′ −1/[c:c′]−−−−−→ c

For instance

x1

3

x22

~~

1

x3−1

tt4~~

y1 y2

We haveA ≈

(1 0 00 3 −9

)and the flow from x3 to y1 is −1 + 4× (−1)× 2 = −9, etc.

23 / 24

Page 72: Discrete Morse Theory - École Polytechniquesmimram/docs/mimram_dmt_slides.pdf · MORSE THEORY I WeconsideradifferentiablemanifoldM equippedwitha smoothheightfunctionf : M→R I

GAUß ELIMINATION

This is why we change

c [c:c′]−−−→ c ′ to c ′ −1/[c:c′]−−−−−→ c

For instance

x1

3

x22

~~

`` −1 x3−1

tt4~~

y1 y2

We haveA ≈

(1 0 00 3 −9

)and the flow from x3 to y1 is −1 + 4× (−1)× 2 = −9, etc.

23 / 24

Page 73: Discrete Morse Theory - École Polytechniquesmimram/docs/mimram_dmt_slides.pdf · MORSE THEORY I WeconsideradifferentiablemanifoldM equippedwitha smoothheightfunctionf : M→R I

GAUß ELIMINATION

This is why we change

c [c:c′]−−−→ c ′ to c ′ −1/[c:c′]−−−−−→ c

For instance

x1

3

x22

~~

`` −1 x3−1

tt4~~

y1 y2

We haveA ≈

(1 0 00 3 −9

)and the flow from x3 to y1 is −1 + 4× (−1)× 2 = −9, etc.

23 / 24

Page 74: Discrete Morse Theory - École Polytechniquesmimram/docs/mimram_dmt_slides.pdf · MORSE THEORY I WeconsideradifferentiablemanifoldM equippedwitha smoothheightfunctionf : M→R I

TOWARDS THE CATEGORY OFCOMPONENTS

So, if we start with a cell-complex, we can always hope to reduce itusing an acyclic Matching.

Say we start from a cubic complex. The associated category ofcomponents is described by a subcomplex.

I Can this subcomplex be obtained by Morse reduction?I Is there (in good situations) a notion of minimal

Morse-equivalent complex?I etc.

24 / 24