Computational Homology in Topological Dynamics

Size: px
Start display at page:

Download "Computational Homology in Topological Dynamics"

Transcription

1 1 Computational Homology in Topological Dynamics ACAT School, Bologna, Italy MAY 26, 2012 Marian Mrozek Jagiellonian University, Kraków

2 Outline 2 Dynamical systems Rigorous numerics of dynamical systems Homological invariants of dynamical systems Computing homological invariants Homology algorithms for subsets of R d Homology algorithms for maps of subsets of R d Applications

3 Goal 3 Input: representation of a subset X R d Output: Betti numbers, torsion coefficients, homology generators

4 Goal 3 Input: representation of a subset X R d Output: Betti numbers, torsion coefficients, homology generators Input: representation of a continuous map f : X Y of subsets of R d Output: matrix of map induced in homology

5 Prototype homology algorithm 4 In principle, the homology algorithm may look as follows:

6 Prototype homology algorithm 4 In principle, the homology algorithm may look as follows: (1) Triangulate the space

7 Prototype homology algorithm 4 In principle, the homology algorithm may look as follows: (1) Triangulate the space (2) Construct the matrices of boundary maps

8 Prototype homology algorithm 4 In principle, the homology algorithm may look as follows: (1) Triangulate the space (2) Construct the matrices of boundary maps (3) Compute the kernel and the image

9 Prototype homology algorithm 4 In principle, the homology algorithm may look as follows: (1) Triangulate the space (2) Construct the matrices of boundary maps (3) Compute the kernel and the image (4) Compute the quotient space

10 Set representation 5 Simplicial complex classical

11 Set representation 6 Simplicial complex classical Cubical set typical in imaging and rigorous numerics very efficient and fast representation (bitmaps)

12 Set representation 7 Simplicial complex classical Cubical set typical in imaging and rigorous numerics very efficient and fast representation (bitmaps) General polyhedrons most general obtaining the chain complex is not straightforward

13 Cube triangulation 8 How many simplices do we need to triangulate a d-cube?

14 Cube triangulation 8 How many simplices do we need to triangulate a d-cube? Not more than d! but can we do better?

15 Cube triangulation 8 How many simplices do we need to triangulate a d-cube? Not more than d! but can we do better?

16 Cube triangulation 9 Theorem. Hughes, Anderson (1995), Bliss, Su (2005) d T v (d) T (d) ??? Theorem. Smith (2000) C(d) 6 d/2 d! 2(d + 1) (d+1)/2

17 Input 10 Algebraists expect matrices of boundary maps as input of homology computations.

18 Input 10 Algebraists expect matrices of boundary maps as input of homology computations. On input: a set represented as a list of top dimensional cells (cubes, simplices,...) Generation of faces, incidence coefficients and boundary maps, whenever necessary, must be considered a part of the job!

19 Elementary intervals and cubes 11 An elementary interval is an interval [k, l] R such that l = k (degenerate) or l = k + 1 (nondegenerate).

20 Elementary intervals and cubes 11 An elementary interval is an interval [k, l] R such that l = k (degenerate) or l = k + 1 (nondegenerate). An elementary cube Q in R d is I 1 I 2 I d R d.

21 Elementary intervals and cubes 11 An elementary interval is an interval [k, l] R such that l = k (degenerate) or l = k + 1 (nondegenerate). An elementary cube Q in R d is I 1 I 2 I d R d. The dimension of Q is the number of nondegenerate I i.

22 Elementary intervals and cubes 11 An elementary interval is an interval [k, l] R such that l = k (degenerate) or l = k + 1 (nondegenerate). An elementary cube Q in R d is I 1 I 2 I d R d. The dimension of Q is the number of nondegenerate I i. K the set of all elementary cubes in R d

23 Elementary intervals and cubes 11 An elementary interval is an interval [k, l] R such that l = k (degenerate) or l = k + 1 (nondegenerate). An elementary cube Q in R d is I 1 I 2 I d R d. The dimension of Q is the number of nondegenerate I i. K the set of all elementary cubes in R d K k the set of all elementary cubes in R d of dimension k

24 Elementary intervals and cubes 11 An elementary interval is an interval [k, l] R such that l = k (degenerate) or l = k + 1 (nondegenerate). An elementary cube Q in R d is I 1 I 2 I d R d. The dimension of Q is the number of nondegenerate I i. K the set of all elementary cubes in R d K k the set of all elementary cubes in R d of dimension k An elementary cube is full if its dimension is d.

25 Elementary intervals and cubes 11 An elementary interval is an interval [k, l] R such that l = k (degenerate) or l = k + 1 (nondegenerate). An elementary cube Q in R d is I 1 I 2 I d R d. The dimension of Q is the number of nondegenerate I i. K the set of all elementary cubes in R d K k the set of all elementary cubes in R d of dimension k An elementary cube is full if its dimension is d. For A K we use notation A := A.

26 Elementary intervals and cubes 11 An elementary interval is an interval [k, l] R such that l = k (degenerate) or l = k + 1 (nondegenerate). An elementary cube Q in R d is I 1 I 2 I d R d. The dimension of Q is the number of nondegenerate I i. K the set of all elementary cubes in R d K k the set of all elementary cubes in R d of dimension k An elementary cube is full if its dimension is d. For A K we use notation A := A. For A R d we use notation K(A) := { Q K Q A }.

27 Cubical Chains 12 Given an elementary cube Q we define the associated elementary chain by { 1 if P = Q Q(P ) = 0 otherwise.

28 Cubical Chains 12 Given an elementary cube Q we define the associated elementary chain by { 1 if P = Q Q(P ) = 0 otherwise. A cubical chain is a finite linear combination of elementary chains of the same dimension, called the dimension of the chain.

29 Cubical Chains 12 Given an elementary cube Q we define the associated elementary chain by { 1 if P = Q Q(P ) = 0 otherwise. A cubical chain is a finite linear combination of elementary chains of the same dimension, called the dimension of the chain. All cubical chains of dimension q form an Abelian group, denoted C q and called the group of q-chains.

30 Cubical Product 13 Given two elementary chains P, Q, we define their cubical product by P Q := P Q. and we extend this definition linearly to arbitrary chains.

31 Cubical Product 14

32 Boundary Operator 15 Boundary operator is a homomorphism : C q C q 1 given on generators by 0 if Q = [l], Q := [l + 1] [l] if Q = [l, l + 1]. Î P + ( 1) dim I Î P if Q = I P.

33 Boundary Operator 15 Boundary operator is a homomorphism : C q C q 1 given on generators by 0 if Q = [l], Q := [l + 1] [l] if Q = [l, l + 1]. Î P + ( 1) dim I Î P if Q = I P. Theorem. = 0

34 Chain groups of a cubical set 16 For an elementary chain c = n i=1 α i Q i we define its support by c := { Q i α i 0 }

35 Chain groups of a cubical set 16 For an elementary chain c = n i=1 α i Q i we define its support by c := { Q i α i 0 } Given a cubical set X we define the group of q-chains of X by C q (X) := { c C q c X }.

36 Chain groups of a cubical set 16 For an elementary chain c = n i=1 α i Q i we define its support by c := { Q i α i 0 } Given a cubical set X we define the group of q-chains of X by C q (X) := { c C q c X }. Is is easy to verify that we have the induced boundary operator q X : C q (X) C q 1 (X).

37 Cubical Homology 17 The kernel of q X Z q (X). is called the group of q-cycles of X and denoted by

38 Cubical Homology 17 The kernel of q X is called the group of q-cycles of X and denoted by Z q (X). The image of q+1 X is called the group of q-boundaries of X and denoted by B q (X).

39 Cubical Homology 17 The kernel of q X is called the group of q-cycles of X and denoted by Z q (X). The image of q+1 X is called the group of q-boundaries of X and denoted by B q (X). One can verify that B q (X) Z q (X), which allows us to define the qth homology group of X by H q (X) := Z q (X)/B q (X)

40 Cubical Homology 17 The kernel of q X is called the group of q-cycles of X and denoted by Z q (X). The image of q+1 X is called the group of q-boundaries of X and denoted by B q (X). One can verify that B q (X) Z q (X), which allows us to define the qth homology group of X by H q (X) := Z q (X)/B q (X) By homology of X we mean the collection of all homology groups H(X) := {H q (X)}.

41 Standard approach 18 Immediate algebraization:

42 Standard approach 19 Immediate algebraization: generate the faces

43 Standard approach 20 Immediate algebraization: generate the faces construct the boundary maps D k =

44 Standard approach 21 D k = Immediate algebraization: generate the faces construct the boundary maps find Smith diagonalization and read Betti numbers B k = Q 1 D k R B k =

45 Standard approach 21 D k = Immediate algebraization: generate the faces construct the boundary maps find Smith diagonalization and read Betti numbers Advantages: standard linear algebra may be easily adapted to homology generators B k = Q 1 D k R B k =

46 Standard approach 21 D k = B k = Q 1 D k R B k = Immediate algebraization: generate the faces construct the boundary maps find Smith diagonalization and read Betti numbers Advantages: standard linear algebra may be easily adapted to homology generators Problems: constructing faces immediately may increase data size complexity: Cn 3 sparseness of matrices may not help (fill-in process) C large for sparse matrices (dynamic storage allocation)

47 Geometric reduction algorithms 22 Geometric Reductions Reduce the set so that the representation used is preserved the homology is not changed build chain complex compute homology

48 Shaving 23 If X = X is cubical and Q X is an elementary cube such that Q X is acyclic and X = (X \ {Q}) then H(X) = H(X ) full cubes representation is used! acyclicity tests via lookup tables: 2 3d 1 entries extremely fast in dimension 2 and 3

49 Shaving 23 If X = X is cubical and Q X is an elementary cube such that Q X is acyclic and X = (X \ {Q}) then H(X) = H(X ) full cubes representation is used! acyclicity tests via lookup tables: 2 3d 1 entries extremely fast in dimension 2 and 3 not enough memory for dimension above 3 partial acyclicity tests in higher dimensions

50 Acyclic subspace 24 If X is cubical and A X is acyclic then { H n (X) H n (X, A), for n 1 = Z H n (X, A), for n = 0 breadth-first search construction

51 Acyclic subspace 24 If X is cubical and A X is acyclic then { H n (X) H n (X, A), for n 1 = Z H n (X, A), for n = 0 breadth-first search construction

52 Free face reductions 25 foreach σ do if cbd(σ) = {τ} then remove(σ); remove(τ); endif; endfor; free face - a generator with exactly one generator in coboundary a combinatorial counterpart of deformation retraction on algebraic level:

53 Dual reductions?

54 Dual reductions? free coface - a generator with exactly one generator in boundary

55 Dual reductions? free coface - a generator with exactly one generator in boundary one space homology theory with compact supports for locally compact sets (Steenrod 1940, Massey 1978)

56 Dual reductions? free coface - a generator with exactly one generator in boundary one space homology theory with compact supports for locally compact sets (Steenrod 1940, Massey 1978) combinatorial version (MM, B. Batko, 2006)

57 Q := empty queue; enqueue(q,s); while Q do s:=dequeue(q); if bd S s = {t} then remove(s); remove(t); enqueue(q, cbd K t); else if bd S s = then enqueue(q, cbd K s); endif; endwhile ; Coreduction algorithm 27

58 Q := empty queue; enqueue(q,s); while Q do s:=dequeue(q); if bd S s = {t} then remove(s); remove(t); enqueue(q, cbd K t); else if bd S s = then enqueue(q, cbd K s); endif; endwhile ; Coreduction algorithm 27

59 Coreduction algorithm 28

60 Coreductions for S-complexes 29 S-complex - a free chain complex with a fixed basis S which allows computation of incidence coefficients κ(s, t) directly from the coding of the basis

61 Coreductions for S-complexes 29 S-complex - a free chain complex with a fixed basis S which allows computation of incidence coefficients κ(s, t) directly from the coding of the basis Examples: cubical complexes, simplicial complexes

62 Coreductions for S-complexes 29 S-complex - a free chain complex with a fixed basis S which allows computation of incidence coefficients κ(s, t) directly from the coding of the basis Examples: cubical complexes, simplicial complexes Rectangular CW-complexes (P. D lotko, T. Kaczynski, MM, T. Wanner, 2010)

63 Augmentible S-complexes 30 Definition. An S-complex is augmentible iff there exists ɛ : S 0 R (augmentation) such that ɛ(t) 0 for t S 0 t κ(s, t)ɛ(t) = 0 for s S 1 Coreductions may be applied to any augmentible S-complexes.

64 Coreduction algorithm 31 Unlike torus, coreductions of Bing s House result in a non-augmentible S- complex.

65 CAPD::RedHom 32

66 CAPD::RedHom 32 A subproject of CAPD (

67 CAPD::RedHom 32 A subproject of CAPD ( A sister project of CHomP (

68 CAPD::RedHom 32 A subproject of CAPD ( A sister project of CHomP ( Generic homology software based on geometric reductions

69 CAPD::RedHom 32 A subproject of CAPD ( A sister project of CHomP ( Generic homology software based on geometric reductions AS, CR, DMT algorithms

70 CAPD::RedHom 32 A subproject of CAPD ( A sister project of CHomP ( Generic homology software based on geometric reductions AS, CR, DMT algorithms Betti and torsion numbers, homology generators, homology maps, persistence intervals

71 CAPD::RedHom 32 A subproject of CAPD ( A sister project of CHomP ( Generic homology software based on geometric reductions AS, CR, DMT algorithms Betti and torsion numbers, homology generators, homology maps, persistence intervals Z and Z p coefficients

72 CAPD::RedHom 32 A subproject of CAPD ( A sister project of CHomP ( Generic homology software based on geometric reductions AS, CR, DMT algorithms Betti and torsion numbers, homology generators, homology maps, persistence intervals Z and Z p coefficients generic but efficient: for cubical sets, simplicial sets, cubical CW complexes,...

73 CAPD::RedHom 32 A subproject of CAPD ( A sister project of CHomP ( Generic homology software based on geometric reductions AS, CR, DMT algorithms Betti and torsion numbers, homology generators, homology maps, persistence intervals Z and Z p coefficients generic but efficient: for cubical sets, simplicial sets, cubical CW complexes,... written in C++, based on C++ templates and generic programming Authors: P. D lotko, M. Juda, A. Krajniak, MM, H. Wagner,...

74 Rectangular CW-complexes 33

75 Rectangular CW-complexes 34 Theorem. (P. D lotko, T. Kaczynski, MM, T. Wanner, 2010) Consider a rectangular CW-complex given by a rectangular structure Q. Let P and Q denote two arbitrary rectangles in Q with dim Q = 1 + dim P, and define the number α QP as follows. For d = 1 and Q = [a, b] let 1 if P = [a], α QP := 1 if P = [b], 0 otherwise, and for d > 1 set (1) α QP := ( 1) j 1 i=1 dim Q i α Qj P j if P < Q and P j < Q j, 0 otherwise. Then the numbers α QP are incidence numbers for the given rectangular CW-complex.

76 Rectangular CW complex versus cubical approach 35

77 Numerical examples - manifolds 36 T S 1 (S 1 ) 3 S 1 K T T P K dim size in millions H 0 Z Z Z Z Z H 1 Z 3 0 Z 2 + Z 2 Z 4 Z + Z 2 H 2 Z 3 0 Z + Z 2 Z 6 Z 2 2 H 3 Z Z Z 4 Z 2 H 4 Z Linbox::Smith > 600 > CHomP::homcubes RedHom::CR RedHom::CR+DMT

78 Numerical examples - Cahn-Hillard 37 P0001 P0050 P0100 dim size in millions H 0 Z 7 Z 2 Z H 1 Z 6554 Z 2962 Z 1057 H 2 Z 2 Linbox::Smith > 600 > 600 > 600 CHomP::homcubes RedHom::CR RedHom::CR+DMT RedHom::AS

79 Numerical examples - random sets 38 d4s8f50 d4s12f50 d4s16f50 d4s20f50 dim size in millions H 0 Z 2 Z 2 Z 2 Z 2 H 1 Z 2 Z 17 Z 30 Z 51 H 2 Z 174 Z 1389 Z 5510 Z H 3 Z 2 Z 15 Z 71 Z 179 Linbox::Smith 120 > 600 > 600 > 600 CHomP::homcubes RedHom::CR RedHom::CR+DMT

80 Numerical examples - simplicial sets 39 random set S 2 S 5 dim size in millions H 0 Z Z Z H 1 Z H 2 Z 84 Z 0 H 3 0 H 4 Z CHomP::homcubes RedHom::CR+DMT

81 Reduction equivalences 40 Theorem. Assume S is an S-complex resulting from removing an coreduction pair (a, b) in an S-omplex S. Then the chain maps ψ (a,b) : R(S) R(S ) and ι (a,b) : R(S ) R(S) given by c c,a b,a b for k = dim b 1, ψ (a,b) k (c) := c c, b b for k = dim b, c otherwise, and ι (a,b) k (c) := { c c,a b,a b for k = dim b, c otherwise, are mutually inverse chain equivalences.

82 Reduction equivalences 40 Theorem. Assume S is an S-complex resulting from removing an coreduction pair (a, b) in an S-omplex S. Then the chain maps ψ (a,b) : R(S) R(S ) and ι (a,b) : R(S ) R(S) given by c c,a b,a b for k = dim b 1, ψ (a,b) k (c) := c c, b b for k = dim b, c otherwise, and ι (a,b) k (c) := { c c,a b,a b for k = dim b, c otherwise, are mutually inverse chain equivalences.

83 Homology model 41 the reduced S-complex S f the homology model of S as a convenient model to solve the problems of decomposing homology classes on generators.

84 Homology model 41 the reduced S-complex S f the homology model of S as a convenient model to solve the problems of decomposing homology classes on generators. π f : R(S) R(S f ) and ι f : R(S f ) R(S) mutually inverse chain equivalences obtained by composing the maps π (a,b) and ι (a,b).

85 Homology model 41 the reduced S-complex S f the homology model of S as a convenient model to solve the problems of decomposing homology classes on generators. π f : R(S) R(S f ) and ι f : R(S f ) R(S) mutually inverse chain equivalences obtained by composing the maps π (a,b) and ι (a,b). used to transport homology classes between H (S) and H (S f )

86 Homology model 41 the reduced S-complex S f the homology model of S as a convenient model to solve the problems of decomposing homology classes on generators. π f : R(S) R(S f ) and ι f : R(S f ) R(S) mutually inverse chain equivalences obtained by composing the maps π (a,b) and ι (a,b). used to transport homology classes between H (S) and H (S f ) The cost of transporting one generator through π f or ι f in general may be quadratic.

87 Homology model 41 the reduced S-complex S f the homology model of S as a convenient model to solve the problems of decomposing homology classes on generators. π f : R(S) R(S f ) and ι f : R(S f ) R(S) mutually inverse chain equivalences obtained by composing the maps π (a,b) and ι (a,b). used to transport homology classes between H (S) and H (S f ) The cost of transporting one generator through π f or ι f in general may be quadratic. In the case of Free Face Reduction Algorithm and Free Coface Reduction Algorithm it is linear!

88 S q = { s q 1, sq 2,... sq r q }. Homology generators 42

89 Homology generators 42 S q = { s q 1, sq 2,... sq r q }. { [u 1 ], [u 2 ],... [u n ] } generators of the homology group H q (S).

90 Homology generators 42 S q = { s q 1, sq 2,... sq r q }. { [u 1 ], [u 2 ],... [u n ] } generators of the homology group H q (S). Task: decompose [z] H q (X) on homology generators n [z] = x i [u i ] i=1

91 Homology generators 42 S q = { s q 1, sq 2,... sq r q }. { [u 1 ], [u 2 ],... [u n ] } generators of the homology group H q (S). Task: decompose [z] H q (X) on homology generators n [z] = x i [u i ] Linear algebra problem z = i=1 n x i u i + c i=1 with unknown variables x 1, x 2,..., x n Z and c R q+1 (S).

92 z = r q j=1 Homology generators 43 z j s q j, u i = c = r q j=1 s q+1 k = r q j=1 r q+1 u ij s q j, c = r q a kj s q j j=1 ( rq+1 ) a kj y k s q j k=1 k=1 y k s q+1 k

93 z = r q j=1 Homology generators 43 z j s q j, u i = c = r q j=1 s q+1 k = r q j=1 r q+1 u ij s q j, c = r q a kj s q j j=1 ( rq+1 ) a kj y k s q j k=1 k=1 y k s q+1 k Thus, we get a system of r q linear equations with n + r q+1 unknowns r n q+1 z j = u ij x i + a kj y k for j = 1, 2,... r q. i=1 k=1 In case of large S the cost is huge! Solution: transport the problem via π f to homology model and solve it there

94 X, Y cubical complexes Homology of cubical maps 44

95 Homology of cubical maps 44 X, Y cubical complexes g : X Y is cubical if maps elementary cubes to elementary cubes. g induces chain map g # : R(X) R(Y )

96 Homology of cubical maps 44 X, Y cubical complexes g : X Y is cubical if maps elementary cubes to elementary cubes. g induces chain map g # : R(X) R(Y ) examples of interest: inclusions and projections

97 Homology of cubical maps 44 X, Y cubical complexes g : X Y is cubical if maps elementary cubes to elementary cubes. g induces chain map g # : R(X) R(Y ) examples of interest: inclusions and projections U := { [u 1 ], [u 2 ],... [u m ] } and W := { [w 1 ], [w 2 ],... [w n ] } bases of H q (X) and H q (Y )

98 Homology of cubical maps 44 X, Y cubical complexes g : X Y is cubical if maps elementary cubes to elementary cubes. g induces chain map g # : R(X) R(Y ) examples of interest: inclusions and projections U := { [u 1 ], [u 2 ],... [u m ] } and W := { [w 1 ], [w 2 ],... [w n ] } bases of H q (X) and H q (Y ) To find the matrix of g ecompose g # (u i ) on generators in W

99 Homology of cubical maps 44 X, Y cubical complexes g : X Y is cubical if maps elementary cubes to elementary cubes. g induces chain map g # : R(X) R(Y ) examples of interest: inclusions and projections U := { [u 1 ], [u 2 ],... [u m ] } and W := { [w 1 ], [w 2 ],... [w n ] } bases of H q (X) and H q (Y ) To find the matrix of g ecompose g # (u i ) on generators in W Using the diagram g # R(X) R(Y ) π f ι f R(Y f ) we can solve the problem in the homology model Y f, where it is much simpler.

100 Computing Homology of Maps 45 In principle, computing homology of a map f : X Y is a three step procedure: (1) Find a finite representation of f (2) Use it to build the chain map (3) Compute the map in homology from the chain map

101 Computing Homology of Maps 45 In principle, computing homology of a map f : X Y is a three step procedure: (1) Find a finite representation of f (2) Use it to build the chain map (3) Compute the map in homology from the chain map

102 Combinatorial representations 46 Let X = X be a full cubical set with representation X and let f : X X be a continuous map. We say that F : X X is a representation of f if f(q) int F(Q).

103 Combinatorial representations 46 Let X = X be a full cubical set with representation X and let f : X X be a continuous map. We say that F : X X is a representation of f if f(q) int F(Q). and for each x X the set F (x) := { F(Q) x Q X } is acyclic.

104 Combinatorial representations 46 Let X = X be a full cubical set with representation X and let f : X X be a continuous map. We say that F : X X is a representation of f if f(q) int F(Q). and for each x X the set F (x) := { F(Q) x Q X } is acyclic. A representation for a given X may not exist. However, under a sufficiently good subdivision, the represntation always exists.

105 Combinatorial representations 46 Let X = X be a full cubical set with representation X and let f : X X be a continuous map. We say that F : X X is a representation of f if f(q) int F(Q). and for each x X the set F (x) := { F(Q) x Q X } is acyclic. A representation for a given X may not exist. However, under a sufficiently good subdivision, the represntation always exists. Theorem. (Allili, Kaczynski, 2000, Kaczynski, Mischaikow, MM 2004) If F is a representation of f, then there is an algorithm which transforms F into a chain map whose homology is the homology of f.

106 Graph approach (Granas and L. Górniewicz, 1981) 47

107 The homology map algorithm (Mischaikow, MM, Pilarczyk 2005) 48 (1) Construct a representation F of f : X Y. (2) Construct the graph G of F := F. (3) If the homologies of the values of F are not trivial, refine the grid and go to 1. (4) Apply shaving to X, Y and G in such a way that the shaved G is the graph of an acyclic mv map F : X Y (5) Find the homologies of the projections p : G X and q : G Y. (6) Return H (q)h (p) 1

108 The homology map algorithm (Mischaikow, MM, Pilarczyk 2005) 48 (1) Construct a representation F of f : X Y. (2) Construct the graph G of F := F. (3) If the homologies of the values of F are not trivial, refine the grid and go to 1. (4) Apply shaving to X, Y and G in such a way that the shaved G is the graph of an acyclic mv map F : X Y (5) Find the homologies of the projections p : G X and q : G Y. (6) Return H (q)h (p) 1 Pilarczyk (2005) implementation satisfactorily fast for a class of practical problems remains computationally most expensive part in applications in dynamics preserving the acyclicity of values when applying reductions is computationally expensive

109 Coreduction model approach, MM Using coreductions construct homology models of X, Y, and G Using homology models find the homology of the projections p : G X and q : G Y Compute the inverse of p and return q p 1 No need to preserve the acyclicity under reductions significantly faster than the previous graph approach

110 Graph approach versus coreduction model approach 50 Set Emb Size CHomP RedHom speedup Dim 10 6 homcubes CR z2torus8.map z2torus12.map z2torus16.map z2torus19.map

111 Alternative based on Čech structures (outline) 51 choose a Čech structure X on X for Q X take F(Q) as a convex enclosure of f(q) obtained via rigorous numerics F : K(X ) K(X F(X )) acts as a simplicial map the homology of f is computed when K(X ) K(X F(X )) induces an isomorphism this is guaranteed when the enclosure is good enough

112 Alternative based on Čech structures (outline) 51 choose a Čech structure X on X for Q X take F(Q) as a convex enclosure of f(q) obtained via rigorous numerics F : K(X ) K(X F(X )) acts as a simplicial map the homology of f is computed when K(X ) K(X F(X )) induces an isomorphism this is guaranteed when the enclosure is good enough

113 Alternative based on Čech structures 52 Example: consider f : C z z 2 C

114 Alternative based on Čech structures 52 Example: consider f : C z z 2 C

115 Cubical persistence via coreductions and inclusions 53 Assume field coefficients Compute the maps induced in homology by inclusions Find the compositions and ranks of the respective matrices βq i,j := rank ι i,j q, Compute the number of (i, j)-persistence intervals from formula pi q (i, j) = ( β i,j 1 q β i 1,j 1 q ) ( β i,j q β i 1,j q ).

116 Direct coreduction approach to cubical persistence 54 levelwise coreductions

117 Direct coreduction approach to cubical persistence 54 levelwise coreductions seperate queue for BFS on each level

118 Direct coreduction approach to cubical persistence 54 levelwise coreductions seperate queue for BFS on each level selection always from the lowest level non-empty queue

119 Direct coreduction approach to cubical persistence 54 levelwise coreductions seperate queue for BFS on each level selection always from the lowest level non-empty queue result: coreductions for all sublevel sets together in O(n log n) time

120 Direct coreduction approach to cubical persistence 54 levelwise coreductions seperate queue for BFS on each level selection always from the lowest level non-empty queue result: coreductions for all sublevel sets together in O(n log n) time Complexity of finding persistence intervals on the plane is O(n log n)

121 Timings 55 Grid Levels classical RedHom RedHom approach (*) CR-incl. CR-direct (*) - implementation of Edelsbrunner-Letscher-Zomorodian algorithm for cubical sets by V. Nanda

122 References 56 MM, P. Pilarczyk, N. Żelazna, Homology algorithm based on acyclic subspace, Computers and Mathematics with Applications (2008). MM, B. Batko, Coreduction homology algorithm, Discrete and Computational Geometry (2009). K. Mischaikow, MM, P. Pilarczyk, Graph Approach to the Computation of the Homology of Continuous Maps, Foundations of Computational Mathematics (2005). MM, Čech Type Approach to Computing Homology of Maps, Discrete and Computational Geometry (2010). P. D lotko, T. Kaczynski, MM, T. Wanner, Coreduction Homology Algorithm for Regular CW-Complexes, Discrete and Computational Geometry (2011). MM, T. Wanner, Coreduction Homology Algorithm for Inclusions and Persistence, Computers and Mathematics with Applications (2010). S. Harker, K. Mischaikow, MM, V. Nanda, H. Wagner, M. Juda, P. D lotko, The Efficiency of a Homology Algorithm based on Discrete Morse Theory and Coreductions, Proceedings CTIC 2010 (2010). A. Krajniak, MM, T. Wanner, Direct coreduction approach to persistence, in preparation.

Topological Dynamics: Rigorous Numerics via Cubical Homology

Topological Dynamics: Rigorous Numerics via Cubical Homology 1 Topological Dynamics: Rigorous Numerics via Cubical Homology AMS Short Course on Computational Topology New Orleans, January 4, 2010 Marian Mrozek Jagiellonian University, Kraków, Poland Outline 2 I.

More information

The Efficiency of a Homology Algorithm based on Discrete Morse Theory and Coreductions (Extended Abstract)

The Efficiency of a Homology Algorithm based on Discrete Morse Theory and Coreductions (Extended Abstract) The Efficiency of a Homology Algorithm based on Discrete Morse Theory and Coreductions (Extended Abstract) Shaun Harker 1, Konstantin Mischaikow 1, Marian Mrozek 2 Vidit Nanda 1, Hubert Wagner 2, Mateusz

More information

The Cubical Cohomology Ring: An Algorithmic Approach

The Cubical Cohomology Ring: An Algorithmic Approach The Cubical Cohomology Ring: An Algorithmic Approach Tomasz Kaczynski Université de Sherbrooke and Marian Mrozek Jagiellonian University in Kraków and WSB-NLU in Nowy S acz September 27, 2012 Abstract

More information

Cubical Cohomology Ring: Algorithmic Approach

Cubical Cohomology Ring: Algorithmic Approach Cubical Cohomology Ring: Algorithmic Approach Tomasz Kaczynski Université de Sherbrooke and Marian Mrozek Jagiellonian University in Kraków and WSB-NLU in Nowy S acz October 16, 2011 Abstract A cohomology

More information

Morse-Forman-Conley theory for combinatorial multivector fields

Morse-Forman-Conley theory for combinatorial multivector fields 1 Discrete, Computational and lgebraic Topology Copenhagen, 12th November 2014 Morse-Forman-Conley theory for combinatorial multivector fields (research in progress) P Q L M N O G H I J K C D E F Marian

More information

Persistent Homology. 128 VI Persistence

Persistent Homology. 128 VI Persistence 8 VI Persistence VI. Persistent Homology A main purpose of persistent homology is the measurement of the scale or resolution of a topological feature. There are two ingredients, one geometric, assigning

More information

TOWARDS AUTOMATED CHAOS VERIFICATION

TOWARDS AUTOMATED CHAOS VERIFICATION TOWARDS AUTOMATED CHAOS VERIFICATION SARAH DAY CDSNS, Georgia Institute of Technology, Atlanta, GA 30332 OLIVER JUNGE Institute for Mathematics, University of Paderborn, 33100 Paderborn, Germany KONSTANTIN

More information

Computational homology in dynamical systems

Computational homology in dynamical systems 1 Computational homology in dynamical systems Marian Mrozek Jagiellonian University, Kraków National University of Ireland, Galway 29 June - 10 July 2009 Outline 2 Dynamical systems Rigorous numerics of

More information

7.3 Singular Homology Groups

7.3 Singular Homology Groups 184 CHAPTER 7. HOMOLOGY THEORY 7.3 Singular Homology Groups 7.3.1 Cycles, Boundaries and Homology Groups We can define the singular p-chains with coefficients in a field K. Furthermore, we can define the

More information

Math 6510 Homework 10

Math 6510 Homework 10 2.2 Problems 9 Problem. Compute the homology group of the following 2-complexes X: a) The quotient of S 2 obtained by identifying north and south poles to a point b) S 1 (S 1 S 1 ) c) The space obtained

More information

Topological Data Analysis - Spring 2018

Topological Data Analysis - Spring 2018 Topological Data Analysis - Spring 2018 Simplicial Homology Slightly rearranged, but mostly copy-pasted from Harer s and Edelsbrunner s Computational Topology, Verovsek s class notes. Gunnar Carlsson s

More information

Multi-parameter persistent homology: applications and algorithms

Multi-parameter persistent homology: applications and algorithms Multi-parameter persistent homology: applications and algorithms Nina Otter Mathematical Institute, University of Oxford Gudhi/Top Data Workshop Porquerolles, 18 October 2016 Multi-parameter persistent

More information

Handlebody Decomposition of a Manifold

Handlebody Decomposition of a Manifold Handlebody Decomposition of a Manifold Mahuya Datta Statistics and Mathematics Unit Indian Statistical Institute, Kolkata mahuya@isical.ac.in January 12, 2012 contents Introduction What is a handlebody

More information

Chapter 3: Homology Groups Topics in Computational Topology: An Algorithmic View

Chapter 3: Homology Groups Topics in Computational Topology: An Algorithmic View Chapter 3: Homology Groups Topics in Computational Topology: An Algorithmic View As discussed in Chapter 2, we have complete topological information about 2-manifolds. How about higher dimensional manifolds?

More information

6 Axiomatic Homology Theory

6 Axiomatic Homology Theory MATH41071/MATH61071 Algebraic topology 6 Axiomatic Homology Theory Autumn Semester 2016 2017 The basic ideas of homology go back to Poincaré in 1895 when he defined the Betti numbers and torsion numbers

More information

Perfect discrete Morse functions

Perfect discrete Morse functions Perfect discrete Morse functions Neža Mramor Kosta joint work with Hanife Vari, Mehmetcik Pamuk University of Ljubljana, Slovenia Middle Eastern Technical University, Ankara, Turkey GETCO 2015, Aalborg

More information

Topological Data Analysis - II. Afra Zomorodian Department of Computer Science Dartmouth College

Topological Data Analysis - II. Afra Zomorodian Department of Computer Science Dartmouth College Topological Data Analysis - II Afra Zomorodian Department of Computer Science Dartmouth College September 4, 2007 1 Plan Yesterday: Motivation Topology Simplicial Complexes Invariants Homology Algebraic

More information

Scissors Congruence in Mixed Dimensions

Scissors Congruence in Mixed Dimensions Scissors Congruence in Mixed Dimensions Tom Goodwillie Brown University Manifolds, K-Theory, and Related Topics Dubrovnik June, 2014 Plan of the talk I have been exploring the consequences of a definition.

More information

CW-complexes. Stephen A. Mitchell. November 1997

CW-complexes. Stephen A. Mitchell. November 1997 CW-complexes Stephen A. Mitchell November 1997 A CW-complex is first of all a Hausdorff space X equipped with a collection of characteristic maps φ n α : D n X. Here n ranges over the nonnegative integers,

More information

Part II. Algebraic Topology. Year

Part II. Algebraic Topology. Year Part II Year 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2017 Paper 3, Section II 18I The n-torus is the product of n circles: 5 T n = } S 1. {{.. S } 1. n times For all n 1 and 0

More information

(communicated by Gunnar Carlsson)

(communicated by Gunnar Carlsson) Homology, Homotopy and Applications, vol.5(2), 2003, pp.233 256 COMPUTING HOMOLOGY TOMASZ KACZYNSKI, KONSTANTIN MISCHAIKOW and MARIAN MROZEK (communicated by Gunnar Carlsson) Abstract The aim of this paper

More information

ON AXIOMATIC HOMOLOGY THEORY

ON AXIOMATIC HOMOLOGY THEORY ON AXIOMATIC HOMOLOGY THEORY J. MlLNOR A homology theory will be called additive if the homology group of any topological sum of spaces is equal to the direct sum of the homology groups of the individual

More information

SECTION 5: EILENBERG ZILBER EQUIVALENCES AND THE KÜNNETH THEOREMS

SECTION 5: EILENBERG ZILBER EQUIVALENCES AND THE KÜNNETH THEOREMS SECTION 5: EILENBERG ZILBER EQUIVALENCES AND THE KÜNNETH THEOREMS In this section we will prove the Künneth theorem which in principle allows us to calculate the (co)homology of product spaces as soon

More information

Integral Operators for Computing Homology Generators at any Dimension

Integral Operators for Computing Homology Generators at any Dimension Integral Operators for Computing Homology Generators at any Dimension No Author Given No Institute Given Abstract. In this paper, we present a method for computing integer homology generators of a nd cellular

More information

Math 530 Lecture Notes. Xi Chen

Math 530 Lecture Notes. Xi Chen Math 530 Lecture Notes Xi Chen 632 Central Academic Building, University of Alberta, Edmonton, Alberta T6G 2G1, CANADA E-mail address: xichen@math.ualberta.ca 1991 Mathematics Subject Classification. Primary

More information

3-manifolds and their groups

3-manifolds and their groups 3-manifolds and their groups Dale Rolfsen University of British Columbia Marseille, September 2010 Dale Rolfsen (2010) 3-manifolds and their groups Marseille, September 2010 1 / 31 3-manifolds and their

More information

Gorenstein rings through face rings of manifolds.

Gorenstein rings through face rings of manifolds. Gorenstein rings through face rings of manifolds. Isabella Novik Department of Mathematics, Box 354350 University of Washington, Seattle, WA 98195-4350, USA, novik@math.washington.edu Ed Swartz Department

More information

ALGEBRAICALLY TRIVIAL, BUT TOPOLOGICALLY NON-TRIVIAL MAP. Contents 1. Introduction 1

ALGEBRAICALLY TRIVIAL, BUT TOPOLOGICALLY NON-TRIVIAL MAP. Contents 1. Introduction 1 ALGEBRAICALLY TRIVIAL, BUT TOPOLOGICALLY NON-TRIVIAL MAP HONG GYUN KIM Abstract. I studied the construction of an algebraically trivial, but topologically non-trivial map by Hopf map p : S 3 S 2 and a

More information

Solution: We can cut the 2-simplex in two, perform the identification and then stitch it back up. The best way to see this is with the picture:

Solution: We can cut the 2-simplex in two, perform the identification and then stitch it back up. The best way to see this is with the picture: Samuel Lee Algebraic Topology Homework #6 May 11, 2016 Problem 1: ( 2.1: #1). What familiar space is the quotient -complex of a 2-simplex [v 0, v 1, v 2 ] obtained by identifying the edges [v 0, v 1 ]

More information

Extending the Notion of AT-model for Integer Homology Computation

Extending the Notion of AT-model for Integer Homology Computation Extending the Notion of AT-model for Integer Homology Computation Rocio Gonzalez-Diaz, María José Jiménez, Belén Medrano, Pedro Real Applied Math Department, University of Sevilla, Seville, Spain { rogodi,majiro,belenmg,real}@us.es

More information

C n.,..., z i 1., z i+1., w i+1,..., wn. =,..., w i 1. : : w i+1. :... : w j 1 1.,..., w j 1. z 0 0} = {[1 : w] w C} S 1 { },

C n.,..., z i 1., z i+1., w i+1,..., wn. =,..., w i 1. : : w i+1. :... : w j 1 1.,..., w j 1. z 0 0} = {[1 : w] w C} S 1 { }, Complex projective space The complex projective space CP n is the most important compact complex manifold. By definition, CP n is the set of lines in C n+1 or, equivalently, CP n := (C n+1 \{0})/C, where

More information

Topological Simplification in 3-Dimensions

Topological Simplification in 3-Dimensions Topological Simplification in 3-Dimensions David Letscher Saint Louis University Computational & Algorithmic Topology Sydney Letscher (SLU) Topological Simplification CATS 2017 1 / 33 Motivation Original

More information

arxiv: v2 [math.at] 6 Dec 2014

arxiv: v2 [math.at] 6 Dec 2014 MATHEMATICS OF COMPUTATION Volume 00, Number 0, Pages 000 000 S 0025-5718(XX)0000-0 RIGOROUS COMPUTATION OF PERSISTENT HOMOLOGY JONATHAN JAQUETTE AND MIROSLAV KRAMÁR arxiv:1412.1805v2 [math.at] 6 Dec 2014

More information

Smith theory. Andrew Putman. Abstract

Smith theory. Andrew Putman. Abstract Smith theory Andrew Putman Abstract We discuss theorems of P. Smith and Floyd connecting the cohomology of a simplicial complex equipped with an action of a finite p-group to the cohomology of its fixed

More information

HOMOLOGY AND COHOMOLOGY. 1. Introduction

HOMOLOGY AND COHOMOLOGY. 1. Introduction HOMOLOGY AND COHOMOLOGY ELLEARD FELIX WEBSTER HEFFERN 1. Introduction We have been introduced to the idea of homology, which derives from a chain complex of singular or simplicial chain groups together

More information

Exercises for Algebraic Topology

Exercises for Algebraic Topology Sheet 1, September 13, 2017 Definition. Let A be an abelian group and let M be a set. The A-linearization of M is the set A[M] = {f : M A f 1 (A \ {0}) is finite}. We view A[M] as an abelian group via

More information

MATH 215B HOMEWORK 5 SOLUTIONS

MATH 215B HOMEWORK 5 SOLUTIONS MATH 25B HOMEWORK 5 SOLUTIONS. ( marks) Show that the quotient map S S S 2 collapsing the subspace S S to a point is not nullhomotopic by showing that it induces an isomorphism on H 2. On the other hand,

More information

Multivalued Maps As a Tool in Modeling and Rigorous Numerics

Multivalued Maps As a Tool in Modeling and Rigorous Numerics Multivalued Maps As a Tool in Modeling and Rigorous Numerics Tomasz Kaczynski Dedicated to Felix Browder on his 80th birthday Abstract. Applications of the fixed point theory of multivalued maps can be

More information

Some Topics in Computational Topology. Yusu Wang. AMS Short Course 2014

Some Topics in Computational Topology. Yusu Wang. AMS Short Course 2014 Some Topics in Computational Topology Yusu Wang AMS Short Course 2014 Introduction Much recent developments in computational topology Both in theory and in their applications E.g, the theory of persistence

More information

MONDAY - TALK 4 ALGEBRAIC STRUCTURE ON COHOMOLOGY

MONDAY - TALK 4 ALGEBRAIC STRUCTURE ON COHOMOLOGY MONDAY - TALK 4 ALGEBRAIC STRUCTURE ON COHOMOLOGY Contents 1. Cohomology 1 2. The ring structure and cup product 2 2.1. Idea and example 2 3. Tensor product of Chain complexes 2 4. Kunneth formula and

More information

Computation of Persistent Homology

Computation of Persistent Homology Computation of Persistent Homology Part 2: Efficient Computation of Vietoris Rips Persistence Ulrich Bauer TUM August 14, 2018 Tutorial on Multiparameter Persistence, Computation, and Applications Institute

More information

Coxeter Groups and Artin Groups

Coxeter Groups and Artin Groups Chapter 1 Coxeter Groups and Artin Groups 1.1 Artin Groups Let M be a Coxeter matrix with index set S. defined by M is given by the presentation: A M := s S sts }{{ } = tst }{{ } m s,t factors m s,t The

More information

FREUDENTHAL SUSPENSION THEOREM

FREUDENTHAL SUSPENSION THEOREM FREUDENTHAL SUSPENSION THEOREM TENGREN ZHANG Abstract. In this paper, I will prove the Freudenthal suspension theorem, and use that to explain what stable homotopy groups are. All the results stated in

More information

AN ALGORITHM FOR THE FUNDAMENTAL GROUP OF REGULAR CW COMPLEXES.

AN ALGORITHM FOR THE FUNDAMENTAL GROUP OF REGULAR CW COMPLEXES. AN ALGORITHM FOR THE FUNDAMENTAL GROUP OF REGULAR CW COMPLEXES. PIOTR BRENDEL, GRAHAM ELLIS, MATEUSZ JUDA, AND MARIAN MROZEK Abstract. We describe an algorithm for computing a presentation of the fundamental

More information

The Fundamental Group and Covering Spaces

The Fundamental Group and Covering Spaces Chapter 8 The Fundamental Group and Covering Spaces In the first seven chapters we have dealt with point-set topology. This chapter provides an introduction to algebraic topology. Algebraic topology may

More information

Neural Codes and Neural Rings: Topology and Algebraic Geometry

Neural Codes and Neural Rings: Topology and Algebraic Geometry Neural Codes and Neural Rings: Topology and Algebraic Geometry Ma191b Winter 2017 Geometry of Neuroscience References for this lecture: Curto, Carina; Itskov, Vladimir; Veliz-Cuba, Alan; Youngs, Nora,

More information

Ripser. Efficient Computation of Vietoris Rips Persistence Barcodes. Ulrich Bauer TUM

Ripser. Efficient Computation of Vietoris Rips Persistence Barcodes. Ulrich Bauer TUM Ripser Efficient Computation of Vietoris Rips Persistence Barcodes Ulrich Bauer TUM March 23, 2017 Computational and Statistical Aspects of Topological Data Analysis Alan Turing Institute http://ulrich-bauer.org/ripser-talk.pdf

More information

G-invariant Persistent Homology

G-invariant Persistent Homology G-invariant Persistent Homology Patrizio Frosini, Dipartimento di Matematica, Università di Bologna Piazza di Porta San Donato 5, 40126, Bologna, Italy Abstract Classical persistent homology is not tailored

More information

Applications of Sheaf Cohomology and Exact Sequences on Network Codings

Applications of Sheaf Cohomology and Exact Sequences on Network Codings Applications of Sheaf Cohomology and Exact Sequences on Network Codings Robert Ghrist Departments of Mathematics and Electrical & Systems Engineering University of Pennsylvania Philadelphia, PA, USA Email:

More information

Evgeniy V. Martyushev RESEARCH STATEMENT

Evgeniy V. Martyushev RESEARCH STATEMENT Evgeniy V. Martyushev RESEARCH STATEMENT My research interests lie in the fields of topology of manifolds, algebraic topology, representation theory, and geometry. Specifically, my work explores various

More information

Math 121 Homework 4: Notes on Selected Problems

Math 121 Homework 4: Notes on Selected Problems Math 121 Homework 4: Notes on Selected Problems 11.2.9. If W is a subspace of the vector space V stable under the linear transformation (i.e., (W ) W ), show that induces linear transformations W on W

More information

Algebraic Topology Final

Algebraic Topology Final Instituto Superior Técnico Departamento de Matemática Secção de Álgebra e Análise Algebraic Topology Final Solutions 1. Let M be a simply connected manifold with the property that any map f : M M has a

More information

32 Proof of the orientation theorem

32 Proof of the orientation theorem 88 CHAPTER 3. COHOMOLOGY AND DUALITY 32 Proof of the orientation theorem We are studying the way in which local homological information gives rise to global information, especially on an n-manifold M.

More information

Some Topics in Computational Topology

Some Topics in Computational Topology Some Topics in Computational Topology Yusu Wang Ohio State University AMS Short Course 2014 Introduction Much recent developments in computational topology Both in theory and in their applications E.g,

More information

The rational cohomology of real quasi-toric manifolds

The rational cohomology of real quasi-toric manifolds The rational cohomology of real quasi-toric manifolds Alex Suciu Northeastern University Joint work with Alvise Trevisan (VU Amsterdam) Toric Methods in Homotopy Theory Queen s University Belfast July

More information

5. Persistence Diagrams

5. Persistence Diagrams Vin de Silva Pomona College CBMS Lecture Series, Macalester College, June 207 Persistence modules Persistence modules A diagram of vector spaces and linear maps V 0 V... V n is called a persistence module.

More information

CS 468: Computational Topology Group Theory Fall b c b a b a c b a c b c c b a

CS 468: Computational Topology Group Theory Fall b c b a b a c b a c b c c b a Q: What s purple and commutes? A: An abelian grape! Anonymous Group Theory Last lecture, we learned about a combinatorial method for characterizing spaces: using simplicial complexes as triangulations

More information

A Primer on Homological Algebra

A Primer on Homological Algebra A Primer on Homological Algebra Henry Y Chan July 12, 213 1 Modules For people who have taken the algebra sequence, you can pretty much skip the first section Before telling you what a module is, you probably

More information

0, otherwise Furthermore, H i (X) is free for all i, so Ext(H i 1 (X), G) = 0. Thus we conclude. n i x i. i i

0, otherwise Furthermore, H i (X) is free for all i, so Ext(H i 1 (X), G) = 0. Thus we conclude. n i x i. i i Cohomology of Spaces (continued) Let X = {point}. From UCT, we have H{ i (X; G) = Hom(H i (X), G) Ext(H i 1 (X), G). { Z, i = 0 G, i = 0 And since H i (X; G) =, we have Hom(H i(x); G) = Furthermore, H

More information

REFINMENTS OF HOMOLOGY. Homological spectral package.

REFINMENTS OF HOMOLOGY. Homological spectral package. REFINMENTS OF HOMOLOGY (homological spectral package). Dan Burghelea Department of Mathematics Ohio State University, Columbus, OH In analogy with linear algebra over C we propose REFINEMENTS of the simplest

More information

Discrete Morse functions on infinite complexes

Discrete Morse functions on infinite complexes Discrete Morse functions on infinite complexes Neža Mramor Kosta joint work with Rafael Ayala, Gregor Jerše, José Antonio Vilches University of Ljubljana, Slovenia Discrete, Computational and Algebraic

More information

Stability of Critical Points with Interval Persistence

Stability of Critical Points with Interval Persistence Stability of Critical Points with Interval Persistence Tamal K. Dey Rephael Wenger Abstract Scalar functions defined on a topological space Ω are at the core of many applications such as shape matching,

More information

Simplicial Homology. Simplicial Homology. Sara Kališnik. January 10, Sara Kališnik January 10, / 34

Simplicial Homology. Simplicial Homology. Sara Kališnik. January 10, Sara Kališnik January 10, / 34 Sara Kališnik January 10, 2018 Sara Kališnik January 10, 2018 1 / 34 Homology Homology groups provide a mathematical language for the holes in a topological space. Perhaps surprisingly, they capture holes

More information

The method of topological sections in the rigorous numerics of dynamical systems

The method of topological sections in the rigorous numerics of dynamical systems 1 Marian Mrozek Jagiellonian University, Kraków The method of topological sections in the rigorous numerics of dynamical systems Fourth International Workshop on Taylor Methods Boca Raton, December 17th,

More information

A Do It Yourself Guide to Linear Algebra

A Do It Yourself Guide to Linear Algebra A Do It Yourself Guide to Linear Algebra Lecture Notes based on REUs, 2001-2010 Instructor: László Babai Notes compiled by Howard Liu 6-30-2010 1 Vector Spaces 1.1 Basics Definition 1.1.1. A vector space

More information

DISTRIBUTIVE PRODUCTS AND THEIR HOMOLOGY

DISTRIBUTIVE PRODUCTS AND THEIR HOMOLOGY DISTRIBUTIVE PRODUCTS AND THEIR HOMOLOGY Abstract. We develop a theory of sets with distributive products (called shelves and multi-shelves) and of their homology. We relate the shelf homology to the rack

More information

Metric shape comparison via multidimensional persistent homology

Metric shape comparison via multidimensional persistent homology Metric shape comparison via multidimensional persistent homology Patrizio Frosini 1,2 1 Department of Mathematics, University of Bologna, Italy 2 ARCES - Vision Mathematics Group, University of Bologna,

More information

The Hurewicz Theorem

The Hurewicz Theorem The Hurewicz Theorem April 5, 011 1 Introduction The fundamental group and homology groups both give extremely useful information, particularly about path-connected spaces. Both can be considered as functors,

More information

Quasi Riemann surfaces II. Questions, comments, speculations

Quasi Riemann surfaces II. Questions, comments, speculations Quasi Riemann surfaces II. Questions, comments, speculations Daniel Friedan New High Energy Theory Center, Rutgers University and Natural Science Institute, The University of Iceland dfriedan@gmail.com

More information

Matthew L. Wright. St. Olaf College. June 15, 2017

Matthew L. Wright. St. Olaf College. June 15, 2017 Matthew L. Wright St. Olaf College June 15, 217 Persistent homology detects topological features of data. For this data, the persistence barcode reveals one significant hole in the point cloud. Problem:

More information

Minimal free resolutions that are not supported by a CW-complex.

Minimal free resolutions that are not supported by a CW-complex. Minimal free resolutions that are not supported by a CW-complex. Mauricio Velasco Department of Mathematics, Cornell University, Ithaca, NY 4853, US Introduction The study of monomial resolutions and their

More information

24 PERSISTENT HOMOLOGY

24 PERSISTENT HOMOLOGY 24 PERSISTENT HOMOLOGY Herbert Edelsbrunner and Dmitriy Morozov INTRODUCTION Persistent homology was introduced in [ELZ00] and quickly developed into the most influential method in computational topology.

More information

Algebraic Topology Homework 4 Solutions

Algebraic Topology Homework 4 Solutions Algebraic Topology Homework 4 Solutions Here are a few solutions to some of the trickier problems... Recall: Let X be a topological space, A X a subspace of X. Suppose f, g : X X are maps restricting to

More information

Grzegorz Jabłoński. Uniwersytet Jagielloński. The persistent homology of a self-map. Praca semestralna nr 3 (semestr zimowy 2010/11)

Grzegorz Jabłoński. Uniwersytet Jagielloński. The persistent homology of a self-map. Praca semestralna nr 3 (semestr zimowy 2010/11) Grzegorz Jabłoński Uniwersytet Jagielloński The persistent homology of a self-map Praca semestralna nr 3 (semestr zimowy 2010/11) Opiekun pracy: prof. dr hab. Marian Mrozek The Persistent Homology of a

More information

TEST CODE: PMB SYLLABUS

TEST CODE: PMB SYLLABUS TEST CODE: PMB SYLLABUS Convergence and divergence of sequence and series; Cauchy sequence and completeness; Bolzano-Weierstrass theorem; continuity, uniform continuity, differentiability; directional

More information

Topology Hmwk 6 All problems are from Allen Hatcher Algebraic Topology (online) ch 2

Topology Hmwk 6 All problems are from Allen Hatcher Algebraic Topology (online) ch 2 Topology Hmwk 6 All problems are from Allen Hatcher Algebraic Topology (online) ch 2 Andrew Ma August 25, 214 2.1.4 Proof. Please refer to the attached picture. We have the following chain complex δ 3

More information

(1)(a) V = 2n-dimensional vector space over a field F, (1)(b) B = non-degenerate symplectic form on V.

(1)(a) V = 2n-dimensional vector space over a field F, (1)(b) B = non-degenerate symplectic form on V. 18.704 Supplementary Notes March 21, 2005 Maximal parabolic subgroups of symplectic groups These notes are intended as an outline for a long presentation to be made early in April. They describe certain

More information

Lecture 1. Toric Varieties: Basics

Lecture 1. Toric Varieties: Basics Lecture 1. Toric Varieties: Basics Taras Panov Lomonosov Moscow State University Summer School Current Developments in Geometry Novosibirsk, 27 August1 September 2018 Taras Panov (Moscow University) Lecture

More information

2.5 Excision implies Simplicial = Singular homology

2.5 Excision implies Simplicial = Singular homology 2.5 Excision implies Simplicial = Singular homology 1300Y Geometry and Topology 2.5 Excision implies Simplicial = Singular homology Recall that simplicial homology was defined in terms of a -complex decomposition

More information

7. Homotopy and the Fundamental Group

7. Homotopy and the Fundamental Group 7. Homotopy and the Fundamental Group The group G will be called the fundamental group of the manifold V. J. Henri Poincaré, 895 The properties of a topological space that we have developed so far have

More information

FUNDAMENTAL GROUPS AND THE VAN KAMPEN S THEOREM

FUNDAMENTAL GROUPS AND THE VAN KAMPEN S THEOREM FUNDAMENTAL GROUPS AND THE VAN KAMPEN S THEOREM ANG LI Abstract. In this paper, we start with the definitions and properties of the fundamental group of a topological space, and then proceed to prove Van-

More information

Perfect Discrete Morse Functions on Triangulated 3-Manifolds

Perfect Discrete Morse Functions on Triangulated 3-Manifolds Perfect Discrete Morse Functions on Triangulated 3-Manifolds Rafael Ayala, Desamparados Fernández-Ternero, and José Antonio Vilches Departamento de Geometría y Topología, Universidad de Sevilla, P.O. Box

More information

3. Prove or disprove: If a space X is second countable, then every open covering of X contains a countable subcollection covering X.

3. Prove or disprove: If a space X is second countable, then every open covering of X contains a countable subcollection covering X. Department of Mathematics and Statistics University of South Florida TOPOLOGY QUALIFYING EXAM January 24, 2015 Examiners: Dr. M. Elhamdadi, Dr. M. Saito Instructions: For Ph.D. level, complete at least

More information

Groups of Prime Power Order with Derived Subgroup of Prime Order

Groups of Prime Power Order with Derived Subgroup of Prime Order Journal of Algebra 219, 625 657 (1999) Article ID jabr.1998.7909, available online at http://www.idealibrary.com on Groups of Prime Power Order with Derived Subgroup of Prime Order Simon R. Blackburn*

More information

1. Let r, s, t, v be the homogeneous relations defined on the set M = {2, 3, 4, 5, 6} by

1. Let r, s, t, v be the homogeneous relations defined on the set M = {2, 3, 4, 5, 6} by Seminar 1 1. Which ones of the usual symbols of addition, subtraction, multiplication and division define an operation (composition law) on the numerical sets N, Z, Q, R, C? 2. Let A = {a 1, a 2, a 3 }.

More information

Twisted Higher Rank Graph C*-algebras

Twisted Higher Rank Graph C*-algebras Alex Kumjian 1, David Pask 2, Aidan Sims 2 1 University of Nevada, Reno 2 University of Wollongong East China Normal University, Shanghai, 21 May 2012 Introduction. Preliminaries Introduction k-graphs

More information

FUNDAMENTAL GROUPS AND THE VAN KAMPEN S THEOREM. Contents

FUNDAMENTAL GROUPS AND THE VAN KAMPEN S THEOREM. Contents FUNDAMENTAL GROUPS AND THE VAN KAMPEN S THEOREM SAMUEL BLOOM Abstract. In this paper, we define the fundamental group of a topological space and explore its structure, and we proceed to prove Van-Kampen

More information

HOMOLOGY THEORIES INGRID STARKEY

HOMOLOGY THEORIES INGRID STARKEY HOMOLOGY THEORIES INGRID STARKEY Abstract. This paper will introduce the notion of homology for topological spaces and discuss its intuitive meaning. It will also describe a general method that is used

More information

Math Topology II: Smooth Manifolds. Spring Homework 2 Solution Submit solutions to the following problems:

Math Topology II: Smooth Manifolds. Spring Homework 2 Solution Submit solutions to the following problems: Math 132 - Topology II: Smooth Manifolds. Spring 2017. Homework 2 Solution Submit solutions to the following problems: 1. Let H = {a + bi + cj + dk (a, b, c, d) R 4 }, where i 2 = j 2 = k 2 = 1, ij = k,

More information

Manifolds and Poincaré duality

Manifolds and Poincaré duality 226 CHAPTER 11 Manifolds and Poincaré duality 1. Manifolds The homology H (M) of a manifold M often exhibits an interesting symmetry. Here are some examples. M = S 1 S 1 S 1 : M = S 2 S 3 : H 0 = Z, H

More information

18.312: Algebraic Combinatorics Lionel Levine. Lecture 22. Smith normal form of an integer matrix (linear algebra over Z).

18.312: Algebraic Combinatorics Lionel Levine. Lecture 22. Smith normal form of an integer matrix (linear algebra over Z). 18.312: Algebraic Combinatorics Lionel Levine Lecture date: May 3, 2011 Lecture 22 Notes by: Lou Odette This lecture: Smith normal form of an integer matrix (linear algebra over Z). 1 Review of Abelian

More information

QUALIFYING EXAMINATION Harvard University Department of Mathematics Tuesday September 21, 2004 (Day 1)

QUALIFYING EXAMINATION Harvard University Department of Mathematics Tuesday September 21, 2004 (Day 1) QUALIFYING EXAMINATION Harvard University Department of Mathematics Tuesday September 21, 2004 (Day 1) Each of the six questions is worth 10 points. 1) Let H be a (real or complex) Hilbert space. We say

More information

A 2 G 2 A 1 A 1. (3) A double edge pointing from α i to α j if α i, α j are not perpendicular and α i 2 = 2 α j 2

A 2 G 2 A 1 A 1. (3) A double edge pointing from α i to α j if α i, α j are not perpendicular and α i 2 = 2 α j 2 46 MATH 223A NOTES 2011 LIE ALGEBRAS 11. Classification of semisimple Lie algebras I will explain how the Cartan matrix and Dynkin diagrams describe root systems. Then I will go through the classification

More information

LECTURE 3: RELATIVE SINGULAR HOMOLOGY

LECTURE 3: RELATIVE SINGULAR HOMOLOGY LECTURE 3: RELATIVE SINGULAR HOMOLOGY In this lecture we want to cover some basic concepts from homological algebra. These prove to be very helpful in our discussion of singular homology. The following

More information

An introduction to discrete Morse theory

An introduction to discrete Morse theory An introduction to discrete Morse theory Henry Adams December 11, 2013 Abstract This talk will be an introduction to discrete Morse theory. Whereas standard Morse theory studies smooth functions on a differentiable

More information

121B: ALGEBRAIC TOPOLOGY. Contents. 6. Poincaré Duality

121B: ALGEBRAIC TOPOLOGY. Contents. 6. Poincaré Duality 121B: ALGEBRAIC TOPOLOGY Contents 6. Poincaré Duality 1 6.1. Manifolds 2 6.2. Orientation 3 6.3. Orientation sheaf 9 6.4. Cap product 11 6.5. Proof for good coverings 15 6.6. Direct limit 18 6.7. Proof

More information

EACAT7 at IISER, Mohali Homology of 4D universe for every 3-manifold

EACAT7 at IISER, Mohali Homology of 4D universe for every 3-manifold EACAT7 at IISER, Mohali Homology of 4D universe for every 3-manifold Akio Kawauchi Osaka City University Advanced Mathematical Institute December 2, 2017 1. Types I, II, full and punctured 4D universes

More information

On the minimal free resolution of a monomial ideal.

On the minimal free resolution of a monomial ideal. On the minimal free resolution of a monomial ideal. Caitlin M c Auley August 2012 Abstract Given a monomial ideal I in the polynomial ring S = k[x 1,..., x n ] over a field k, we construct a minimal free

More information

p,q H (X), H (Y ) ), where the index p has the same meaning as the

p,q H (X), H (Y ) ), where the index p has the same meaning as the There are two Eilenberg-Moore spectral sequences that we shall consider, one for homology and the other for cohomology. In contrast with the situation for the Serre spectral sequence, for the Eilenberg-Moore

More information

ALGEBRAIC TOPOLOGY IV. Definition 1.1. Let A, B be abelian groups. The set of homomorphisms ϕ: A B is denoted by

ALGEBRAIC TOPOLOGY IV. Definition 1.1. Let A, B be abelian groups. The set of homomorphisms ϕ: A B is denoted by ALGEBRAIC TOPOLOGY IV DIRK SCHÜTZ 1. Cochain complexes and singular cohomology Definition 1.1. Let A, B be abelian groups. The set of homomorphisms ϕ: A B is denoted by Hom(A, B) = {ϕ: A B ϕ homomorphism}

More information