Persistent Homology Computation Using Combinatorial Map Simplification

Size: px
Start display at page:

Download "Persistent Homology Computation Using Combinatorial Map Simplification"

Transcription

1 Persistent Homology Computation Using Combinatorial Map Simplification Guillaume Damiand 1, Rocio Gonzalez-Diaz 2 1 CNRS, Université de Lyon, LIRIS, UMR5205, F France 2 Universidad de Sevilla, Dpto. de Matemática Aplicada I, S-41012, Spain January 24-25, 2019

2 Motivations Framework Cellular model Describe any orientable mesh: cells, incidence and adjacency relations in this work, we use 2-maps Goal Compute persistent homology of objects described by 2-maps good complexity How 1 Dispatch faces in clusters 2 Simplify each cluster, while preserving homology 3 Compute persistence: AT-model Control filtration: a new parameter δ Persistent Homology Computation Using Combinatorial Map Simplification G. Damiand, R. Gonzalez-Diaz 2 / 23

3 Outline 1 Preliminary Notions 2 Computing Persistence 3 Experiments 4 Conclusion

4 1. Preliminary Notions 1 Preliminary Notions 2 Computing Persistence 3 Experiments 4 Conclusion

5 2-maps: represent cellular 2D meshes 2-map: M = (D, β 1, β 2 ) 1 D is a finite set of darts; 2 β 1 is a partial permuation on D; 3 β 2 is a partial involution on D. f 5 e 7 v 3 e 6 f 1 v 2 e 1 v 1 f 4 e 4 e e 3 2 f 2 e 5 f 3 A mesh: 5 faces, 14 edges, 12 vertices; Corresponding 2-map e 1 is inner; e 6 is dangling; e 7 is isolated Persistent Homology Computation Using Combinatorial Map Simplification G. Damiand, R. Gonzalez-Diaz 3 / 23

6 What is Homology? Homology Topological invariant Characterizes holes in all dimensions Hk = homology generator in dimension k group of k-cycles quotient group of (k + 1)-boundaries In 2D H0: one vertex per connected component Persistent Homology Computation Using Combinatorial Map Simplification G. Damiand, R. Gonzalez-Diaz 4 / 23

7 What is Homology? Homology Topological invariant Characterizes holes in all dimensions Hk = homology generator in dimension k group of k-cycles quotient group of (k + 1)-boundaries In 2D H1: one loop of edges around each tunnel Persistent Homology Computation Using Combinatorial Map Simplification G. Damiand, R. Gonzalez-Diaz 4 / 23

8 What is Homology? Homology Topological invariant Characterizes holes in all dimensions Hk = homology generator in dimension k group of k-cycles quotient group of (k + 1)-boundaries In 2D H2: one set of faces around each cavity Persistent Homology Computation Using Combinatorial Map Simplification G. Damiand, R. Gonzalez-Diaz 4 / 23

9 Persistent Homology Pertistent Homology Captures the topological changes in a growing sequence of meshes, called filtration Lower-start filtration Well-known filtration h: real-valued function on vertices order vertices h(v 1 ) h(v 2 ) h(v n ) lower-star of vertex v: cells incident to v s.t. vertices of such cells v have h(v ) h(v) M i : lower-star of all vertices v s.t. h(v) h(v i ) Lower-star filtration: sequence of nested meshes: = M 0 M 1 M 2 M n 1 M n = M Persistent Homology Computation Using Combinatorial Map Simplification G. Damiand, R. Gonzalez-Diaz 5 / 23

10 Persistence Diagram Pertistence Homology classes may appear (be born) and disappear (die) Homology class γ is born at M i and dies at M j : h(v j ) h(v i ): persistence of γ. Persistence Diagram for each homology class: plot point (birth time, death time) Betti0 Betti1 Death Birth Persistent Homology Computation Using Combinatorial Map Simplification G. Damiand, R. Gonzalez-Diaz 6 / 23

11 AT-models AT-model Allows to compute persistent homology [GR2005,GIJP2011]: Input: an ordering of cells: {σ 1,..., σ m } σ a k-cell: (σ) is the set of (k 1)-cells in its boundary f : C(M) C(H) maps each k-cell to a sum of surviving cells: satisfying if a, b are two homologous k-cycles then f k (a) = f k (b) Step i of the algorithm if f (σ i ) = 0: a new homology class is born if f (σ i ) 0: a homology class dies remove from H the youngest element of f (σ i ) i.e. σ j s.t. j = max{ index(µ) : µ f (σ i ) } Persistent Homology Computation Using Combinatorial Map Simplification G. Damiand, R. Gonzalez-Diaz 7 / 23

12 2-map Simplification Algorithm to simplify a 2-map preserves its homology [DPF2006,DG2016] (1) foreach inner edge e do Remove e; (2) foreach edge e do while e is dangling do e one edge adjacent to e; Remove e; e e ; (3) foreach edge e do if e is not a loop then Contract e; Persistent Homology Computation Using Combinatorial Map Simplification G. Damiand, R. Gonzalez-Diaz 8 / 23

13 2-map Simplification (1) foreach inner edge e do Remove e; (2) foreach edge e do while e is dangling do e one edge adjacent to e; Remove e; e e ; (3) foreach edge e do if e is not a loop then Contract e; Persistent Homology Computation Using Combinatorial Map Simplification G. Damiand, R. Gonzalez-Diaz 9 / 23

14 2-map Simplification (1) foreach inner edge e do Remove e; (2) foreach edge e do while e is dangling do e one edge adjacent to e; Remove e; e e ; (3) foreach edge e do if e is not a loop then Contract e; Persistent Homology Computation Using Combinatorial Map Simplification G. Damiand, R. Gonzalez-Diaz 10 / 23

15 2-map Simplification (1) foreach inner edge e do Remove e; (2) foreach edge e do while e is dangling do e one edge adjacent to e; Remove e; e e ; (3) foreach edge e do if e is not a loop then Contract e; Persistent Homology Computation Using Combinatorial Map Simplification G. Damiand, R. Gonzalez-Diaz 11 / 23

16 2. Computing Persistence 1 Preliminary Notions 2 Computing Persistence 2-map Simplification Compute Filtration Compute Persistent Homology 3 Experiments 4 Conclusion

17 Computing Persistence Our method: based on 3 steps 1 Simplify the 2-map according to a parameter δ; 2 Compute the lower-star filtration of the simplified mesh; 3 Compute persistent homology of the given filtration. Goal of step (1) Decrease the number of faces in each filtration level Improve computation Filter small persistent homology events Persistent Homology Computation Using Combinatorial Map Simplification G. Damiand, R. Gonzalez-Diaz 12 / 23

18 2-map Simplification (1.1) 2-map Simplification Dispatch faces in clusters: according to a parameter δ order vertices of the mesh by h(v), non-decreasing way face C: h(c) maximum value of its vertices each cluster: set of faces: smallest unasigned face C plus all unasigned faces at distance" δ i.e. path of adjacent unasigned faces from C to C, length δ Example of clusters: δ = Persistent Homology Computation Using Combinatorial Map Simplification G. Damiand, R. Gonzalez-Diaz 13 / 23

19 2-map Simplification (1.1) 2-map Simplification Dispatch faces in clusters: according to a parameter δ order vertices of the mesh by h(v), non-decreasing way face C: h(c) maximum value of its vertices each cluster: set of faces: smallest unasigned face C plus all unasigned faces at distance" δ i.e. path of adjacent unasigned faces from C to C, length δ Example of clusters: δ = Persistent Homology Computation Using Combinatorial Map Simplification G. Damiand, R. Gonzalez-Diaz 13 / 23

20 2-map Simplification (1.1) 2-map Simplification Dispatch faces in clusters: according to a parameter δ order vertices of the mesh by h(v), non-decreasing way face C: h(c) maximum value of its vertices each cluster: set of faces: smallest unasigned face C plus all unasigned faces at distance" δ i.e. path of adjacent unasigned faces from C to C, length δ Example of clusters: δ = Persistent Homology Computation Using Combinatorial Map Simplification G. Damiand, R. Gonzalez-Diaz 13 / 23

21 2-map Simplification (1.1) 2-map Simplification Dispatch faces in clusters: according to a parameter δ order vertices of the mesh by h(v), non-decreasing way face C: h(c) maximum value of its vertices each cluster: set of faces: smallest unasigned face C plus all unasigned faces at distance" δ i.e. path of adjacent unasigned faces from C to C, length δ Example of clusters: δ = Persistent Homology Computation Using Combinatorial Map Simplification G. Damiand, R. Gonzalez-Diaz 13 / 23

22 2-map Simplification (1.1) 2-map Simplification Dispatch faces in clusters: according to a parameter δ order vertices of the mesh by h(v), non-decreasing way face C: h(c) maximum value of its vertices each cluster: set of faces: smallest unasigned face C plus all unasigned faces at distance" δ i.e. path of adjacent unasigned faces from C to C, length δ Example of clusters: δ = Persistent Homology Computation Using Combinatorial Map Simplification G. Damiand, R. Gonzalez-Diaz 13 / 23

23 2-map Simplification (1.1) 2-map Simplification Dispatch faces in clusters: according to a parameter δ order vertices of the mesh by h(v), non-decreasing way face C: h(c) maximum value of its vertices each cluster: set of faces: smallest unasigned face C plus all unasigned faces at distance" δ i.e. path of adjacent unasigned faces from C to C, length δ Example of clusters: δ = Persistent Homology Computation Using Combinatorial Map Simplification G. Damiand, R. Gonzalez-Diaz 13 / 23

24 2-map Simplification (1.1) 2-map Simplification Dispatch faces in clusters: according to a parameter δ order vertices of the mesh by h(v), non-decreasing way face C: h(c) maximum value of its vertices each cluster: set of faces: smallest unasigned face C plus all unasigned faces at distance" δ i.e. path of adjacent unasigned faces from C to C, length δ Example of clusters: δ = Persistent Homology Computation Using Combinatorial Map Simplification G. Damiand, R. Gonzalez-Diaz 13 / 23

25 2-map Simplification (1.2) 2-map Simplification Simplify cluster while preserving homology Use previous simplification algorithm, BUT: remove only inner edges between two faces of the same cluster do not use the contraction step Example of simplification inside clusters: δ = Persistent Homology Computation Using Combinatorial Map Simplification G. Damiand, R. Gonzalez-Diaz 14 / 23

26 Compute Filtration (2) Compute Filtration Compute lower star filtration On the simplified mesh Attention Increase δ decrease number of cells δ > 0 persistent homology computed pertistent homology of the original mesh δ allows to remove small persistent homology events Persistent Homology Computation Using Combinatorial Map Simplification G. Damiand, R. Gonzalez-Diaz 15 / 23

27 Compute Persistent Homology (3) Compute Persistent Homology In this work: AT-model On the simplified mesh order cells according to the filtration store points of persistence diagram Compute bootleneck distances Measures similarity between persistence diagrams A and B, different δ shortest distance d s.t. perfect matching between points of A and B s.t. distance between any couple of matched points d. Persistent Homology Computation Using Combinatorial Map Simplification G. Damiand, R. Gonzalez-Diaz 16 / 23

28 3. Experiments 1 Preliminary Notions 2 Computing Persistence 3 Experiments 4 Conclusion

29 Experiments Tests Software based on CGAL Combinatorial Maps Intel R i CPU, GHz, 32 Go RAM 6 meshes #0-cells #1-cells #2-cells #H0 #H1 #H2 Blade 882,954 2,648,082 1,765, DrumDancer 1,335,436 4,006,302 2,670, Neptune 2,003,932 6,011,808 4,007, HappyBuddha 543,652 1,631,574 1,087, Iphigenia 351,750 1,055, , ThaiStatue 4,999,996 15,000,000 10,000, Persistent Homology Computation Using Combinatorial Map Simplification G. Damiand, R. Gonzalez-Diaz 17 / 23

30 Impact of δ Zoom in on the trident for the Neptune mesh: δ = 0, 1, 4 and 32 Number of cells of the simplified combinatorial map 4,194,304 0-cells 1-cells 2-cells 1,048,576 Number of cells 262,144 65,536 16, Average values for the six meshes Delta Persistent Homology Computation Using Combinatorial Map Simplification G. Damiand, R. Gonzalez-Diaz 18 / 23

31 Evolution of Finite Persistence Events Number of finite persistence events 16,384 Betti 0 Bettti Number of events Delta Average values for the six meshes log 2 scale. Persistent Homology Computation Using Combinatorial Map Simplification G. Damiand, R. Gonzalez-Diaz 19 / 23

32 Evolution of Computation Times Computation Times of the Whole Process 8 7 Filtration Simplification AT-model 6 Time (sec) Delta δ Blade DrumDancer Neptune HappyBuddha Iphigenia Statuette Average Persistent Homology Computation Using Combinatorial Map Simplification G. Damiand, R. Gonzalez-Diaz 20 / 23

33 Bottleneck Distance: 0-Dimensional Persistence Events Distances between events for δ = 0 and different δ δ Blade DrumDancer Neptune HappyBuddha Iphigenia Statuette Persistent Homology Computation Using Combinatorial Map Simplification G. Damiand, R. Gonzalez-Diaz 21 / 23

34 Bottleneck Distance: 1-Dimensional Persistence Events Distances between events for δ = 0 and different δ δ Blade DrumDancer Neptune HappyBuddha Iphigenia Persistent Homology Computation Using Combinatorial Map Simplification G. Damiand, R. Gonzalez-Diaz 22 / 23

35 4. Conclusion 1 Preliminary Notions 2 Computing Persistence 3 Experiments 4 Conclusion

36 Conclusion / Future works Conclusion Algorithm for computing persistent homology on 2D mesh Filtrations defined by parameter δ Flexibility: speed-up/precision Filter small events Future works Define other filtrations e.g. use face heights Theoretical results: filtration is stable w.r.t. δ Non orientable n-gmaps package in CGAL Parallel version Simplification already parallel need some work for AT-model or use existing parallel method (PHAT, DIPHA,... ) Extension in higher dimensions Persistent Homology Computation Using Combinatorial Map Simplification G. Damiand, R. Gonzalez-Diaz 23 / 23

37 Persistent Homology Computation Using Combinatorial Map Simplification Guillaume Damiand 1, Rocio Gonzalez-Diaz 2 1 CNRS, Université de Lyon, LIRIS, UMR5205, F France 2 Universidad de Sevilla, Dpto. de Matemática Aplicada I, S-41012, Spain January 24-25, 2019

Combinatorial Maps for 2D and 3D Image Segmentation

Combinatorial Maps for 2D and 3D Image Segmentation Combinatorial Maps for 2D and 3D Image Segmentation Guillaume Damiand, Alexandre Dupas To cite this version: Guillaume Damiand, Alexandre Dupas. Combinatorial Maps for 2D and 3D Image Segmentation. Digital

More information

Extraction of tiled top-down irregular pyramids from large images

Extraction of tiled top-down irregular pyramids from large images Extraction of tiled top-down irregular pyramids from large images Romain Goffe 1 Guillaume Damiand 2 Luc Brun 3 1 SIC-XLIM, Université de Poitiers, CNRS, UMR6172, Bâtiment SP2MI, F-86962, Futuroscope Chasseneuil,

More information

Topological Model for 3D Image Representation: Definition and Incremental Extraction Algorithm

Topological Model for 3D Image Representation: Definition and Incremental Extraction Algorithm Topological Model for 3D Image Representation: Definition and Incremental Extraction Algorithm Guillaume Damiand To cite this version: Guillaume Damiand. Topological Model for 3D Image Representation:

More information

Map Edit Distance vs Graph Edit Distance for Matching Images

Map Edit Distance vs Graph Edit Distance for Matching Images Map Edit Distance vs Graph Edit Distance for Matching Images Camille Combier 1,2, Guillaume Damiand 3,2, and Christine Solnon 3,2 1 Université Lyon 1, LIRIS, UMR 5205 CNRS, 69622 Villeurbanne, France 2

More information

A Generic and Parallel Algorithm for 2D Image Discrete Contour Reconstruction

A Generic and Parallel Algorithm for 2D Image Discrete Contour Reconstruction A Generic and Parallel Algorithm for 2D Image Discrete Contour Reconstruction Guillaume Damiand, David Coeurjolly To cite this version: Guillaume Damiand, David Coeurjolly. A Generic and Parallel Algorithm

More information

Topology and fmri Data

Topology and fmri Data Topology and fmri Data Adam Jaeger Statistical and Applied Mathematical Sciences Institute & Duke University May 5, 2016 fmri and Classical Methodology Most statistical analyses examine data with a variable

More information

arxiv: v1 [cs.it] 10 May 2016

arxiv: v1 [cs.it] 10 May 2016 Separating Topological Noise from Features using Persistent Entropy Nieves Atienza 1, Rocio Gonzalez-Diaz 1, and Matteo Rucco 2 arxiv:1605.02885v1 [cs.it] 10 May 2016 1 Applied Math Department, School

More information

Clustering algorithms and introduction to persistent homology

Clustering algorithms and introduction to persistent homology Foundations of Geometric Methods in Data Analysis 2017-18 Clustering algorithms and introduction to persistent homology Frédéric Chazal INRIA Saclay - Ile-de-France frederic.chazal@inria.fr Introduction

More information

Polynomial Algorithms for Subisomorphism of nd Open Combinatorial Maps

Polynomial Algorithms for Subisomorphism of nd Open Combinatorial Maps Polynomial Algorithms for Subisomorphism of nd Open Combinatorial Maps Guillaume Damiand a, Christine Solnon a Colin de la Higuera b Jean-Christophe Janodet c Émilie Samuel c a Université de Lyon, CNRS

More information

Incremental Updating of 3D Topological Maps to Describe Videos

Incremental Updating of 3D Topological Maps to Describe Videos Incremental Updating of 3D Topological Maps to Describe Videos Guillaume Damiand, Sylvain Brandel, Donatello Conte To cite this version: Guillaume Damiand, Sylvain Brandel, Donatello Conte. Incremental

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

Border operator for generalized maps

Border operator for generalized maps Border operator for generalized maps Sylvie Alayrangues, Samuel Peltier, Guillaume Damiand, Pascal Lienhardt To cite this version: Sylvie Alayrangues, Samuel Peltier, Guillaume Damiand, Pascal Lienhardt.

More information

A Polynomial Algorithm for Submap Isomorphism: Application to Searching Patterns in Images

A Polynomial Algorithm for Submap Isomorphism: Application to Searching Patterns in Images A Polynomial Algorithm for Submap Isomorphism: Application to Searching Patterns in Images Guillaume Damiand, Colin de la Higuera, Jean-Christophe Janodet, Emilie Samuel, Christine Solnon GbR 009 Motivations

More information

Topological Inference via Meshing

Topological Inference via Meshing Topological Inference via Meshing Don Sheehy Theory Lunch Joint work with Benoit Hudson, Gary Miller, and Steve Oudot Computer Scientists want to know the shape of data. Clustering Principal Component

More information

Tiled top-down pyramids and segmentation of large histological images

Tiled top-down pyramids and segmentation of large histological images Tiled top-down pyramids and segmentation of large histological images Romain Goffe, Luc Brun, Guillaume Damiand To cite this version: Romain Goffe, Luc Brun, Guillaume Damiand. Tiled top-down pyramids

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

topological data analysis and stochastic topology yuliy baryshnikov waikiki, march 2013

topological data analysis and stochastic topology yuliy baryshnikov waikiki, march 2013 topological data analysis and stochastic topology yuliy baryshnikov waikiki, march 2013 Promise of topological data analysis: extract the structure from the data. In: point clouds Out: hidden structure

More information

A fast and robust algorithm to count topologically persistent holes in noisy clouds

A fast and robust algorithm to count topologically persistent holes in noisy clouds A fast and robust algorithm to count topologically persistent holes in noisy clouds Vitaliy Kurlin Durham University Department of Mathematical Sciences, Durham, DH1 3LE, United Kingdom vitaliy.kurlin@gmail.com,

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

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

Surface Simplification Using Quadric Error Metrics

Surface Simplification Using Quadric Error Metrics Surface Simplification Using Quadric Error Metrics Authors: Michael Garland & Paul Heckbert Presented by: Niu Xiaozhen Disclaimer: Some slides are modified from original slides, which were designed by

More information

Signatures of Combinatorial Maps

Signatures of Combinatorial Maps Signatures of Combinatorial Maps No Author Given No Institute Given Abstract. In this paper, we address the problem of computing a canonical representation of an n-dimensional combinatorial map. For that,

More information

Applications. Oversampled 3D scan data. ~150k triangles ~80k triangles

Applications. Oversampled 3D scan data. ~150k triangles ~80k triangles Mesh Simplification Applications Oversampled 3D scan data ~150k triangles ~80k triangles 2 Applications Overtessellation: E.g. iso-surface extraction 3 Applications Multi-resolution hierarchies for efficient

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

Combinatorial Maps. Francis Lazarus. GIPSA-Lab, CNRS, Grenoble

Combinatorial Maps. Francis Lazarus. GIPSA-Lab, CNRS, Grenoble GIPSA-Lab, CNRS, Grenoble A combinatorial map encodes a graph cellularly embedded in a surface. It is also called a combinatorial surface or a cellular embedding of a graph. Combinatorial (oriented) Maps

More information

Mesh Decimation. Mark Pauly

Mesh Decimation. Mark Pauly Mesh Decimation Mark Pauly Applications Oversampled 3D scan data ~150k triangles ~80k triangles Mark Pauly - ETH Zurich 280 Applications Overtessellation: E.g. iso-surface extraction Mark Pauly - ETH Zurich

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

From Topology to Formal Languages: a multiscale analysis of large data set

From Topology to Formal Languages: a multiscale analysis of large data set From Topology to Formal Languages: a multiscale analysis of large data set Emanuela Merelli University of Camerino, Italy Multiscale Modelling and Computing Workshop at Lorentz Center Leiden 11th April

More information

Topological Persistence

Topological Persistence Topological Persistence Topological Persistence (in a nutshell) X topological space f : X f persistence X Dg f signature: persistence diagram encodes the topological structure of the pair (X, f) 1 Topological

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

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

Animating cuts with on-the-fly re-meshing

Animating cuts with on-the-fly re-meshing EUROGRAPHICS 2001 / Jonathan C. Roberts Short Presentations Animating cuts with on-the-fly re-meshing F. Ganovelli and C. O Sullivan Image Synthesis Group, Computer Science Department, Trinity College

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

Extraction of tiled top-down irregular pyramids from large images.

Extraction of tiled top-down irregular pyramids from large images. Extraction of tiled top-down irregular pyramids from large images. Romain Goffe, Guillaume Damiand, Luc Brun To cite this version: Romain Goffe, Guillaume Damiand, Luc Brun. Extraction of tiled top-down

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

Topology and the Analysis of High-Dimensional Data

Topology and the Analysis of High-Dimensional Data Topology and the Analysis of High-Dimensional Data Workshop on Algorithms for Modern Massive Data Sets June 23, 2006 Stanford Gunnar Carlsson Department of Mathematics Stanford University Stanford, California

More information

Kernel Methods for Topological Data Analysis

Kernel Methods for Topological Data Analysis Kernel Methods for Topological Data Analysis Toward Topological Statistics Kenji Fukumizu The Institute of Statistical Mathematics (Tokyo Japan) Joint work with Genki Kusano and Yasuaki Hiraoka (Tohoku

More information

Introduction to Reeb Graphs and Contour Trees

Introduction to Reeb Graphs and Contour Trees Introduction to Reeb Graphs and Contour Trees Lecture 15 Scribed by: ABHISEK KUNDU Sometimes we are interested in the topology of smooth functions as a means to analyze and visualize intrinsic properties

More information

Time-varying Reeb graphs for continuous space time data

Time-varying Reeb graphs for continuous space time data Computational Geometry 41 (2008) 149 166 www.elsevier.com/locate/comgeo Time-varying Reeb graphs for continuous space time data Herbert Edelsbrunner a, John Harer b, Ajith Mascarenhas c,, Valerio Pascucci

More information

Data Analysis, Persistent homology and Computational Morse-Novikov theory

Data Analysis, Persistent homology and Computational Morse-Novikov theory Data Analysis, Persistent homology and Computational Morse-Novikov theory Dan Burghelea Department of mathematics Ohio State University, Columbuus, OH Bowling Green, November 2013 AMN theory (computational

More information

66 III Complexes. R p (r) }.

66 III Complexes. R p (r) }. 66 III Complexes III.4 Alpha Complexes In this section, we use a radius constraint to introduce a family of subcomplexes of the Delaunay complex. These complexes are similar to the Čech complexes but differ

More information

Detection and approximation of linear structures in metric spaces

Detection and approximation of linear structures in metric spaces Stanford - July 12, 2012 MMDS 2012 Detection and approximation of linear structures in metric spaces Frédéric Chazal Geometrica group INRIA Saclay Joint work with M. Aanjaneya, D. Chen, M. Glisse, L. Guibas,

More information

Tiled top-down combinatorial pyramids for large images representation

Tiled top-down combinatorial pyramids for large images representation Tiled top-down combinatorial pyramids for large images representation Romain Goffe, Luc Brun, Guillaume Damiand To cite this version: Romain Goffe, Luc Brun, Guillaume Damiand. Tiled top-down combinatorial

More information

JPlex. CSRI Workshop on Combinatorial Algebraic Topology August 29, 2009 Henry Adams

JPlex. CSRI Workshop on Combinatorial Algebraic Topology August 29, 2009 Henry Adams JPlex CSRI Workshop on Combinatorial Algebraic Topology August 29, 2009 Henry Adams Plex: Vin de Silva and Patrick Perry (2000-2006) JPlex: Harlan Sexton and Mikael Vejdemo- Johansson (2008-present) JPlex

More information

Topological Inference via Meshing

Topological Inference via Meshing Topological Inference via Meshing Benoit Hudson, Gary Miller, Steve Oudot and Don Sheehy SoCG 2010 Mesh Generation and Persistent Homology The Problem Input: Points in Euclidean space sampled from some

More information

Graph Adjacency Matrix Automata Joshua Abbott, Phyllis Z. Chinn, Tyler Evans, Allen J. Stewart Humboldt State University, Arcata, California

Graph Adjacency Matrix Automata Joshua Abbott, Phyllis Z. Chinn, Tyler Evans, Allen J. Stewart Humboldt State University, Arcata, California Graph Adjacency Matrix Automata Joshua Abbott, Phyllis Z. Chinn, Tyler Evans, Allen J. Stewart Humboldt State University, Arcata, California Abstract We define a graph adjacency matrix automaton (GAMA)

More information

arxiv: v7 [math.at] 12 Sep 2017

arxiv: v7 [math.at] 12 Sep 2017 A Roadmap for the Computation of Persistent Homology arxiv:1506.08903v7 [math.at] 12 Sep 2017 Nina Otter (otter@maths.ox.ac.uk) Mason A. Porter (mason@math.ucla.edu) Ulrike Tillmann (tillmann@maths.ox.ac.uk)

More information

Namita Lokare, Daniel Benavides, Sahil Juneja and Edgar Lobaton

Namita Lokare, Daniel Benavides, Sahil Juneja and Edgar Lobaton #analyticsx HIERARCHICAL ACTIVITY CLUSTERING ANALYSIS FOR ROBUST GRAPHICAL STRUCTURE RECOVERY ABSTRACT We propose a hierarchical activity clustering methodology, which incorporates the use of topological

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

Isotopic Approximation within a Tolerance Volume

Isotopic Approximation within a Tolerance Volume Isotopic Approximation within a Tolerance Volume Manish Mandad David Cohen-Steiner Pierre Alliez Inria Sophia Antipolis - 1 Goals and Motivation - 2 Goals and Motivation Input: Tolerance volume of a surface

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

Geodesics in heat: A new approach to computing distance

Geodesics in heat: A new approach to computing distance Geodesics in heat: A new approach to computing distance based on heat flow Diana Papyan Faculty of Informatics - Technische Universität München Abstract In this report we are going to introduce new method

More information

Building a coverage hole-free communication tree

Building a coverage hole-free communication tree Building a coverage hole-free communication tree Anaïs Vergne, Laurent Decreusefond, and Philippe Martins LTCI, Télécom ParisTech, Université Paris-Saclay, 75013, Paris, France arxiv:1802.08442v1 [cs.ni]

More information

Persistence stability for geometric complexes

Persistence stability for geometric complexes Lake Tahoe - December, 8 2012 NIPS workshop on Algebraic Topology and Machine Learning Persistence stability for geometric complexes Frédéric Chazal Joint work with Vin de Silva and Steve Oudot (+ on-going

More information

Topological Rewriting & Patch Transformations

Topological Rewriting & Patch Transformations Topological Rewriting & Patch Transformations Antoine Spicher www.spatial-computing.org/mgs SUPMECA June 2015 Outline MGS: a Formal Introduction Patch Transformations Differential Operators An Integrative

More information

Computational Topology in Neuroscience

Computational Topology in Neuroscience Computational Topology in Neuroscience Bernadette Stolz Lincoln College University of Oxford A dissertation submitted for the degree of Master of Science in Mathematical Modelling & Scientific Computing

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

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

Combinatorial models for topology-based geometric modeling

Combinatorial models for topology-based geometric modeling Combinatorial models for topology-based geometric modeling Pascal Lienhardt, Laurent Fuchs, Yves Bertrand To cite this version: Pascal Lienhardt, Laurent Fuchs, Yves Bertrand. Combinatorial models for

More information

Topological Data Analysis and Fingerprint Classification

Topological Data Analysis and Fingerprint Classification Topological Data Analysis and Fingerprint Classification Richard Avelar - University of Texas Jayshawn Cooper - Morgan State University Advisors: Dr. Konstantin Mischaikow Rachel Levanger Rutgers University

More information

Computation of cubical homology, cohomology, and (co)homological operations via chain contraction

Computation of cubical homology, cohomology, and (co)homological operations via chain contraction Computation of cubical homology, cohomology, and (co)homological operations via chain contraction Paweł Pilarczyk Pedro Real Preprint, October 30, 2013 Abstract We introduce algorithms for the computation

More information

Lecture 5: Simplicial Complex

Lecture 5: Simplicial Complex Lecture 5: Simplicial Complex 2-Manifolds, Simplex and Simplicial Complex Scribed by: Lei Wang First part of this lecture finishes 2-Manifolds. Rest part of this lecture talks about simplicial complex.

More information

Characterizations of graph classes by forbidden configurations

Characterizations of graph classes by forbidden configurations Characterizations of graph classes by forbidden configurations Zdeněk Dvořák September 14, 2015 We consider graph classes that can be described by excluding some fixed configurations. Let us give some

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

Extension of half-edges for the representation of

Extension of half-edges for the representation of The Visual Computer manuscript No. (will be inserted by the editor) Pierre Kraemer David Cazier Dominique Bechmann Extension of half-edges for the representation of multiresolution subdivision surfaces

More information

Artificial Intelligence

Artificial Intelligence Artificial Intelligence Graph theory G. Guérard Department of Nouvelles Energies Ecole Supérieur d Ingénieurs Léonard de Vinci Lecture 1 GG A.I. 1/37 Outline 1 Graph theory Undirected and directed graphs

More information

First-passage percolation in random triangulations

First-passage percolation in random triangulations First-passage percolation in random triangulations Jean-François Le Gall (joint with Nicolas Curien) Université Paris-Sud Orsay and Institut universitaire de France Random Geometry and Physics, Paris 2016

More information

L10 Layered Depth Normal Images. Introduction Related Work Structured Point Representation Boolean Operations Conclusion

L10 Layered Depth Normal Images. Introduction Related Work Structured Point Representation Boolean Operations Conclusion L10 Layered Depth Normal Images Introduction Related Work Structured Point Representation Boolean Operations Conclusion 1 Introduction Purpose: using the computational power on GPU to speed up solid modeling

More information

Topological Perspectives On Stratification Learning

Topological Perspectives On Stratification Learning Topological Perspectives On Stratification Learning Bei Wang School of Computing Scientific Computing and Imaging Institute (SCI) University of Utah www.sci.utah.edu/~beiwang August 9, 2018 Talk Overview

More information

Simplification and Streaming of GIS Terrain for Web Client

Simplification and Streaming of GIS Terrain for Web Client Simplification and Streaming of GIS Terrain for Web Client Web3D 2012 Geomod Liris : Pierre-Marie Gandoin Geomod Liris : Raphaëlle Chaine Atos Wordline : Aurélien Barbier-Accary Fabien CELLIER Université

More information

New Results on the Stability of Persistence Diagrams

New Results on the Stability of Persistence Diagrams New Results on the Stability of Persistence Diagrams Primoz Skraba Jozef Stefan Institute TAGS - Linking Topology to Algebraic Geometry and Statistics joint work with Katharine Turner and D. Yogeshwaran

More information

Linear Complexity Hexahedral Mesh Generation

Linear Complexity Hexahedral Mesh Generation Linear Complexity Hexahedral Mesh Generation David Eppstein Department of Information and Computer Science University of California, Irvine, CA 92717 http://www.ics.uci.edu/ eppstein/ Tech. Report 95-51

More information

Observing Information: Applied Computational Topology.

Observing Information: Applied Computational Topology. Observing Information: Applied Computational Topology. Bangor University, and NUI Galway April 21, 2008 What is the geometric information that can be gleaned from a data cloud? Some ideas either already

More information

SHAPE SEGMENTATION FOR SHAPE DESCRIPTION

SHAPE SEGMENTATION FOR SHAPE DESCRIPTION SHAPE SEGMENTATION FOR SHAPE DESCRIPTION Olga Symonova GraphiTech Salita dei Molini 2, Villazzano (TN), Italy olga.symonova@graphitech.it Raffaele De Amicis GraphiTech Salita dei Molini 2, Villazzano (TN),

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

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

Computational topology of configuration spaces

Computational topology of configuration spaces Computational topology of configuration spaces Yoav Kallus Santa Fe Institute Stochastic Topology and Thermodynamic Limits ICERM, Providence October 17, 2016 Y. Kallus (Santa Fe Institute) Configuration

More information

Graphs associated to CAT(0) cube complexes

Graphs associated to CAT(0) cube complexes Graphs associated to CAT(0) cube complexes Mark Hagen McGill University Cornell Topology Seminar, 15 November 2011 Outline Background on CAT(0) cube complexes The contact graph: a combinatorial invariant

More information

Small ASPL Regular Graphs of Order=2 2n Degree=2 n

Small ASPL Regular Graphs of Order=2 2n Degree=2 n Small ASPL Regular Graphs of Order=2 2n Degree=2 n Ryosuke MIZUNO Department of Physics Kyoto University Yawara ISHIDA Research Institute for Mathematical Science Kyoto University Outline (1) The Order-Degree

More information

Surface Topology ReebGraph

Surface Topology ReebGraph Sub-Topics Compute bounding box Compute Euler Characteristic Estimate surface curvature Line description for conveying surface shape Extract skeletal representation of shapes Morse function and surface

More information

What will be new in GUDHI library version 2.0.0

What will be new in GUDHI library version 2.0.0 What will be new in GUDHI library version 2.0.0 Jean-Daniel Boissonnat, Paweł Dłotko, Marc Glisse, François Godi, Clément Jamin, Siargey Kachanovich, Clément Maria, Vincent Rouvreau and David Salinas DataShape,

More information

Topological parameters for hypernetworks

Topological parameters for hypernetworks Topological parameters for hypernetworks Rui Vilela Mendes* *Technical University, Lisbon Def.: Hypernetwork = Complex system with interactions represented by an Hypergraph Index Graphs, digraphs, competition

More information

Fast algorithms for max independent set

Fast algorithms for max independent set Fast algorithms for max independent set N. Bourgeois 1 B. Escoffier 1 V. Th. Paschos 1 J.M.M. van Rooij 2 1 LAMSADE, CNRS and Université Paris-Dauphine, France {bourgeois,escoffier,paschos}@lamsade.dauphine.fr

More information

XPMaps and Topological Segmentation A Unified Approach to Finite Topologies in the Plane

XPMaps and Topological Segmentation A Unified Approach to Finite Topologies in the Plane XPMaps and Topological Segmentation A Unified Approach to Finite Topologies in the Plane Ullrich Köthe Cognitive Systems Group, University of Hamburg koethe@informatik.uni-hamburg.de Abstract. Finite topological

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

γ 2 γ 3 γ 1 R 2 (b) a bounded Yin set (a) an unbounded Yin set

γ 2 γ 3 γ 1 R 2 (b) a bounded Yin set (a) an unbounded Yin set γ 1 γ 3 γ γ 3 γ γ 1 R (a) an unbounded Yin set (b) a bounded Yin set Fig..1: Jordan curve representation of a connected Yin set M R. A shaded region represents M and the dashed curves its boundary M that

More information

Random Simplicial Complexes

Random Simplicial Complexes Random Simplicial Complexes Duke University CAT-School 2015 Oxford 10/9/2015 Part III Extensions & Applications Contents Morse Theory for the Distance Function Persistent Homology and Maximal Cycles Contents

More information

Rasterized 3D Combinatorial Maps

Rasterized 3D Combinatorial Maps Journées du Groupe de Travail en Modélisation Géométrique 2018, Aix-en-Provence Rasterized 3D Combinatorial Maps Aldo Gonzalez-Lorenzo 1, Guillaume Damiand 1, Florent Dupont 1, and Jarek Rossignac 2 1

More information

Numerical representation of the quality measures of triangles and. triangular meshes

Numerical representation of the quality measures of triangles and. triangular meshes Numerical representation of the quality measures of triangles and triangular meshes J. Sarrate, J. Palau and A. Huerta Departament de Matemàtica Aplicada III, E.T.S. de Ingenieros de Caminos, Canales y

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

Persistent Holes in the Universe

Persistent Holes in the Universe Persistent Holes in the Universe Pratyush Pranav Kapteyn Astronomical Institute Institute for Maths and its Applications, Minneapolis 14 th Oct, 2013 Rien van de Weygaert Kapteyn Astronomical Institute

More information

Computational Topology in Reconstruction, Mesh Generation, and Data Analysis

Computational Topology in Reconstruction, Mesh Generation, and Data Analysis Computational Topology in Reconstruction, Mesh Generation, and Data Analysis Tamal K. Dey Department of Computer Science and Engineering The Ohio State University Dey (2014) Computational Topology CCCG

More information

Matching Algorithms. Proof. If a bipartite graph has a perfect matching, then it is easy to see that the right hand side is a necessary condition.

Matching Algorithms. Proof. If a bipartite graph has a perfect matching, then it is easy to see that the right hand side is a necessary condition. 18.433 Combinatorial Optimization Matching Algorithms September 9,14,16 Lecturer: Santosh Vempala Given a graph G = (V, E), a matching M is a set of edges with the property that no two of the edges have

More information

Right-angled hyperbolic polyhedra

Right-angled hyperbolic polyhedra Right-angled hyperbolic polyhedra Andrei Vesnin Sobolev Institute of Mathematics, Novosibirsk, Russia The Fourth Geometry Meeting dedicated to the centenary of A. D. Alexandrov August 20 24, 2012 A.D.Alexandrov:

More information

FURTHER APPLICATIONS OF CLUTTER DOMINATION PARAMETERS TO PROJECTIVE DIMENSION

FURTHER APPLICATIONS OF CLUTTER DOMINATION PARAMETERS TO PROJECTIVE DIMENSION FURTHER APPLICATIONS OF CLUTTER DOMINATION PARAMETERS TO PROJECTIVE DIMENSION HAILONG DAO AND JAY SCHWEIG Abstract. We study the relationship between the projective dimension of a squarefree monomial ideal

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

CS6702 GRAPH THEORY AND APPLICATIONS 2 MARKS QUESTIONS AND ANSWERS

CS6702 GRAPH THEORY AND APPLICATIONS 2 MARKS QUESTIONS AND ANSWERS CS6702 GRAPH THEORY AND APPLICATIONS 2 MARKS QUESTIONS AND ANSWERS 1 UNIT I INTRODUCTION CS6702 GRAPH THEORY AND APPLICATIONS 2 MARKS QUESTIONS AND ANSWERS 1. Define Graph. A graph G = (V, E) consists

More information

A Practical Guide to Persistent Homology

A Practical Guide to Persistent Homology A Practical Guide to Persistent Homology Dmitriy Morozov Lawrence Berkeley National Lab A Practical Guide to Persistent Code snippets available at: http://hg.mrzv.org/dionysus-tutorial Homology (Dionysus

More information

Computational Homology of cubical and permutahedral complexes

Computational Homology of cubical and permutahedral complexes Computational Homology of cubical and permutahedral complexes by Fintan Hegarty School of Mathematics, Statistics, and Applied Mathematics Supervised by Prof. Graham Ellis SUBMITTED IN PARTIAL FULFILLMENT

More information

The GTPC Package: Tracking and Analysis Software for GEM TPCs

The GTPC Package: Tracking and Analysis Software for GEM TPCs The GTPC Package: Tracking and Analysis Software for GEM TPCs Linear Collider TPC R&D Meeting LBNL, Berkeley, California (USA) 18-19 October, 003 Steffen Kappler Institut für Experimentelle Kernphysik,

More information