Formal libraries for Algebraic Topology: status report 1

Size: px
Start display at page:

Download "Formal libraries for Algebraic Topology: status report 1"

Transcription

1 Formal libraries for Algebraic Topology: status report 1 ForMath La Rioja node (Jónathan Heras) Departamento de Matemáticas y Computación Universidad de La Rioja Spain Mathematics, Algorithms and Proofs 2010 November 10, Partially supported by Ministerio de Educación y Ciencia, project MTM C02-01, and by European Commission FP7, STREP project ForMath ForMath La Rioja node (J. Heras) Formal libraries for Algebraic Topology 1/46

2 Contributors Local Contributors: Jesús Aransay César Domínguez Jónathan Heras Laureano Lambán Vico Pascual María Poza Julio Rubio ForMath La Rioja node (J. Heras) Formal libraries for Algebraic Topology 2/46

3 Contributors Local Contributors: Jesús Aransay César Domínguez Jónathan Heras Laureano Lambán Vico Pascual María Poza Julio Rubio Contributors from INRIA - Sophia: Yves Bertot Maxime Dénès Laurence Rideau Contributors from Universidad de Sevilla: Francisco Jesús Martín Mateos José Luis Ruiz Reina ForMath La Rioja node (J. Heras) Formal libraries for Algebraic Topology 2/46

4 Goal Formalization of libraries for Algebraic Topology ForMath La Rioja node (J. Heras) Formal libraries for Algebraic Topology 3/46

5 Goal Formalization of libraries for Algebraic Topology Application: Study of digital images ForMath La Rioja node (J. Heras) Formal libraries for Algebraic Topology 3/46

6 Applying topological concepts to analyze images F. Ségonne, E. Grimson, and B. Fischl. Topological Correction of Subcortical Segmentation. International Conference on Medical Image Computing and Computer Assisted Intervention, MICCAI 2003, LNCS 2879, Part 2, pp ForMath La Rioja node (J. Heras) Formal libraries for Algebraic Topology 4/46

7 Table of Contents 1 Mathematical concepts 2 Computing in Algebraic Topology 3 Formalizing Algebraic Topology 4 Incidence simplicial matrices formalized in SSReflect 5 Conclusions and Further Work ForMath La Rioja node (J. Heras) Formal libraries for Algebraic Topology 5/46

8 Table of Contents Mathematical concepts 1 Mathematical concepts 2 Computing in Algebraic Topology 3 Formalizing Algebraic Topology 4 Incidence simplicial matrices formalized in SSReflect 5 Conclusions and Further Work ForMath La Rioja node (J. Heras) Formal libraries for Algebraic Topology 6/46

9 Mathematical concepts From General Topology to Algebraic Topology Topological Space Digital Image triangulation Simplicial Complex interpreting algebraic structure Chain Complex computing simplification interpreting Homology ForMath La Rioja node (J. Heras) Formal libraries for Algebraic Topology 7/46

10 Mathematical concepts From General Topology to Algebraic Topology Topological Space Digital Image triangulation Simplicial Complex interpreting algebraic structure Chain Complex computing simplification interpreting Homology ForMath La Rioja node (J. Heras) Formal libraries for Algebraic Topology 7/46

11 Mathematical concepts From General Topology to Algebraic Topology Topological Space Digital Image triangulation Simplicial Complex interpreting algebraic structure Chain Complex computing simplification interpreting Homology ForMath La Rioja node (J. Heras) Formal libraries for Algebraic Topology 7/46

12 Mathematical concepts From General Topology to Algebraic Topology Topological Space Digital Image triangulation Simplicial Complex interpreting algebraic structure Chain Complex computing simplification interpreting Homology ForMath La Rioja node (J. Heras) Formal libraries for Algebraic Topology 7/46

13 Mathematical concepts From General Topology to Algebraic Topology Topological Space Digital Image triangulation Simplicial Complex interpreting algebraic structure Chain Complex computing simplification interpreting Homology ForMath La Rioja node (J. Heras) Formal libraries for Algebraic Topology 7/46

14 Mathematical concepts From General Topology to Algebraic Topology Topological Space Digital Image triangulation Simplicial Complex interpreting algebraic structure Chain Complex computing simplification interpreting Homology ForMath La Rioja node (J. Heras) Formal libraries for Algebraic Topology 7/46

15 Mathematical concepts From General Topology to Algebraic Topology Topological Space Digital Image triangulation Simplicial Complex interpreting algebraic structure Chain Complex computing simplification interpreting Homology ForMath La Rioja node (J. Heras) Formal libraries for Algebraic Topology 7/46

16 Simplicial Complexes Mathematical concepts Digital Image Simplicial Complex Chain Complex Homology simplification Definition Let V be an ordered set, called the vertex set. A simplex over V is any finite subset of V. ForMath La Rioja node (J. Heras) Formal libraries for Algebraic Topology 8/46

17 Simplicial Complexes Mathematical concepts Digital Image Simplicial Complex Chain Complex Homology simplification Definition Let V be an ordered set, called the vertex set. A simplex over V is any finite subset of V. Definition Let α and β be simplices over V, we say α is a face of β if α is a subset of β. ForMath La Rioja node (J. Heras) Formal libraries for Algebraic Topology 8/46

18 Simplicial Complexes Mathematical concepts Digital Image Simplicial Complex Chain Complex Homology simplification Definition Let V be an ordered set, called the vertex set. A simplex over V is any finite subset of V. Definition Let α and β be simplices over V, we say α is a face of β if α is a subset of β. Definition An ordered (abstract) simplicial complex over V is a set of simplices K over V satisfying the property: α K, if β α β K Let K be a simplicial complex. Then the set S n(k) of n-simplices of K is the set made of the simplices of cardinality n + 1. ForMath La Rioja node (J. Heras) Formal libraries for Algebraic Topology 8/46

19 Simplicial Complexes Mathematical concepts Digital Image Simplicial Complex Chain Complex Homology simplification V = (0, 1, 2, 3, 4, 5, 6) K = {, (0), (1), (2), (3), (4), (5), (6), (0, 1), (0, 2), (0, 3), (1, 2), (1, 3), (2, 3), (3, 4), (4, 5), (4, 6), (5, 6), (0, 1, 2), (4, 5, 6)} ForMath La Rioja node (J. Heras) Formal libraries for Algebraic Topology 9/46

20 Simplicial Complexes Mathematical concepts Digital Image Simplicial Complex Chain Complex Homology simplification Definition The facets of a simplicial complex K are the maximal simplices of the simplicial complex The facets are: {(0, 3), (1, 3), (2, 3), (3, 4), (0, 1, 2), (4, 5, 6)} ForMath La Rioja node (J. Heras) Formal libraries for Algebraic Topology 10/46

21 Mathematical concepts Chain Complexes Digital Image Simplicial Complex Chain Complex Homology simplification Definition A chain complex C is a pair of sequences C = (C q, d q) q Z where: For every q Z, the component C q is an R-module, the chain group of degree q For every q Z, the component d q is a module morphism d q : C q C q 1, the differential map For every q Z, the composition d qd q+1 is null: d qd q+1 = 0 ForMath La Rioja node (J. Heras) Formal libraries for Algebraic Topology 11/46

22 Mathematical concepts Homology Digital Image Simplicial Complex Chain Complex Homology simplification Definition If C = (C q, d q) q Z is a chain complex: The image B q = im d q+1 C q is the (sub)module of q-boundaries The kernel Z q = ker d q C q is the (sub)module of q-cycles Given a chain complex C = (C q, d q) q Z : d q 1 d q = 0 B q Z q Every boundary is a cycle The converse is not generally true ForMath La Rioja node (J. Heras) Formal libraries for Algebraic Topology 12/46

23 Mathematical concepts Homology Digital Image Simplicial Complex Chain Complex Homology simplification Definition If C = (C q, d q) q Z is a chain complex: The image B q = im d q+1 C q is the (sub)module of q-boundaries The kernel Z q = ker d q C q is the (sub)module of q-cycles Definition Given a chain complex C = (C q, d q) q Z : d q 1 d q = 0 B q Z q Every boundary is a cycle The converse is not generally true Let C = (C q, d q) q Z be a chain complex. For each degree n Z, the n-homology module of C is defined as the quotient module H n(c ) = Zn B n ForMath La Rioja node (J. Heras) Formal libraries for Algebraic Topology 12/46

24 Mathematical concepts From Simplicial Complexes to Chain Complexes Digital Image Simplicial Complex Chain Complex Homology simplification Definition Let K be an (ordered abstract) simplicial complex. Let n 1 and 0 i n be two integers n and i. Then the face operator n i is the linear map n i : S n(k) S n 1 (K) defined by: n i ((v 0,..., v n)) = (v 0,..., v i 1, v i+1,..., v n). The i-th vertex of the simplex is removed, so that an (n 1)-simplex is obtained. Definition Let K be a simplicial complex. Then the chain complex C (K) canonically associated with K is defined as follows. The chain group C n(k) is the free Z module generated by the n-simplices of K. In addition, let (v 0,..., v n 1 ) be a n-simplex of K, the differential of this simplex is defined as: n d n := ( 1) i i n i=0 ForMath La Rioja node (J. Heras) Formal libraries for Algebraic Topology 13/46

25 Mathematical concepts Simplification: Perturbation techniques Digital Image Simplicial Complex Chain Complex Homology simplification Definition A reduction ρ between two chain complexes C y D (denoted by ρ : C D ) is a triple ρ = (f, g, h) satisfying the following relations: 1) fg = Id D ; 2) d C h + hd C = Id C gf ; 3) fh = 0; hg = 0; hh = 0. h C f g D Theorem If C D, then C = D A, with A acyclic, which implies that H n(c ) = H n(d ) for all n. ForMath La Rioja node (J. Heras) Formal libraries for Algebraic Topology 14/46

26 Mathematical concepts Simplification: Perturbation techniques Digital Image Simplicial Complex Chain Complex Homology Reduction h (C, d C ) simplification g f (D, d D + δ 1 ) (D, d D ) ForMath La Rioja node (J. Heras) Formal libraries for Algebraic Topology 15/46

27 Mathematical concepts Simplification: Perturbation techniques Digital Image Simplicial Complex Chain Complex Homology simplification h1 EPL (C, d C + δ 1 ) Reduction h (C, d C ) g1 f 1 g f (D, d D + δ 1 ) δ 1 (D, d D ) Easy Perturbation Lemma (EPL) Basic Perturbation Lemma (BPL) ForMath La Rioja node (J. Heras) Formal libraries for Algebraic Topology 15/46

28 Mathematical concepts Simplification: Perturbation techniques Digital Image Simplicial Complex Chain Complex Homology simplification EPL Reduction BPL h1 (C, d C + δ 1 ) h (C, d C ) h2 δ 2 (C, d C + δ 2 ) g1 f 1 g f g2 f 2 (D, d D + δ 1 ) (D, d D ) (D, d + δ D 2 ) δ 1 Easy Perturbation Lemma (EPL) Basic Perturbation Lemma (BPL) ForMath La Rioja node (J. Heras) Formal libraries for Algebraic Topology 15/46

29 Mathematical concepts Simplification: Discrete Morse Theory Digital Image Simplicial Complex Chain Complex Homology Discrete Morse Theory: Discrete vector fields DVF simplification ForMath La Rioja node (J. Heras) Formal libraries for Algebraic Topology 16/46

30 Mathematical concepts Simplification: Discrete Morse Theory Digital Image Simplicial Complex Chain Complex Homology Discrete Morse Theory: Discrete vector fields DVF Critical cells simplification ForMath La Rioja node (J. Heras) Formal libraries for Algebraic Topology 16/46

31 Mathematical concepts Simplification: Discrete Morse Theory Digital Image Simplicial Complex Chain Complex Homology simplification Discrete Morse Theory: Discrete vector fields DVF Critical cells From a chain complex C and a DVF V on C constructs a reduction from C to C c where generators of C c are the critical cells of C with respect to V ForMath La Rioja node (J. Heras) Formal libraries for Algebraic Topology 16/46

32 Mathematical concepts Simplification: Discrete Morse Theory Digital Image Simplicial Complex Chain Complex Homology simplification Discrete Morse Theory: Discrete vector fields DVF Critical cells From a chain complex C and a DVF V on C constructs a reduction from C to C c where generators of C c are the critical cells of C with respect to V R. Forman. Morse theory for cell complexes. Advances in Mathematics, 134:90-145, A. Romero, F. Sergeraert. Discrete Vector Fields and Fundamental Algebraic Topology. ForMath La Rioja node (J. Heras) Formal libraries for Algebraic Topology 16/46

33 Computing Mathematical concepts Digital Image Simplicial Complex Chain Complex Homology simplification Computing Homology groups: From a Chain Complex (C n, d n ) n Z of finite type d n can be expressed as matrices Homology groups are obtained from a diagonalization process ForMath La Rioja node (J. Heras) Formal libraries for Algebraic Topology 17/46

34 Computing Mathematical concepts Digital Image Simplicial Complex Chain Complex Homology simplification Computing Homology groups: From a Chain Complex (C n, d n ) n Z of finite type d n can be expressed as matrices Homology groups are obtained from a diagonalization process From a Chain Complex (C n, d n ) n Z of non finite type Effective Homology Theory Reductions J. Rubio and F. Sergeraert. Constructive Algebraic Topology, Bulletin des Sciences Mathématiques, 126: , ForMath La Rioja node (J. Heras) Formal libraries for Algebraic Topology 17/46

35 Mathematical concepts Digital Images Digital Image Simplicial Complex Chain Complex Homology simplification 2D digital images: elements are pixels 3D digital images: elements are voxels ForMath La Rioja node (J. Heras) Formal libraries for Algebraic Topology 18/46

36 Mathematical concepts From a digital image to simplicial complexes Digital Image Simplicial Complex Chain Complex Homology simplification R. Ayala, E. Domínguez, A.R. Francés, A. Quintero. Homotopy in digital spaces. Discrete Applied Mathematics 125 (2003) ForMath La Rioja node (J. Heras) Formal libraries for Algebraic Topology 19/46

37 Table of Contents Computing in Algebraic Topology 1 Mathematical concepts 2 Computing in Algebraic Topology 3 Formalizing Algebraic Topology 4 Incidence simplicial matrices formalized in SSReflect 5 Conclusions and Further Work ForMath La Rioja node (J. Heras) Formal libraries for Algebraic Topology 20/46

38 Computing in Algebraic Topology Computing in Algebraic Topology Digital Image triangulation Simplicial Complex interpreting graded structure Chain Complex simplification Homology computing Demonstration fkenzo: user interface for Sergeraert s Kenzo system ForMath La Rioja node (J. Heras) Formal libraries for Algebraic Topology 21/46

39 Table of Contents Formalizing Algebraic Topology 1 Mathematical concepts 2 Computing in Algebraic Topology 3 Formalizing Algebraic Topology 4 Incidence simplicial matrices formalized in SSReflect 5 Conclusions and Further Work ForMath La Rioja node (J. Heras) Formal libraries for Algebraic Topology 22/46

40 Formalizing Algebraic Topology Formalization of Simplicial Complexes Digital Image Simplicial Complex Chain Complex Homology Formalized in ACL2 simplification J. Heras, V. Pascual and J. Rubio. ACL2 verification of Simplicial Complexes programs for the Kenzo system. Preprint. Formalization in Coq/SSReflect Y. Bertot, L. Rideau and ForMath La Rioja node. Technical report on a SSReflect week. ForMath La Rioja node (J. Heras) Formal libraries for Algebraic Topology 23/46

41 Formalizing Algebraic Topology Formalization of Chain Complexes Digital Image Simplicial Complex Chain Complex Homology simplification Formalized in ACL2, Isabelle and Coq L. Lambán, F. J. Martín-Mateos, J. L. Ruiz-Reina and J. Rubio. When first order is enough: the case of Simplicial Topology. Preprint. J. Heras and V. Pascual. An ACL2 infrastructure to formalize Kenzo Higher-Order constructors. Preprint. J. Aransay and C. Domínguez. Modelling Differential Structures in Proof Assistants: The Graded Case. In Proceedings 12th International Conference on Computer Aided Systems Theory (EUROCAST 2009), volume 5717 of Lecture Notes in Computer Science, pages , ForMath La Rioja node (J. Heras) Formal libraries for Algebraic Topology 24/46

42 Formalizing Algebraic Topology From Simplicial Complexes to Chain Complexes Digital Image Simplicial Complex Chain Complex Homology Simplicial Complexes Simplicial Sets Formalized in ACL2 simplification J. Heras, V. Pascual and J. Rubio, Proving with ACL2 the correctness of simplicial sets in the Kenzo system. In LOPSTR 2010, Lecture Notes in Computer Science. Springer-Verlag. ForMath La Rioja node (J. Heras) Formal libraries for Algebraic Topology 25/46

43 Formalizing Algebraic Topology From Simplicial Complexes to Chain Complexes Digital Image Simplicial Complex Chain Complex Homology simplification Simplicial Complexes Simplicial Sets Chain Complexes Formalized in ACL2 J. Heras, V. Pascual and J. Rubio, Proving with ACL2 the correctness of simplicial sets in the Kenzo system. In LOPSTR 2010, Lecture Notes in Computer Science. Springer-Verlag. Formalized in ACL2 L. Lambán, F. J. Martín-Mateos, J. L. Ruiz-Reina and J. Rubio. When first order is enough: the case of Simplicial Topology. Preprint. ForMath La Rioja node (J. Heras) Formal libraries for Algebraic Topology 25/46

44 Formalizing Algebraic Topology Simplification: Reductions Digital Image Simplicial Complex Chain Complex Homology simplification h C(K) f g C N (K) Formalized in ACL2 L. Lambán, F. J. Martín-Mateos, J. L. Ruiz-Reina and J. Rubio. When first order is enough: the case of Simplicial Topology. Preprint. ForMath La Rioja node (J. Heras) Formal libraries for Algebraic Topology 26/46

45 Formalizing Algebraic Topology Simplification: Perturbation techniques Digital Image Simplicial Complex Chain Complex Homology simplification EPL: Formalized in ACL2, Coq and Isabelle J. Heras and V. Pascual. An ACL2 infrastructure to formalize Kenzo Higher-Order constructors. Preprint. J. Aransay and C. Domínguez. Modelling Differential Structures in Proof Assistants: The Graded Case. In Proceedings 12th International Conference on Computer Aided Systems Theory (EUROCAST 2009), volume 5717 of Lecture Notes in Computer Science, pages , ForMath La Rioja node (J. Heras) Formal libraries for Algebraic Topology 27/46

46 Formalizing Algebraic Topology Simplification: Perturbation techniques Digital Image Simplicial Complex Chain Complex Homology simplification EPL: Formalized in ACL2, Coq and Isabelle J. Heras and V. Pascual. An ACL2 infrastructure to formalize Kenzo Higher-Order constructors. Preprint. J. Aransay and C. Domínguez. Modelling Differential Structures in Proof Assistants: The Graded Case. In Proceedings 12th International Conference on Computer Aided Systems Theory (EUROCAST 2009), volume 5717 of Lecture Notes in Computer Science, pages , BPL: Formalized in Isabelle/HOL J. Aransay, C. Ballarin and J. Rubio. A mechanized proof of the Basic Perturbation Lemma. Journal of Automated Reasoning, 40(4): , Formalization of Bicomplexes in Coq C. Domínguez and J. Rubio. Effective Homology of Bicomplexes, formalized in Coq. To appear in Theoretical Computer Science. ForMath La Rioja node (J. Heras) Formal libraries for Algebraic Topology 27/46

47 Formalizing Algebraic Topology Simplification: Discrete Morse Theory Digital Image Simplicial Complex Chain Complex Homology simplification Formalization of Discrete Morse Theory: Work in progress ForMath La Rioja node (J. Heras) Formal libraries for Algebraic Topology 28/46

48 Homology Groups Formalizing Algebraic Topology Digital Image Simplicial Complex Chain Complex Homology simplification Formalization of Discrete Morse Theory: Work in progress Formalization of Homology groups: Future Work ForMath La Rioja node (J. Heras) Formal libraries for Algebraic Topology 28/46

49 Formalizing Algebraic Topology Formalization of digital images Digital Image Simplicial Complex Chain Complex Homology 2D digital images: Binary matrix simplification t f f t Formalized in Coq: R. O Connor. A Computer Verified Theory of Compact Sets. In SCSS 2008, RISC Linz Report Series. ForMath La Rioja node (J. Heras) Formal libraries for Algebraic Topology 29/46

50 Formalizing Algebraic Topology From Digital Images to Simplicial Complexes Digital Image Simplicial Complex Chain Complex Homology simplification Elements of digital images Facets of a Simplicial Complex Future work ForMath La Rioja node (J. Heras) Formal libraries for Algebraic Topology 30/46

51 Incidence simplicial matrices formalized in SSReflect Table of Contents 1 Mathematical concepts 2 Computing in Algebraic Topology 3 Formalizing Algebraic Topology 4 Incidence simplicial matrices formalized in SSReflect 5 Conclusions and Further Work ForMath La Rioja node (J. Heras) Formal libraries for Algebraic Topology 31/46

52 Incidence simplicial matrices formalized in SSReflect From Simplicial Complexes to Homology Simplicial Complex graded structure Incidence Matrices differential Chain Complex computing Homology ForMath La Rioja node (J. Heras) Formal libraries for Algebraic Topology 32/46

53 Incidence simplicial matrices formalized in SSReflect SSReflect SSReflect: Extension of Coq Developed while formalizing the Four Color Theorem Provides new libraries: ForMath La Rioja node (J. Heras) Formal libraries for Algebraic Topology 33/46

54 Incidence simplicial matrices formalized in SSReflect SSReflect SSReflect: Extension of Coq Developed while formalizing the Four Color Theorem Provides new libraries: matrix.v: matrix theory finset.v and fintype.v: finite set theory and finite types bigops.v: indexed big operations, like n f (i) or f (i) zmodp.v: additive group and ring Z p i=0 i I ForMath La Rioja node (J. Heras) Formal libraries for Algebraic Topology 33/46

55 Incidence simplicial matrices formalized in SSReflect Representation of Simplicial Complexes in SSReflect Definition Let V be a finite ordered set, called the vertex set, a simplex over V is any finite subset of V Variable V : fintype. Definition simplex := {set V} ForMath La Rioja node (J. Heras) Formal libraries for Algebraic Topology 34/46

56 Incidence simplicial matrices formalized in SSReflect Representation of Simplicial Complexes in SSReflect Definition Let V be a finite ordered set, called the vertex set, a simplex over V is any finite subset of V. Definition A finite ordered (abstract) simplicial complex over V is a finite set of simplices K over V satisfying the property: α K, if β α β K Variable V : fintype. Definition simplex := {set V}. Definition good_sc (c : {set simplex}) := forall x, x \in c -> forall y : simplex, y \subset x -> y \in c ForMath La Rioja node (J. Heras) Formal libraries for Algebraic Topology 34/46

57 Incidence simplicial matrices formalized in SSReflect Incidence Matrices Definition Let X and Y be two ordered finite sets of simplices, we call incidence matrix to a matrix m n where m = X n = Y Y [1] Y [n] X [1] a 1,1 a 1,n M = X [m] a m,1 a m,n a i,j = { 1 if X [i] is a face of Y [j] 0 if X [i] is not a face of Y [j] ForMath La Rioja node (J. Heras) Formal libraries for Algebraic Topology 35/46

58 Incidence simplicial matrices formalized in SSReflect Incidence Matrices Definition Let X and Y be two ordered finite sets of simplices, we call incidence matrix to a matrix m n where m = X n = Y Y [1] Y [n] X [1] a 1,1 a 1,n M = X [m] a m,1 a m,n a i,j = { 1 if X [i] is a face of Y [j] 0 if X [i] is not a face of Y [j] Lemma lt12 : 1 < 2. Proof. by done. Qed. Definition Z2_ring := (Zp_ring lt12). Lemma p : 0 < 2. Proof. by done. Qed. Definition p_0_2 := inzp p 0. Definition p_1_2 := inzp p ForMath La Rioja node (J. Heras) Formal libraries for Algebraic Topology 35/46

59 Incidence simplicial matrices formalized in SSReflect Incidence Matrices Definition Let X and Y be two ordered finite sets of simplices, we call incidence matrix to a matrix m n where m = X n = Y Y [1] Y [n] X [1] a 1,1 a 1,n M = X [m] a m,1 a m,n a i,j = { 1 if X [i] is a face of Y [j] 0 if X [i] is not a face of Y [j] Variables Top Left:{set simplex}. Definition seq_ss (SS: {set simplex}):= enum (mem SS) : seq simplex ForMath La Rioja node (J. Heras) Formal libraries for Algebraic Topology 35/46

60 Incidence simplicial matrices formalized in SSReflect Incidence Matrices Definition Let X and Y be two ordered finite sets of simplices, we call incidence matrix to a matrix m n where m = X n = Y Y [1] Y [n] X [1] a 1,1 a 1,n M = X [m] a m,1 a m,n a i,j = { 1 if X [i] is a face of Y [j] 0 if X [i] is not a face of Y [j] Definition incidencefunction (i j : nat) := if (nth x0 (seq_ss Left) i) \subset (nth x0 (seq_ss Top) j) then p_1_2 else p_0_2. Definition incidencematrix := matrix_of_fun incidencefunction (m:=size (seq_ss Left)) (n:=size (seq_ss Top)) (R:=Z2_ring) ForMath La Rioja node (J. Heras) Formal libraries for Algebraic Topology 35/46

61 Incidence simplicial matrices formalized in SSReflect Incidence Matrices Definition Let C be a finite set of simplices, A be the set of n-simplices of C with an order between its elements and B the set of (n 1)-simplices of C with an order between its elements. We call incidence matrix of dimension n (n 1), to a matrix p q where p = B q = A M i,j = { 1 if B[i] is a face of A[j] 0 if B[i] is not a face of A[j] Variable c: {set simplex}. Variable n:nat. Definition top_n := [set x \in c # x == n+1] : {set simplex}. Definition left_n_1 := [set x \in c # x == n] : {set simplex}. Definition incidence_matrix_n := incidencematrix top_n left_n_ ForMath La Rioja node (J. Heras) Formal libraries for Algebraic Topology 36/46

62 Incidence simplicial matrices formalized in SSReflect Incidence Matrices of Simplicial Complexes (0, 1) (0, 2) (0, 3) (1, 2) (1, 3) (2, 3) (3, 4) (4, 5) (4, 6) (5, 6) (0) (1) (2) (3) (4) (5) (6) ForMath La Rioja node (J. Heras) Formal libraries for Algebraic Topology 37/46

63 Incidence simplicial matrices formalized in SSReflect Incidence Matrices of Simplicial Complexes (0, 1, 2) (4, 5, 6) (0, 1) 1 0 (0, 2) 1 0 (0, 3) 0 0 (1, 2) 1 0 (1, 3) 0 0 (2, 3) 0 0 (3, 4) 0 0 (4, 5) 0 1 (4, 6) 0 1 (5, 6) 0 1 ForMath La Rioja node (J. Heras) Formal libraries for Algebraic Topology 37/46

64 Incidence simplicial matrices formalized in SSReflect Product of two consecutive incidence matrices in Z 2 Theorem (Product of two consecutive incidence matrices in Z 2 ) Let K be a finite simplicial complex over V with an order between the simplices of the same dimension and let n 1 be a natural number n, then the product of the n-th incidence matrix of K and the (n + 1)-incidence matrix of K over the ring Z/2Z is equal to the null matrix Theorem incidence_matrices_sc_product: forall (V:finType)(n:nat)(sc: {set (simplex V)}), good_sc sc -> n >= 1 -> mulmx (R:=Z2_ring) (incidence_matrix_n sc n) (incidence_matrix_n sc (n+1)) = null_mx Z2_ring (size (seq_ss (left_n_1 sc n))) (size (seq_ss (top_n sc (n+1)))) ForMath La Rioja node (J. Heras) Formal libraries for Algebraic Topology 38/46

65 Incidence simplicial matrices formalized in SSReflect Sketch of the proof Let S n+1 be the set of (n + 1)-simplices of K with an order between its elements Let S n be the set of n-simplices of K with an order between its elements Let S n 1 be the set of (n 1)-simplices of K with an order between its elements ForMath La Rioja node (J. Heras) Formal libraries for Algebraic Topology 39/46

66 Incidence simplicial matrices formalized in SSReflect Sketch of the proof Let S n+1 be the set of (n + 1)-simplices of K with an order between its elements Let S n be the set of n-simplices of K with an order between its elements Let S n 1 be the set of (n 1)-simplices of K with an order between its elements S n[1] S n[r1] S n+1 [1] S n+1 [r3] S n 1 [1] a 1,1 a 1,r1 S n[1] b 1,1 b 1,r1 M n(k) = , M n+1(k) = S n 1 [r2] a r2,1 a r2,r1 S n[r1] b r1,1 b r1,r3 where r1 = S n, r2 = S n 1 and r3 = S n+1 ForMath La Rioja node (J. Heras) Formal libraries for Algebraic Topology 39/46

67 Incidence simplicial matrices formalized in SSReflect Sketch of the proof where c 1,1 c 1,r3 M n (K) M n+1 (K) =..... c r2,1 c r2,r3 c i, j = 1 j0 r1 a i, j0 b j0, j ForMath La Rioja node (J. Heras) Formal libraries for Algebraic Topology 40/46

68 Incidence simplicial matrices formalized in SSReflect Sketch of the proof where c 1,1 c 1,r3 M n (K) M n+1 (K) =..... c r2,1 c r2,r3 we need to prove that c i, j = 1 j0 r1 i, j, c i, j = 0 in order to prove that M n M n+1 = 0 a i, j0 b j0, j ForMath La Rioja node (J. Heras) Formal libraries for Algebraic Topology 40/46

69 Incidence simplicial matrices formalized in SSReflect Sketch of the proof a i, j0 b j0, j = 1 j0 r a i, j0 b j0, j a i, j0 b j0, j a i, j0 b j0, j a i, j0 b j0, j j0 S n 1 [i] S n[j0] S n[j0] S n+1 [j] j0 S n 1 [i] S n[j0] S n[j0] S n+1 [j] j0 S n 1 [i] S n[j0] S n[j0] S n+1 [j] j0 S n 1 [i] S n[j0] S n[j0] S n+1 [j] ForMath La Rioja node (J. Heras) Formal libraries for Algebraic Topology 41/46

70 Incidence simplicial matrices formalized in SSReflect Sketch of the proof a i, j0 b j0, j = 1 j0 r a i, j0 b j0, j a i, j0 b j0, j a i, j0 b j0, j a i, j0 b j0, j j0 S n 1 [i] S n[j0] S n[j0] S n+1 [j] j0 S n 1 [i] S n[j0] S n[j0] S n+1 [j] j0 S n 1 [i] S n[j0] S n[j0] S n+1 [j] j0 S n 1 [i] S n[j0] S n[j0] S n+1 [j] a i, j0 b j0, j = ( 1 j0 r1 1) j0 M n 2 [i] M n 1 [j0] M n 1 [j0] M n[j] ForMath La Rioja node (J. Heras) Formal libraries for Algebraic Topology 41/46

71 Incidence simplicial matrices formalized in SSReflect Sketch of the proof a i, j0 b j0, j = 1 j0 r a i, j0 b j0, j a i, j0 b j0, j a i, j0 b j0, j a i, j0 b j0, j j0 S n 1 [i] S n[j0] S n[j0] S n+1 [j] j0 S n 1 [i] S n[j0] S n[j0] S n+1 [j] j0 S n 1 [i] S n[j0] S n[j0] S n+1 [j] j0 S n 1 [i] S n[j0] S n[j0] S n+1 [j] a i, j0 b j0, j = ( 1 j0 r1 1) j0 M n 2 [i] M n 1 [j0] M n 1 [j0] M n[j] a i, j0 b j0, j = {j0 (1 j0 r1) (S n 1 [i] S n[j0]) (S n[j0] S n+1 [j])} 1 j0 r1 ForMath La Rioja node (J. Heras) Formal libraries for Algebraic Topology 41/46

72 Incidence simplicial matrices formalized in SSReflect Sketch of the proof {j0 (1 j0 r1) (S n 1 [i] S n [j0]) (S n [j0] S n+1 [j])} = 0 mod 2 ForMath La Rioja node (J. Heras) Formal libraries for Algebraic Topology 42/46

73 Incidence simplicial matrices formalized in SSReflect Sketch of the proof {j0 (1 j0 r1) (S n 1 [i] S n [j0]) (S n [j0] S n+1 [j])} = 0 mod 2 S n 1 [i] S n+1 [j] {j0 (1 j0 r1) (S n 1 [i] S n[j0]) (S n[j0] S n+1 [j])} = 0 Otherwise, k such that S n 1 [i] S n [k] S n+1 [j] ForMath La Rioja node (J. Heras) Formal libraries for Algebraic Topology 42/46

74 Incidence simplicial matrices formalized in SSReflect Sketch of the proof {j0 (1 j0 r1) (S n 1 [i] S n [j0]) (S n [j0] S n+1 [j])} = 0 mod 2 S n 1 [i] S n+1 [j] {j0 (1 j0 r1) (S n 1 [i] S n[j0]) (S n[j0] S n+1 [j])} = 0 Otherwise, k such that S n 1 [i] S n [k] S n+1 [j] S n 1 [i] S n+1 [j] {j0 (1 j0 r1) (S n 1 [i] S n[j0]) (S n[j0] S n+1 [j])} = 2 S n+1 [j] = (v 0,..., v n+1 ) S n[k 1 ] = (v 0,..., v j,..., v n+1 ) S n[k 2 ] = (v 0,..., v i,..., v n+1 ) S n 1 [i] = (v 0,..., v i,..., v j,..., v n+1 ) ForMath La Rioja node (J. Heras) Formal libraries for Algebraic Topology 42/46

75 Incidence simplicial matrices formalized in SSReflect Sketch of the proof {j0 (1 j0 r1) (S n 1 [i] S n [j0]) (S n [j0] S n+1 [j])} = 0 mod 2 S n 1 [i] S n+1 [j] {j0 (1 j0 r1) (S n 1 [i] S n[j0]) (S n[j0] S n+1 [j])} = 0 Otherwise, k such that S n 1 [i] S n [k] S n+1 [j] S n 1 [i] S n+1 [j] {j0 (1 j0 r1) (S n 1 [i] S n[j0]) (S n[j0] S n+1 [j])} = 2 S n+1 [j] = (v 0,..., v n+1 ) S n[k 1 ] = (v 0,..., v j,..., v n+1 ) S n[k 2 ] = (v 0,..., v i,..., v n+1 ) S n 1 [i] = (v 0,..., v i,..., v j,..., v n+1 ) ForMath La Rioja node (J. Heras) Formal libraries for Algebraic Topology 42/46

76 Incidence simplicial matrices formalized in SSReflect Formalization in SSReflect Summation part: Quite direct ForMath La Rioja node (J. Heras) Formal libraries for Algebraic Topology 43/46

77 Incidence simplicial matrices formalized in SSReflect Formalization in SSReflect Summation part: Quite direct Lemmas from bigops library bigid: F i = F i + i r P i i r P i a i big1: 0 = 0 i r P i i r P i a i F i ForMath La Rioja node (J. Heras) Formal libraries for Algebraic Topology 43/46

78 Incidence simplicial matrices formalized in SSReflect Formalization in SSReflect Summation part: Quite direct Lemmas from bigops library bigid: F i = F i + i r P i i r P i a i big1: 0 = 0 i r P i i r P i a i F i ForMath La Rioja node (J. Heras) Formal libraries for Algebraic Topology 43/46

79 Incidence simplicial matrices formalized in SSReflect Formalization in SSReflect Summation part: Quite direct Lemmas from bigops library bigid: F i = F i + i r P i i r P i a i big1: 0 = 0 i r P i Cardinality part: More details are needed i r P i a i F i ForMath La Rioja node (J. Heras) Formal libraries for Algebraic Topology 43/46

80 Incidence simplicial matrices formalized in SSReflect Formalization in SSReflect Summation part: Quite direct Lemmas from bigops library bigid: F i = F i + F i i r P i i r P i a i i r P i a i big1: 0 = 0 i r P i Cardinality part: More details are needed Auxiliary lemmas Lemmas from finset and fintype libraries ForMath La Rioja node (J. Heras) Formal libraries for Algebraic Topology 43/46

81 Table of Contents Conclusions and Further Work 1 Mathematical concepts 2 Computing in Algebraic Topology 3 Formalizing Algebraic Topology 4 Incidence simplicial matrices formalized in SSReflect 5 Conclusions and Further Work ForMath La Rioja node (J. Heras) Formal libraries for Algebraic Topology 44/46

82 Conclusions and Further Work Conclusions and Further Work Conclusions: Application of Algebraic Topology to the analysis of Digital Images Implemented in a Software System Partially formalized with Theorem Proving tools ForMath La Rioja node (J. Heras) Formal libraries for Algebraic Topology 45/46

83 Conclusions and Further Work Conclusions and Further Work Conclusions: Application of Algebraic Topology to the analysis of Digital Images Implemented in a Software System Partially formalized with Theorem Proving tools Future Work: Formalization: Digital Images to Simplicial Complexes Formalization of Discrete Morse Theory Formalization of computation of Homology groups... ForMath La Rioja node (J. Heras) Formal libraries for Algebraic Topology 45/46

84 The end Thank you for your attention Formal libraries for Algebraic Topology: status report ForMath La Rioja node (Jónathan Heras) Departamento de Matemáticas y Computación Universidad de La Rioja Spain Mathematics, Algorithms and Proofs 2010 November 10, 2010 ForMath La Rioja node (J. Heras) Formal libraries for Algebraic Topology 46/46

From Digital Images to Simplicial Complexes: A Report

From Digital Images to Simplicial Complexes: A Report From Digital Images to Simplicial Complexes: A Report ForMath La Rioja node Departamento de Matemáticas y Computación, Universidad de La Rioja, Edificio Vives, Luis de Ulloa s/n, E-26004 Logroño (La Rioja,

More information

A Certified Reduction Strategy for Homological Image Processing

A Certified Reduction Strategy for Homological Image Processing A Certified Reduction Strategy for Homological Image Processing M. Poza, C. Domínguez, J. Heras, and J. Rubio Department of Mathematics and Computer Science, University of La Rioja 19 September 2014 PROLE

More information

Modelling Algebraic Structures and Morphisms in ACL2

Modelling Algebraic Structures and Morphisms in ACL2 Noname manuscript No. (will be inserted by the editor) Modelling Algebraic Structures and Morphisms in ACL2 Jónathan Heras Francisco Jesús Martín Mateos Vico Pascual Received: date / Accepted: date Abstract

More information

fkenzo: a user interface for computations in Algebraic Topology

fkenzo: a user interface for computations in Algebraic Topology fkenzo: a user interface for computations in Algebraic Topology J. Heras a, V. Pascual a, J. Rubio a, F. Sergeraert b a Departamento de Matemáticas y Computación. Universidad de La Rioja. Logroño, Spain.

More information

Analysis of high dimensional data via Topology. Louis Xiang. Oak Ridge National Laboratory. Oak Ridge, Tennessee

Analysis of high dimensional data via Topology. Louis Xiang. Oak Ridge National Laboratory. Oak Ridge, Tennessee Analysis of high dimensional data via Topology Louis Xiang Oak Ridge National Laboratory Oak Ridge, Tennessee Contents Abstract iii 1 Overview 1 2 Data Set 1 3 Simplicial Complex 5 4 Computation of homology

More information

Lecture 0: Reivew of some basic material

Lecture 0: Reivew of some basic material Lecture 0: Reivew of some basic material September 12, 2018 1 Background material on the homotopy category We begin with the topological category TOP, whose objects are topological spaces and whose morphisms

More information

Constructive Homological Algebra VI. Constructive Spectral Sequences

Constructive Homological Algebra VI. Constructive Spectral Sequences 0 Constructive Homological Algebra VI. Constructive Spectral Sequences Francis Sergeraert, Institut Fourier, Grenoble, France Genova Summer School, 2006 1 [F F τ B B] Key tools for effective spectral sequences

More information

Exact discrete Morse functions on surfaces. To the memory of Professor Mircea-Eugen Craioveanu ( )

Exact discrete Morse functions on surfaces. To the memory of Professor Mircea-Eugen Craioveanu ( ) Stud. Univ. Babeş-Bolyai Math. 58(2013), No. 4, 469 476 Exact discrete Morse functions on surfaces Vasile Revnic To the memory of Professor Mircea-Eugen Craioveanu (1942-2012) Abstract. In this paper,

More information

Persistent Homology and Nested Dissection

Persistent Homology and Nested Dissection Persistent Homology and Nested Dissection Don Sheehy University of Connecticut joint work with Michael Kerber and Primoz Skraba A Topological Data Analysis Pipeline A Topological Data Analysis Pipeline

More information

Diffusion Maps and Topological Data Analysis

Diffusion Maps and Topological Data Analysis Diffusion Maps and Topological Data Analysis Melissa R. McGuirl McGuirl (Brown University) Diffusion Maps and Topological Data Analysis 1 / 19 Introduction OVERVIEW Topological Data Analysis The use of

More information

PERSISTENT HOMOLOGY OF FINITE TOPOLOGICAL SPACES

PERSISTENT HOMOLOGY OF FINITE TOPOLOGICAL SPACES PERSISTENT HOMOLOGY OF FINITE TOPOLOGICAL SPACES HANEY MAXWELL Abstract. We introduce homology and finite topological spaces. From the basis of that introduction, persistent homology is applied to finite

More information

Discrete Morse Theory on Simplicial Complexes

Discrete Morse Theory on Simplicial Complexes Discrete Morse Theory on Simplicial Complexes August 27, 2009 ALEX ZORN ABSTRACT: Following [2] and [3], we introduce a combinatorial analog of topological Morse theory, and show how the introduction of

More information

Combinatorics I (Lecture 36)

Combinatorics I (Lecture 36) Combinatorics I (Lecture 36) February 18, 2015 Our goal in this lecture (and the next) is to carry out the combinatorial steps in the proof of the main theorem of Part III. We begin by recalling some notation

More information

Constructive Homological Algebra V. Algebraic Topology background

Constructive Homological Algebra V. Algebraic Topology background 0 Constructive Homological Algebra V. Algebraic Topology background Francis Sergeraert, Institut Fourier, Grenoble, France Genova Summer School, 2006 1 General topological spaces cannot be directly installed

More information

Computing the Betti Numbers of Arrangements. Saugata Basu School of Mathematics & College of Computing Georgia Institute of Technology.

Computing the Betti Numbers of Arrangements. Saugata Basu School of Mathematics & College of Computing Georgia Institute of Technology. 1 Computing the Betti Numbers of Arrangements Saugata Basu School of Mathematics & College of Computing Georgia Institute of Technology. 2 Arrangements in Computational Geometry An arrangement in R k is

More information

Refinements for free! 1

Refinements for free! 1 Refinements for free! Refinements for free! 1 Cyril Cohen joint work with Maxime Dénès and Anders Mörtberg University of Gothenburg and Inria Sophia-Antipolis May 8, 2014 1 This work has been funded by

More information

4. Simplicial Complexes and Simplicial Homology

4. Simplicial Complexes and Simplicial Homology MATH41071/MATH61071 Algebraic topology Autumn Semester 2017 2018 4. Simplicial Complexes and Simplicial Homology Geometric simplicial complexes 4.1 Definition. A finite subset { v 0, v 1,..., v r } R n

More information

Algebraic Topology: A brief introduction

Algebraic Topology: A brief introduction Algebraic Topology: A brief introduction Harish Chintakunta This chapter is intended to serve as a brief, and far from comprehensive, introduction to Algebraic Topology to help the reading flow of this

More information

STANLEY S SIMPLICIAL POSET CONJECTURE, AFTER M. MASUDA

STANLEY S SIMPLICIAL POSET CONJECTURE, AFTER M. MASUDA Communications in Algebra, 34: 1049 1053, 2006 Copyright Taylor & Francis Group, LLC ISSN: 0092-7872 print/1532-4125 online DOI: 10.1080/00927870500442005 STANLEY S SIMPLICIAL POSET CONJECTURE, AFTER M.

More information

THE BASIC THEORY OF PERSISTENT HOMOLOGY

THE BASIC THEORY OF PERSISTENT HOMOLOGY THE BASIC THEORY OF PERSISTENT HOMOLOGY KAIRUI GLEN WANG Abstract Persistent homology has widespread applications in computer vision and image analysis This paper first motivates the use of persistent

More information

Topological Invariance under Line Graph Transformations

Topological Invariance under Line Graph Transformations Symmetry 2012, 4, 329-335; doi:103390/sym4020329 Article OPEN ACCESS symmetry ISSN 2073-8994 wwwmdpicom/journal/symmetry Topological Invariance under Line Graph Transformations Allen D Parks Electromagnetic

More information

Simplicial and Cellular Spanning Trees, I: General Theory

Simplicial and Cellular Spanning Trees, I: General Theory Simplicial and Cellular Spanning Trees, I: General Theory Art Duval (University of Texas at El Paso) Caroline Klivans (Brown University) Jeremy Martin (University of Kansas) University of California, Davis

More information

Homology and Persistent Homology Bootcamp Notes 2017

Homology and Persistent Homology Bootcamp Notes 2017 Homology and Persistent Homology Bootcamp Notes Summer@ICERM 2017 Melissa McGuirl September 19, 2017 1 Preface This bootcamp is intended to be a review session for the material covered in Week 1 of Summer@ICERM

More information

arxiv: v2 [math.co] 24 Aug 2016

arxiv: v2 [math.co] 24 Aug 2016 Slicing and dicing polytopes arxiv:1608.05372v2 [math.co] 24 Aug 2016 Patrik Norén June 23, 2018 Abstract Using tropical convexity Dochtermann, Fink, and Sanyal proved that regular fine mixed subdivisions

More information

Homology cycle bases from acyclic matchings

Homology cycle bases from acyclic matchings Homology cycle bases from acyclic matchings Dmitry Feichtner-Kozlov University of Bremen Kyoto Workshop, January 019 What is... Applied Topology? studying global features of shapes applications in other

More information

The Borsuk-Ulam theorem- A Combinatorial Proof

The Borsuk-Ulam theorem- A Combinatorial Proof The Borsuk-Ulam theorem- A Combinatorial Proof Shreejit Bandyopadhyay April 14, 2015 1 Introduction The Borsuk-Ulam theorem is perhaps among the results in algebraic topology having the greatest number

More information

Addendum About Groups

Addendum About Groups Addendum About Groups Reynald Aeldt March 21, 2017 Contents 1 Basics About Groups 1 1.1 Basic Denitions...................................... 1 1.2 Basic Usage.........................................

More information

Formalization and execution of Linear Algebra: from theorems to algorithms

Formalization and execution of Linear Algebra: from theorems to algorithms Formalization and execution of Linear Algebra: from theorems to algorithms J. Aransay and J. Divasón Departamento de Matemáticas y Computación, Universidad de La Rioja, Edif. Luis Vives, c. Luis de Ulloa

More information

Orientation of manifolds - definition*

Orientation of manifolds - definition* Bulletin of the Manifold Atlas - definition (2013) Orientation of manifolds - definition* MATTHIAS KRECK 1. Zero dimensional manifolds For zero dimensional manifolds an orientation is a map from the manifold

More information

THE DOLD-KAN CORRESPONDENCE

THE DOLD-KAN CORRESPONDENCE THE DOLD-KAN CORRESPONDENCE 1. Simplicial sets We shall now introduce the notion of a simplicial set, which will be a presheaf on a suitable category. It turns out that simplicial sets provide a (purely

More information

Rings with Explicit Divisibility Formalized in Coq

Rings with Explicit Divisibility Formalized in Coq Rings with Explicit Divisibility Formalized in Coq Anders Mörtberg University of Gothenburg Cyril Cohen INRIA Saclay Île-de-France Microsoft Research INRIA Joint Center LIX École Polytechnique September

More information

A combinatorial proof of a formula for Betti numbers of a stacked polytope

A combinatorial proof of a formula for Betti numbers of a stacked polytope A combinatorial proof of a formula for Betti numbers of a staced polytope Suyoung Choi Department of Mathematical Sciences KAIST, Republic of Korea choisy@aistacr (Current Department of Mathematics Osaa

More information

CUBICAL SIMPLICIAL VOLUME OF SURFACES

CUBICAL SIMPLICIAL VOLUME OF SURFACES CUBICAL SIMPLICIAL VOLUME OF SURFACES CLARA LÖH AND CHRISTIAN PLANKL ABSTRACT. Cubical simplicial volume is a variation on simplicial volume, based on cubes instead of simplices. Both invariants are homotopy

More information

Lecture 009 (November 25, 2009) Suppose that I is a small category, and let s(r Mod) I be the category of I-diagrams in simplicial modules.

Lecture 009 (November 25, 2009) Suppose that I is a small category, and let s(r Mod) I be the category of I-diagrams in simplicial modules. Lecture 009 (November 25, 2009) 20 Homotopy colimits Suppose that I is a small category, and let s(r Mod) I be the category of I-diagrams in simplicial modules. The objects of this category are the functors

More information

Euler s Theorem. Brett Chenoweth. February 26, 2013

Euler s Theorem. Brett Chenoweth. February 26, 2013 Euler s Theorem Brett Chenoweth February 26, 2013 1 Introduction This summer I have spent six weeks of my holidays working on a research project funded by the AMSI. The title of my project was Euler s

More information

Lecture notes for Topology MMA100

Lecture notes for Topology MMA100 Lecture notes for Topology MMA100 J A S, S-11 1 Simplicial Complexes 1.1 Affine independence A collection of points v 0, v 1,..., v n in some Euclidean space R N are affinely independent if the (affine

More information

Lecture 18: Groupoids and spaces

Lecture 18: Groupoids and spaces Lecture 18: Groupoids and spaces The simplest algebraic invariant of a topological space T is the set π 0 T of path components. The next simplest invariant, which encodes more of the topology, is the fundamental

More information

Clique homological simplification problem is NP-hard

Clique homological simplification problem is NP-hard Clique homological simplification problem is NP-hard NingNing Peng Department of Mathematics, Wuhan University of Technology pnn@whut.edu.cn Foundations of Mathematics September 9, 2017 Outline 1 Homology

More information

Geom/Top: Homework 1 (due Monday, 10/08/12)

Geom/Top: Homework 1 (due Monday, 10/08/12) Geom/Top: Homework (due Monday, 0/08/2). Read Farb notes. 2. Read Hatcher, Intro to Chapter 2 and Section 2.. 3. (Do not hand this in) Let φ : A B and ψ : B A be group homomorphisms. Suppose that φ ψ =

More information

Mutation-linear algebra and universal geometric cluster algebras

Mutation-linear algebra and universal geometric cluster algebras Mutation-linear algebra and universal geometric cluster algebras Nathan Reading NC State University Mutation-linear ( µ-linear ) algebra Universal geometric cluster algebras The mutation fan Universal

More information

Journal of Symbolic Computation. fkenzo: A user interface for computations in Algebraic Topology

Journal of Symbolic Computation. fkenzo: A user interface for computations in Algebraic Topology Journal of Symbolic Computation ( ) Contents lists available at ScienceDirect Journal of Symbolic Computation journal homepage: www.elsevier.com/locate/jsc fkenzo: A user interface for computations in

More information

Lecture 008 (November 13, 2009)

Lecture 008 (November 13, 2009) Lecture 008 (November 13, 2009) 17 The Dold-Kan correspondence Suppose that A : op R Mod is a simplicial R-module. Examples to keep in mind are the free simplicial objects R(X) associated to simplicial

More information

4.2 Simplicial Homology Groups

4.2 Simplicial Homology Groups 4.2. SIMPLICIAL HOMOLOGY GROUPS 93 4.2 Simplicial Homology Groups 4.2.1 Simplicial Complexes Let p 0, p 1,... p k be k + 1 points in R n, with k n. We identify points in R n with the vectors that point

More information

Simplicial Complexes of Networks and Their Statistical Properties

Simplicial Complexes of Networks and Their Statistical Properties Simplicial Complexes of Networks and Their Statistical Properties Slobodan Maletić, Milan Rajković*, and Danijela Vasiljević Institute of Nuclear Sciences Vinča, elgrade, Serbia *milanr@vin.bg.ac.yu bstract.

More information

A MODEL CATEGORY STRUCTURE ON THE CATEGORY OF SIMPLICIAL CATEGORIES

A MODEL CATEGORY STRUCTURE ON THE CATEGORY OF SIMPLICIAL CATEGORIES A MODEL CATEGORY STRUCTURE ON THE CATEGORY OF SIMPLICIAL CATEGORIES JULIA E. BERGNER Abstract. In this paper we put a cofibrantly generated model category structure on the category of small simplicial

More information

Structure of spaces of rhombus tilings in the lexicograhic case

Structure of spaces of rhombus tilings in the lexicograhic case EuroComb 5 DMTCS proc. AE, 5, 45 5 Structure of spaces of rhombus tilings in the lexicograhic case Eric Rémila, Laboratoire de l Informatique du Parallélisme (umr 5668 CNRS-INRIA-Univ. Lyon -ENS Lyon),

More information

Maximal Monochromatic Geodesics in an Antipodal Coloring of Hypercube

Maximal Monochromatic Geodesics in an Antipodal Coloring of Hypercube Maximal Monochromatic Geodesics in an Antipodal Coloring of Hypercube Kavish Gandhi April 4, 2015 Abstract A geodesic in the hypercube is the shortest possible path between two vertices. Leader and Long

More information

Lecture 9 - Matrix Multiplication Equivalences and Spectral Graph Theory 1

Lecture 9 - Matrix Multiplication Equivalences and Spectral Graph Theory 1 CME 305: Discrete Mathematics and Algorithms Instructor: Professor Aaron Sidford (sidford@stanfordedu) February 6, 2018 Lecture 9 - Matrix Multiplication Equivalences and Spectral Graph Theory 1 In the

More information

Euler Characteristic

Euler Characteristic Euler Characteristic Sudesh Kalyanswamy 1 Introduction Euler characteristic is a very important topological property which started out as nothing more than a simple formula involving polyhedra. Euler observed

More information

MINIMAL FREE RESOLUTIONS OF COMPLETE BIPARTITE GRAPH IDEALS

MINIMAL FREE RESOLUTIONS OF COMPLETE BIPARTITE GRAPH IDEALS MINIMAL FREE RESOLUTIONS OF COMPLETE BIPARTITE GRAPH IDEALS DANIEL VISSCHER Department of Mathematics, St. Olaf College, Northfield, MN 55057, USA visscher@stolaf.edu Abstract. This paper gives an explicit

More information

ON CELLULAR RESOLUTION OF MONOMIAL IDEALS

ON CELLULAR RESOLUTION OF MONOMIAL IDEALS ON CELLULAR RESOLUTION OF MONOMIAL IDEALS THE WORKSHOP ON COMPUTATIONAL DIFFERENTIAL ALGEBRA AND RELATED TOPICS SCHOOL OF MATHEMATICS, IPM JUNE 21-25, 2014 TEHRAN, IRAN RAHIM ZAARE-NAHANDI, UNIVERSITY

More information

The Cyclic Cycle Complex of a Surface

The Cyclic Cycle Complex of a Surface The Cyclic Cycle Complex of a Surface Allen Hatcher A recent paper [BBM] by Bestvina, Bux, and Margalit contains a construction of a cell complex that gives a combinatorial model for the collection of

More information

arxiv: v1 [math.at] 19 Aug 2017

arxiv: v1 [math.at] 19 Aug 2017 SPANNING SIMPLICIAL COMPLEXES OF UNI-CYCLIC MULTIGRAPHS arxiv:708.05845v [math.at] 9 Aug 207 IMRAN AHMED, SHAHID MUHMOOD Abstract. A multigraph is a nonsimple graph which is permitted to have multiple

More information

On the Number of Tilings of a Square by Rectangles

On the Number of Tilings of a Square by Rectangles University of Tennessee, Knoxville Trace: Tennessee Research and Creative Exchange University of Tennessee Honors Thesis Projects University of Tennessee Honors Program 5-2012 On the Number of Tilings

More information

CREPANT RESOLUTIONS OF GORENSTEIN TORIC SINGULARITIES AND UPPER BOUND THEOREM. Dimitrios I. Dais

CREPANT RESOLUTIONS OF GORENSTEIN TORIC SINGULARITIES AND UPPER BOUND THEOREM. Dimitrios I. Dais Séminaires & Congrès 6, 2002, p. 187 192 CREPANT RESOLUTIONS OF GORENSTEIN TORIC SINGULARITIES AND UPPER BOUND THEOREM by Dimitrios I. Dais Abstract. A necessary condition for the existence of torus-equivariant

More information

Simplicial Objects and Homotopy Groups

Simplicial Objects and Homotopy Groups Simplicial Objects and Homotopy Groups Jie Wu Department of Mathematics National University of Singapore July 8, 2007 Simplicial Objects and Homotopy Groups -Objects and Homology Simplicial Sets and Homotopy

More information

Independence Complexes of Certain Families of Graphs

Independence Complexes of Certain Families of Graphs Independence Complexes of Certain Families of Graphs Rickard Fors rifo0@kth.se Master thesis in Mathematics at KTH Presented August 19, 011 Supervisor: Jakob Jonsson Abstract The focus of this report

More information

Formally-Proven Kosaraju s algorithm

Formally-Proven Kosaraju s algorithm Formally-Proven Kosaraju s algorithm Laurent Théry Laurent.Thery@sophia.inria.fr Abstract This notes explains how the Kosaraju s algorithm that computes the strong-connected components of a directed graph

More information

Homology of PV programs

Homology of PV programs Homology of PV programs Mateusz Juda Jagiellonian University ACAT Project meeting Vienna 9 July 2015 Mateusz Juda Jagiellonian University ACAT Project meeting Homology of PV programs Vienna 9 July 2015

More information

Notes on categories, the subspace topology and the product topology

Notes on categories, the subspace topology and the product topology Notes on categories, the subspace topology and the product topology John Terilla Fall 2014 Contents 1 Introduction 1 2 A little category theory 1 3 The subspace topology 3 3.1 First characterization of

More information

SEQUENTIALLY COHEN-MACAULAY GRAPHS OF FORM θ n1,...,n k. Communicated by Siamak Yassemi. 1. Introduction

SEQUENTIALLY COHEN-MACAULAY GRAPHS OF FORM θ n1,...,n k. Communicated by Siamak Yassemi. 1. Introduction Bulletin of the Iranian Mathematical Society Vol. 36 No. 2 (2010), pp 109-118. SEQUENTIALLY COHEN-MACAULAY GRAPHS OF FORM θ n1,...,n k F. MOHAMMADI* AND D. KIANI Communicated by Siamak Yassemi Abstract.

More information

arxiv: v1 [math.co] 3 Apr 2016

arxiv: v1 [math.co] 3 Apr 2016 A note on extremal results on directed acyclic graphs arxiv:1604.0061v1 [math.co] 3 Apr 016 A. Martínez-Pérez, L. Montejano and D. Oliveros April 5, 016 Abstract The family of Directed Acyclic Graphs as

More information

arxiv: v1 [math.at] 8 Jan 2015

arxiv: v1 [math.at] 8 Jan 2015 HOMOLOGY GROUPS OF SIMPLICIAL COMPLEMENTS: A NEW PROOF OF HOCHSTER THEOREM arxiv:1501.01787v1 [math.at] 8 Jan 2015 JUN MA, FEIFEI FAN AND XIANGJUN WANG Abstract. In this paper, we consider homology groups

More information

Michał Kukieła. Rescalings and the coreduction homology algorithm for cubical complexes. Uniwersytet M. Kopernika w Toruniu

Michał Kukieła. Rescalings and the coreduction homology algorithm for cubical complexes. Uniwersytet M. Kopernika w Toruniu Michał Kukieła Uniwersytet M. Kopernika w Toruniu Rescalings and the coreduction homology algorithm for cubical complexes Praca semestralna nr 3 (semestr letni 2011/12) Opiekun pracy: prof. dr hab. Marian

More information

Multicasting in the Hypercube, Chord and Binomial Graphs

Multicasting in the Hypercube, Chord and Binomial Graphs Multicasting in the Hypercube, Chord and Binomial Graphs Christopher C. Cipriano and Teofilo F. Gonzalez Department of Computer Science University of California, Santa Barbara, CA, 93106 E-mail: {ccc,teo}@cs.ucsb.edu

More information

REGULAR GRAPHS OF GIVEN GIRTH. Contents

REGULAR GRAPHS OF GIVEN GIRTH. Contents REGULAR GRAPHS OF GIVEN GIRTH BROOKE ULLERY Contents 1. Introduction This paper gives an introduction to the area of graph theory dealing with properties of regular graphs of given girth. A large portion

More information

THE RISE, FALL AND RISE OF SIMPLICIAL COMPLEXES. Andrew Ranicki (Edinburgh) aar Warwick 2nd February, 2018

THE RISE, FALL AND RISE OF SIMPLICIAL COMPLEXES. Andrew Ranicki (Edinburgh)   aar Warwick 2nd February, 2018 1 THE RISE, FALL AND RISE OF SIMPLICIAL COMPLEXES Andrew Ranicki (Edinburgh) http://www.maths.ed.ac.uk/ aar Warwick 2nd February, 2018 2 Simplicial complexes A simplicial complex is a combinatorial scheme

More information

in simplicial sets, or equivalently a functor

in simplicial sets, or equivalently a functor Contents 21 Bisimplicial sets 1 22 Homotopy colimits and limits (revisited) 10 23 Applications, Quillen s Theorem B 23 21 Bisimplicial sets A bisimplicial set X is a simplicial object X : op sset in simplicial

More information

European Journal of Combinatorics. Homotopy types of box complexes of chordal graphs

European Journal of Combinatorics. Homotopy types of box complexes of chordal graphs European Journal of Combinatorics 31 (2010) 861 866 Contents lists available at ScienceDirect European Journal of Combinatorics journal homepage: www.elsevier.com/locate/ejc Homotopy types of box complexes

More information

Classifying Spaces and Spectral Sequences

Classifying Spaces and Spectral Sequences Classifying Spaces and Spectral Sequences Introduction Christian Carrick December 2, 2016 These are a set of expository notes I wrote in preparation for a talk given in the MIT Kan Seminar on December

More information

Homological theory of polytopes. Joseph Gubeladze San Francisco State University

Homological theory of polytopes. Joseph Gubeladze San Francisco State University Homological theory of polytopes Joseph Gubeladze San Francisco State University The objects of the category of polytopes, denoted Pol, are convex polytopes and the morphisms are the affine maps between

More information

Toric Cohomological Rigidity of Simple Convex Polytopes

Toric Cohomological Rigidity of Simple Convex Polytopes Toric Cohomological Rigidity of Simple Convex Polytopes Dong Youp Suh (KAIST) The Second East Asian Conference on Algebraic Topology National University of Singapore December 15-19, 2008 1/ 28 This talk

More information

Generating edge covers of path graphs

Generating edge covers of path graphs Generating edge covers of path graphs J. Raymundo Marcial-Romero, J. A. Hernández, Vianney Muñoz-Jiménez and Héctor A. Montes-Venegas Facultad de Ingeniería, Universidad Autónoma del Estado de México,

More information

arxiv: v2 [math.at] 25 Oct 2012

arxiv: v2 [math.at] 25 Oct 2012 COMPUTING HOMOLOGY AND PERSISTENT HOMOLOGY USING ITERATED MORSE DECOMPOSITION arxiv:0.49v [math.at] 5 Oct 0 PAWE L D LOTKO AND HUBERT WAGNER Abstract. In this paper we present a new approach to computing

More information

The orientability of small covers and coloring simple polytopes. Nishimura, Yasuzo; Nakayama, Hisashi. Osaka Journal of Mathematics. 42(1) P.243-P.

The orientability of small covers and coloring simple polytopes. Nishimura, Yasuzo; Nakayama, Hisashi. Osaka Journal of Mathematics. 42(1) P.243-P. Title Author(s) The orientability of small covers and coloring simple polytopes Nishimura, Yasuzo; Nakayama, Hisashi Citation Osaka Journal of Mathematics. 42(1) P.243-P.256 Issue Date 2005-03 Text Version

More information

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

Topological Data Analysis - I. Afra Zomorodian Department of Computer Science Dartmouth College Topological Data Analysis - I Afra Zomorodian Department of Computer Science Dartmouth College September 3, 2007 1 Acquisition Vision: Images (2D) GIS: Terrains (3D) Graphics: Surfaces (3D) Medicine: MRI

More information

HOMOLOGY. Equivalently,

HOMOLOGY. Equivalently, HOMOLOGY JOHN ROGNES 1. Homology 1.1. The Euler characteristic. The Euler characteristic of a compact triangulated surface X is defined to be the alternating sum χ(x) = V E + F where V, E and F are the

More information

Homological and Combinatorial Proofs of the Brouwer Fixed-Point Theorem

Homological and Combinatorial Proofs of the Brouwer Fixed-Point Theorem Homological and Combinatorial Proofs of the Brouwer Fixed-Point Theorem Everett Cheng June 6, 2016 Three major, fundamental, and related theorems regarding the topology of Euclidean space are the Borsuk-Ulam

More information

Dyck-Eulerian digraphs

Dyck-Eulerian digraphs Dyck-Eulerian digraphs Pietro Codara 1,2 Ottavio M. D Antona 3 Dipartimento di Informatica Università degli Studi di Milano Via Comelico 39, I-20135 Milan, Italy Abstract We introduce a family of Eulerian

More information

Solutions to Selected Exercises

Solutions to Selected Exercises Solutions to Selected Exercises Chapter 2 2.1. For x (2, 3), let δ x = min(x 2, 3 x). 2.3. R {x} =(,x) (x, ). If y (,x), then let δ y = x y so that δ y > 0 and (y δ y,y+ δ y ) (,x). Hence (,x) is open,

More information

1.1 Topological Representatives for Automorphisms

1.1 Topological Representatives for Automorphisms Chapter 1 Out(F n ) and Aut(F n ) 1.1 Topological Representatives for Automorphisms Definition 1.1.1. Let X be a topological space with base point P. A self-homotopy equivalence is a base point preserving

More information

A Particular Type of Non-associative Algebras and Graph Theory

A Particular Type of Non-associative Algebras and Graph Theory A Particular Type of Non-associative Algebras and Graph Theory JUAN NÚÑEZ, MARITHANIA SILVERO & M. TRINIDAD VILLAR University of Seville Department of Geometry and Topology Aptdo. 1160. 41080-Seville SPAIN

More information

Power Set of a set and Relations

Power Set of a set and Relations Power Set of a set and Relations 1 Power Set (1) Definition: The power set of a set S, denoted P(S), is the set of all subsets of S. Examples Let A={a,b,c}, P(A)={,{a},{b},{c},{a,b},{b,c},{a,c},{a,b,c}}

More information

Simplicial Matrix-Tree Theorems

Simplicial Matrix-Tree Theorems Art Duval (University of Texas at El Paso) Caroline Klivans (University of Chicago) Jeremy Martin (University of Kansas) KUMUNU VIII University of Nebraska, Lincoln September 9, 2007 Graphs and Spanning

More information

What is high-dimensional combinatorics?

What is high-dimensional combinatorics? What is high-dimensional combinatorics? Random-Approx, August 08 A (very) brief and (highly) subjective history of combinatorics Combinatorics must always have been fun. But when and how did it become

More information

INTRODUCTION TO THE HOMOLOGY GROUPS OF COMPLEXES

INTRODUCTION TO THE HOMOLOGY GROUPS OF COMPLEXES INTRODUCTION TO THE HOMOLOGY GROUPS OF COMPLEXES RACHEL CARANDANG Abstract. This paper provides an overview of the homology groups of a 2- dimensional complex. It then demonstrates a proof of the Invariance

More information

h-polynomials of triangulations of flow polytopes (Cornell University)

h-polynomials of triangulations of flow polytopes (Cornell University) h-polynomials of triangulations of flow polytopes Karola Mészáros (Cornell University) h-polynomials of triangulations of flow polytopes (and of reduction trees) Karola Mészáros (Cornell University) Plan

More information

A Formalization of Transition P Systems

A Formalization of Transition P Systems Fundamenta Informaticae 49 (2002) 261 272 261 IOS Press A Formalization of Transition P Systems Mario J. Pérez-Jiménez and Fernando Sancho-Caparrini Dpto. Ciencias de la Computación e Inteligencia Artificial

More information

A NOTE ON MORPHISMS DETERMINED BY OBJECTS

A NOTE ON MORPHISMS DETERMINED BY OBJECTS A NOTE ON MORPHISMS DETERMINED BY OBJECTS XIAO-WU CHEN, JUE LE Abstract. We prove that a Hom-finite additive category having determined morphisms on both sides is a dualizing variety. This complements

More information

Math 170- Graph Theory Notes

Math 170- Graph Theory Notes 1 Math 170- Graph Theory Notes Michael Levet December 3, 2018 Notation: Let n be a positive integer. Denote [n] to be the set {1, 2,..., n}. So for example, [3] = {1, 2, 3}. To quote Bud Brown, Graph theory

More information

Cell-Like Maps (Lecture 5)

Cell-Like Maps (Lecture 5) Cell-Like Maps (Lecture 5) September 15, 2014 In the last two lectures, we discussed the notion of a simple homotopy equivalences between finite CW complexes. A priori, the question of whether or not a

More information

A GRAPH FROM THE VIEWPOINT OF ALGEBRAIC TOPOLOGY

A GRAPH FROM THE VIEWPOINT OF ALGEBRAIC TOPOLOGY A GRAPH FROM THE VIEWPOINT OF ALGEBRAIC TOPOLOGY KARL L. STRATOS Abstract. The conventional method of describing a graph as a pair (V, E), where V and E repectively denote the sets of vertices and edges,

More information

Homology of Tree Braid Groups

Homology of Tree Braid Groups Homology of Tree Braid Groups Daniel Farley Abstract. The braid group on n-strands of a tree T, denoted B nt, has free abelian integral homology groups in every dimension. The rank of H i (B nt ) is equal

More information

VERTEX MAPS FOR TREES: ALGEBRA AND PERIODS OF PERIODIC ORBITS. Chris Bernhardt

VERTEX MAPS FOR TREES: ALGEBRA AND PERIODS OF PERIODIC ORBITS. Chris Bernhardt VERTEX MAPS FOR TREES: ALGEBRA AND PERIODS OF PERIODIC ORBITS CHRIS BERNHARDT Abstract. Let T be a tree with n vertices. Let f : T T be continuous and suppose that the n vertices form a periodic orbit

More information

Linear programming and the efficiency of the simplex algorithm for transportation polytopes

Linear programming and the efficiency of the simplex algorithm for transportation polytopes Linear programming and the efficiency of the simplex algorithm for transportation polytopes Edward D. Kim University of Wisconsin-La Crosse February 20, 2015 Loras College Department of Mathematics Colloquium

More information

Lecture 1 Discrete Geometric Structures

Lecture 1 Discrete Geometric Structures Lecture 1 Discrete Geometric Structures Jean-Daniel Boissonnat Winter School on Computational Geometry and Topology University of Nice Sophia Antipolis January 23-27, 2017 Computational Geometry and Topology

More information

Metrics on diagrams and persistent homology

Metrics on diagrams and persistent homology Background Categorical ph Relative ph More structure Department of Mathematics Cleveland State University p.bubenik@csuohio.edu http://academic.csuohio.edu/bubenik_p/ July 18, 2013 joint work with Vin

More information

On some subclasses of circular-arc graphs

On some subclasses of circular-arc graphs On some subclasses of circular-arc graphs Guillermo Durán - Min Chih Lin Departamento de Computación Facultad de Ciencias Exactas y Naturales Universidad de Buenos Aires e-mail: {willy,oscarlin}@dc.uba.ar

More information

Surfaces Beyond Classification

Surfaces Beyond Classification Chapter XII Surfaces Beyond Classification In most of the textbooks which present topological classification of compact surfaces the classification is the top result. However the topology of 2- manifolds

More information

On Evasiveness, Kneser Graphs, and Restricted Intersections: Lecture Notes

On Evasiveness, Kneser Graphs, and Restricted Intersections: Lecture Notes Guest Lecturer on Evasiveness topics: Sasha Razborov (U. Chicago) Instructor for the other material: Andrew Drucker Scribe notes: Daniel Freed May 2018 [note: this document aims to be a helpful resource,

More information