A Space and Time Efficient Implementation for Computing Persistent Homology - Archive ouverte HAL Accéder directement au contenu
Rapport (Rapport De Recherche) Année : 2012

A Space and Time Efficient Implementation for Computing Persistent Homology

Jean-Daniel Boissonnat
  • Fonction : Auteur
  • PersonId : 935453
Clément Maria
  • Fonction : Auteur correspondant
  • PersonId : 926304
  • IdHAL : cmaria

Connectez-vous pour contacter l'auteur

Résumé

The persistent homology with $\Z_2$-coefficients coincides with the same for cohomology because of duality. Recently it has been observed that the cohomology based algorithms perform much better in practice than the orginally proposed homology based persistence algorithm. We implement a cohomology based algorithm that attaches binary labels called annotations with the simplices. This algorithm fits very naturally with a recently developed data structure called simplex tree to represent simplicial complexes. By taking advantages of several practical tricks such as representing annotations compactly with memory words, using a union-find structure that eliminates duplicate annotation vectors, and a lazy evaluation, we save both space and time cost for computations. The complexity of the procedure, in practice, depends almost linearly on the size of the simplicial complex and to the variables related to the maximal dimension of the local homology groups we maintain during the computation, which remain small in practice. We provide a theoretical analysis as well as a detailed experimental study of our implementation. Experimental results show that our implementation performs several times better than the existing state-of-the-art software for computing persistent homology in terms of both time and memory requirements and can handle very large complexes efficiently (several hundred million simplices in high-dimension).
Fichier principal
Vignette du fichier
RR-8195.pdf (571 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-00761468 , version 1 (07-01-2013)
hal-00761468 , version 2 (11-02-2013)
hal-00761468 , version 3 (24-04-2013)
hal-00761468 , version 4 (06-01-2020)

Identifiants

  • HAL Id : hal-00761468 , version 1

Citer

Jean-Daniel Boissonnat, Tamal K. Dey, Clément Maria. A Space and Time Efficient Implementation for Computing Persistent Homology. [Research Report] RR-8195, 2012, pp.17. ⟨hal-00761468v1⟩

Collections

INRIA-RRRT
962 Consultations
721 Téléchargements

Partager

Gmail Facebook X LinkedIn More