A Distance Between Filtered Spaces Via Tripods
Facundo Memoli

TL;DR
This paper introduces a new intrinsic distance measure between filtered spaces that enhances stability analysis and constructs explicit geodesics, improving understanding of filtrations on different finite spaces.
Contribution
It extends stability results to filtrations on different spaces without interleaving and constructs explicit geodesics to demonstrate the intrinsic nature of the distance.
Findings
Established a new intrinsic distance measure for filtered spaces.
Constructed explicit geodesics between filtered spaces.
Strengthened stability results for filtrations.
Abstract
We present a simplified treatment of stability of filtrations on finite spaces. Interestingly, we can lift the stability result for combinatorial filtrations from [CSEM06] to the case when two filtrations live on different spaces without directly invoking the concept of interleaving. We then prove that this distance is intrinsic by constructing explicit geodesics between any pair of filtered spaces. Finally we use this construction to obtain a strengthening of the stability result.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
A distance between filtered spaces via tripods
Facundo Mémoli
Department of Mathematics and Department of Computer Science and Engineering, The Ohio State University. Phone: (614) 292-4975, Fax: (614) 292-1479.
Abstract.
We present a simplified treatment of stability of filtrations on finite spaces. Interestingly, we can lift the stability result for combinatorial filtrations from [CSEM06] to the case when two filtrations live on different spaces without directly invoking the concept of interleaving. We then prove that this distance is intrinsic by constructing explicit geodesics between any pair of filtered spaces. Finally we use this construction to obtain a strengthening of the stability result.
This work was supported by NSF grants IIS-1422400 and CCF-1526513.
Contents
1. Introduction
The goal for the construction that I describe in this note was to lift the stability result of [CSEM06] to the setting when the simplicial filtrations are not necessarily defined on the same set. The ideas in this note were first presented at ATCMS in July 2012. A partial discussion appears in [Mḿissing].
Section 6 proves that that this construction defines a geodesic metric on the collection of finite filtered spaces. There I give an improvement of the stability of persistence which uses these geodesics.
2. Simplicial Homology
Given a simplicial complex and simplices , we write whenever is a face of . For each integer we denote by the -skeleton of .
Recall that given two finite simplicial complexes and , a simplicial map between them arises from any map with the property that whenever span a simplex in , then span a simplex of . One does not require that the vertices be all distinct. Given a map between the vertex sets of the finite simplicial complexes and , we let denote the induced simplicial map.
We will make use of the following theorem in the sequel.
Theorem 2.1** (Quillen’s Theorem A in the simplicial category, [Qui73]).**
Let be a simplicial map between two finite complexes. Suppose that the preimage of each closed simplex of is contractible. Then is a homotopy equivalence.
Corollary 2.1**.**
Let be a finite simplicial complex and be any surjective map with finite domain . Let . Then is a simplicial complex and the induced simplicial map is an homotopy equivalence.
Proof.
Note that so it is clear that is a simplicial complex with vertex set . That the preimage of each is contractible is trivially true since those preimages are exactly the simplices in . The conclusion follows directly from Quillen’s Theorem A. ∎
In this paper we consider homology with coefficients in a field so that given a simplicial complex , then for each , is a vector space. To simplify notation, we drop the argument from the list and only write for the homology of with coefficients in .
3. Filtrations and Persistent Homology
Let denote the set of all finite filtered spaces: that is pairs where is a finite set and is a monotone function. Any such function is called a filtration over . Monotonicity in this context refers to the condition that whenever Given a finite set , by we denote the set of all possible filtrations on . Given a filtered space , for each define the simplicial complex
[TABLE]
One then considers the nested family of simplicial complexes
[TABLE]
where each is, by construction, finite. At the level of homology, for each the above inclusions give rise to a system of vector spaces and linear maps
[TABLE]
which is called a persistence vector space. Note that each is finite dimensional.
Persistence vector spaces admit a classification up to isomorphism in terms of collections of intervals so that to the persistence vector space one assigns a multiset of intervals [CDS10]. These collections of intervals are sometimes referred to as barcodes or also persistence diagrams, depending on the graphical representation that is adopted [EH10]. We denote by the collection of all finite persistence diagrams. An element is a finite multiset of points
[TABLE]
for some (finite) index set . Given , to any filtered set one can attach a persistence diagram via
[TABLE]
We denote by the resulting composite map. Given , we will sometimes write to denote .
4. Stability of filtrations
The bottleneck distance is a useful notion of distance between persistence diagrams and we recall it’s definition next. We will follow the presentation on [Car14]. Let be comprised of those points which sit above the diagonal:
Define the persistence of a point by .
Let and be two persistence diagrams indexed over the finite index sets and , respectively. Consider subsets with and any bijection , then define
[TABLE]
Finally, one defines the bottleneck distance between and by
[TABLE]
where ranges over all , , and bijections .
One of the standard results about the stability of persistent homology invariants, which is formulated in terms of the Bottleneck distance, is the proposition below which we state in a weaker form that will suffice for our presentation:111In [CSEM06] the authors do not assume that the underlying simplicial complex is the full powerset.
Theorem 4.1** ([CSEM06]).**
For all finite sets and filtrations ,
[TABLE]
for all
The proof of this theorem offered in [CSEM06] is purely combinatorial and elementary. This result requires that the two filtrations be given on the same set. This restriction will be lifted using the ideas that follow.
4.1. Filtrations defined over different sets
A parametrization of a finite set is any finite set and a surjective map . Consider a filtered space and a parametrization of . By we denote the pullback filtration induced by and the map on . This filtration is given by for all
A useful corollary of the persistence homology isomorphism theorem [EH10, pp. 139] and Corollary 2.1 is that the persistence diagrams of the original filtration and the pullback filtration are identical.
Corollary 4.1**.**
Let and a parametrization of . Then, for all ,
4.1.1. Common parametrizations of two spaces: tripods.
Now, given and in , the main idea in comparing filtrations defined on different spaces is to consider parametrizations and of and from a common parameter space , i.e. tripods:
[TABLE]
and compare the pullback filtrations and on . Formally, define
[TABLE]
Remark 4.1**.**
Notice that in case and , then d_{\mathcal{F}}(X,Y)=\max_{\sigma\subset Y}\big{|}F_{Y}(\sigma)-c\big{|}, for any filtered space . If , with and . Then,
However, still with and , but , one has . This means that is at best a pseudometric on filtered spaces.
Proposition 4.1**.**
* is a pseudometric on .*
Proof.
Symmetry and non-negativity are clear. We need to prove the triangle inequality. Let , , and in be non-empty and be s.t.
[TABLE]
Choose, , , , and surjective such that
[TABLE]
and
[TABLE]
Let be defined by and consider the following (pullback) diagram:
[TABLE]
Clearly, since and are surjective, is non-empty. Now, consider the following three maps with domain : , , and . These three maps are surjective and therefore constitute parametrizations of , , and , respectively. Then, since , , are surjective and , we have
[TABLE]
The conclusion follows by letting and . ∎
We now obtain a lifted version of Theorem 4.1
Theorem 4.2**.**
For all finite filtered spaces and , and all one has:
[TABLE]
Proof of Theorem 4.2.
Assume is such that Then, let and be surjective maps from the finite set into and , respectively, such that for all . Then, by Theorem 4.1,
[TABLE]
for all Now apply Corollary 4.1 and conclude by letting approach . ∎
Remark 4.2**.**
Consider the case of being the one point filtered space such that , and such that , and , . In this case . However, notice that for and . Additionaly, for all one has . This means that the lower bound provided by Theorem 4.2 is equal to .
5. Filtrations arising from metric spaces: Rips and Čech
Recall [BBI01] that for two compact metric spaces and , a correspondence between them is amy subset of such that the natural projections and are such that and . The distortion of any such correspondence is given by
[TABLE]
Then, Gromov-Hausdorff distance between and is defined as
[TABLE]
where the infimum is taken over all correspondences between and .
5.1. The Rips filtration
Recall the definition of the Rips filtration of a finite metric space : for ,
[TABLE]
The following theorem was first proved in [CCSG*+*09]. A different proof (also applicable to compact metric spaces) relying on the interleaving distance and multivalued maps was given in [CDSO14]. Yet another different proof avoiding multivalued maps is given in [CM16b].
Theorem 5.1**.**
For all finite metric spaces and , and all ,
[TABLE]
A different proof of Theorem 5.1 can be obtained by combining Theorem 4.2 and Proposition 5.1 below.
Proposition 5.1**.**
For all finite metric spaces and ,
[TABLE]
Proof of Proposition 5.1.
Let and be s.t. , and let be a surjective relation with for all . Consider the parametrization , and and , then
[TABLE]
for all . Pick any and notice that
[TABLE]
Now, similarly, write
[TABLE]
where the last inequality follows from (2). The proof follows by interchanging the roles of and . ∎
5.2. The Čech filtration
Another interesting and frequently used filtration is the Čech filtration: for each ,
[TABLE]
That is, the filtration value of each simplex corresponds to its circumradius.
Proposition 5.2**.**
For all finite metric spaces and ,
[TABLE]
Again, as a corollary of Theorem 4.2 and Proposition 5.2 we have the following
Theorem 5.2**.**
For all finite metric spaces and , and all ,
[TABLE]
A proof of this theorem via the interleaving distance and multi-valued maps has appeared in [CDSO14].222The version in [CDSO14] applies to compact metric spaces. Another proof avoiding multivalued maps is given in [CM16b].
Proof of Proposition 5.2.
The proof is similar to that of Proposition 5.1. Pick any , then,
[TABLE]
for some . Let be s.t. , and from the above obtain
[TABLE]
Now, similarly, write
[TABLE]
where the last inequality follows from (2). The proof follows by interchanging the roles of and . ∎
6. is geodesic
In this section we construct geodesics between any pair and of filtered spaces and obtain a strengthening of Theorem 4.2.
6.1. Geodesics
Given and in consider the set of all minimizing tripods: That is, for any we have
For each minimizing tripod consider the curve
[TABLE]
where
[TABLE]
Theorem 6.1**.**
For each the curve is a geodesic between and . Namely, for all one has:
[TABLE]
Proof.
Let . We check that
[TABLE]
and notice that this is enough. Otherwise, let in be such that . Then, by the triangle inequality for we would have
[TABLE]
which by and the definition of and would be strictly smaller than , a contradiction.
Now, in order to verify , we need to construct a tripod between and . We consider the tripod and notice that this tripod gives
[TABLE]
∎
6.2. A strengthening of Theorem 4.2
Recall the definition of length in a metric space . For a curve , its length is
[TABLE]
We now use the construction of geodesics above to strengthen Theorem 4.2.
Theorem 6.2**.**
For all and one has
[TABLE]
Remark 6.1** (Strengthening).**
That this theorem is a strengthening can be argued as follows. Firstly, by definition of length Therefore the lower bound provided by Theorem 6.2 cannot be smaller than the one provided by Theorem 4.2.
Now, to argue about the improvement offered by the new lower bound consider the two spaces from Remark 4.2. For those spaces, a minimizing tripod is where is the unique map. In that case, one sees that and therefore Notice that for ant two such that is sufficiently small, the bottleneck distance equals Then, which is the bound provided by Theorem 4.2.
Proof of Theorem 6.2.
Let and let be any partition of Then, write
[TABLE]
where the first inequality follows from Theorem 4.2, and the equality immediately after it follows from the fact that is a geodesic.
Thus, we have for any partition that
[TABLE]
Taking supremum over all possible partitions yields the claim. ∎
Remark 6.2**.**
The techniques of the above theorem and the results in [CM16a] imply similar strengthenings of Propositions 5.1 and 5.2.
7. Discussion
It seems possible to extend some of these ideas to the case of non necessarily finite filtered spaces.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[BBI 01] D. Burago, Y. Burago, and S. Ivanov. A Course in Metric Geometry , volume 33 of AMS Graduate Studies in Math. American Mathematical Society, 2001.
- 2[Car 14] Gunnar Carlsson. Topological pattern recognition for point cloud data. Acta Numerica , 23:289–368, 2014.
- 3[CCSG + 09] F. Chazal, D. Cohen-Steiner, L. Guibas, F. Mémoli, and S. Oudot. Gromov-Hausdorff stable signatures for shapes using persistence. In Proc. of SGP , 2009.
- 4[CDS 10] Gunnar Carlsson and Vin De Silva. Zigzag persistence. Foundations of computational mathematics , 10(4):367–405, 2010.
- 5[CDSO 14] Frédéric Chazal, Vin De Silva, and Steve Oudot. Persistence stability for geometric complexes. Geometriae Dedicata , 173(1):193–214, 2014.
- 6[CM 16a] Samir Chowdhury and Facundo Mémoli. Constructing geodesics on the space of compact metric spaces. ar Xiv preprint ar Xiv:1603.02385 , 2016.
- 7[CM 16b] Samir Chowdhury and Facundo Mémoli. Persistent homology of asymmetric networks: An approach based on dowker filtrations. ar Xiv preprint ar Xiv:1608.05432 , 2016.
- 8[CSEM 06] David Cohen-Steiner, Herbert Edelsbrunner, and Dmitriy Morozov. Vines and vineyards by updating persistence in linear time. In SCG ’06: Proceedings of the twenty-second annual symposium on Computational geometry , pages 119–126, New York, NY, USA, 2006. ACM.
