This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

Multidimensional persistent homology is stable

A. Cerri B. Di Fabio M. Ferri P. Frosini ARCES and Dipartimento di Matematica, Università di Bologna, Italia {cerri,difabio,ferri,frosini}@dm.unibo.it  and  C. Landi Dipartimento di Scienze e Metodi dell’Ingegneria, Università di Modena e Reggio Emilia, Italia clandi@unimore.it
Abstract.

Multidimensional persistence studies topological features of shapes by analyzing the lower level sets of vector-valued functions. The rank invariant completely determines the multidimensional analogue of persistent homology groups. We prove that multidimensional rank invariants are stable with respect to function perturbations. More precisely, we construct a distance between rank invariants such that small changes of the function imply only small changes of the rank invariant. This result can be obtained by assuming the function to be just continuous. Multidimensional stability opens the way to a stable shape comparison methodology based on multidimensional persistence.

Key words and phrases:
Multidimensional persistence, persistence diagram, size function, Čech homology, foliation
2000 Mathematics Subject Classification:
Primary 55N05; Secondary 55U99, 68T10.
Research carried out under the auspices of INdAM-GNSAGA. The last author partially carried out the research within the activity of ARCES “E. De Castro”, University of Bologna.

Introduction

The study of the topology of data is attracting more and more attention from the mathematical community. This challenging subject of research is motivated by the large amount of scientific contexts where it is required to deal with qualitative geometric information. Indeed, the topological approach allows us to greatly reduce the complexity of the data by focusing the analysis just on their relevant part. This research area is widely discussed in [2, 4].

In this line of research, persistent homology has been revealed to be a key mathematical method for studying the topology of data, with applications in an increasing number of fields, ranging from shape description (e.g., [6, 7, 22, 27]) to data simplification [14] and hole detection in sensor networks [12]. Recent surveys on the topic include [13, 19, 28]. Persistent homology describes topological events occurring through the filtration of a topological space XX. Filtrations are usually expressed by real functions φ:X\varphi:X\to\mathbb{R}. The main idea underlying this approach is that the most important piece of information enclosed in geometrical data is usually the one that is “persistent” with respect to small changes of the function defining the filtration.

The analysis of persistent topological events in the lower level sets of the functions (e.g., creation, merging, cancellation of connected components, tunnels, voids) is important for capturing a global description of the data under study. These events can be encoded in the form of a parameterized version of the Betti numbers, called a rank invariant [5] (already known in the literature as a size function for the 0th homology [16, 21, 27]).

Until recently, research on persistence has mainly focused on the use of scalar functions for describing filtrations. The extent to which this theory can be generalized to a situation in which two or more functions characterize the data is currently under investigation [1, 5]. This generalization to vector-valued functions is usually known as the Multidimensional Persistence Theory, where the adjective multidimensional refers to the fact that filtrating functions are vector-valued, and has no connections with the dimensionality of the space under study. The use of vector-valued filtrating functions, introduced in [18], would enable the analysis of richer data structures.

One of the most important open questions in current research about multidimensional persistent homology concerns the stability problem. In plain words, we need to determine how the computation of invariants in this theory is affected by the unavoidable presence of noise and approximation errors. Indeed, it is clear that any data acquisition is subject to perturbation and, if persistent homology were not stable, then distinct computational investigations of the same object could produce completely different results. Obviously, this would make it impossible to use such a mathematical setting in real applications.

In this paper we succeed in solving this problem and giving a positive answer about the stability of multidimensional persistent homology (Theorem 1.3). More precisely, we prove that the rank invariants of nearby vector-valued filtrating functions are “close to each other” in the sense expressed by a suitable matching distance. We point out that, until now, the stability of persistent homology has been studied only for scalar-valued filtrating functions.

Our stability result for the multidimensional setting requires us to use some recently developed ideas to investigate Multidimensional Size Theory [1]. The proof of multidimensional stability is obtained by reduction to the one-dimensional case, via an appropriate foliation in half-planes of the domain of the multidimensional rank invariants, and the definition of a family of suitable and possibly non-tame continuous scalar-valued filtrating functions. Our result follows by proving the stability property in this one-dimensional case. We observe that the results obtained in [9], for tame scalar functions, and in [8], under some finiteness assumptions, cannot be applied here. Indeed, we underline that our stability result requires the functions only to be continuous. Our generalization of one-dimensional stability from tame to continuous functions is a positive answer to the question risen in [9].

Our main point is that all the proofs carried out in [17] to analyze size functions via diagrams of points, the so called persistence diagrams, as well as those in [10, 11] to prove the stability of size functions, can be developed in a completely parallel way for rank invariants associated with continuous functions. As a consequence, we do not repeat the technical details of all the proofs, whenever the arguments are completely analogous to those used in the literature about size functions. For the same reason, we refer the reader to [1] (see also [3]) for the proofs of the Reduction Theorem 3.2 and Theorem 3.3 (Stability w.r.t. Function Perturbations) used to deduce our main result about the stability of multidimensional persistent homology.

Finally, we emphasize that throughout this paper we work with Čech homology over a field. In the framework of persistence, Čech homology has already been considered by Robbins in [24, 25]. In our opinion, a strong motivation for using Čech homology in studying persistent homology groups is that, having the continuity axiom, it ensures that the rank invariant can be completely described by a persistence diagram, unlike the singular and simplicial theories that guarantee that such a description is complete only outside a set of vanishing measure, as explained in Section 2.2.1. We point out that the Čech approach to homology theory is currently being investigated for computational purposes [23].

1. Basic Definitions and the Main Result

In this paper, each considered space is assumed to be triangulable, i.e. there is a finite simplicial complex with homeomorphic underlying space. In particular, triangulable spaces are always compact and metrizable.

The following relations \preceq and \prec are defined in n\mathbb{R}^{n}: for u=(u1,,un)\vec{u}=(u_{1},\dots,u_{n}) and v=(v1,,vn)\vec{v}=(v_{1},\dots,v_{n}), we say uv\vec{u}\preceq\vec{v} (resp. uv\vec{u}\prec\vec{v}) if and only if uiviu_{i}\leq\ v_{i} (resp. ui<viu_{i}<v_{i}) for every index i=1,,ni=1,\dots,n. Moreover, n\mathbb{R}^{n} is endowed with the usual max\max-norm: (u1,u2,,un)=max1in|ui|\|(u_{1},u_{2},\dots,u_{n})\|_{\infty}=\max_{1\leq i\leq n}|u_{i}|.

We shall use the following notations: Δ+\Delta^{+} will be the open set {(u,v)n×n:uv}\{(\vec{u},\vec{v})\in\mathbb{R}^{n}\times\mathbb{R}^{n}:\vec{u}\prec\vec{v}\}. Given a triangulable space XX, for every nn-tuple u=(u1,,un)n\vec{u}=(u_{1},\dots,u_{n})\in\mathbb{R}^{n} and for every function φ:Xn\vec{\varphi}:X\to\mathbb{R}^{n}, we shall denote by XφuX\langle\vec{\varphi}\preceq\vec{u}\,\rangle the set {xX:φi(x)ui,i=1,,n}\{x\in X:\varphi_{i}(x)\leq u_{i},\ i=1,\dots,n\}.

The definition below extends the concept of the persistent homology group to a multidimensional setting.

Definition 1.1.

Let πk(u,v):Hˇk(Xφu)Hˇk(Xφv)\pi^{(\vec{u},\vec{v})}_{k}:\check{H}_{k}(X\langle\vec{\varphi}\preceq\vec{u}\rangle)\rightarrow\check{H}_{k}(X\langle\vec{\varphi}\preceq\vec{v}\rangle) be the homomorphism induced by the inclusion map π(u,v):XφuXφv\pi^{(\vec{u},\vec{v})}:X\langle\vec{\varphi}\preceq\vec{u}\rangle\hookrightarrow X\langle\vec{\varphi}\preceq\vec{v}\rangle with uv\vec{u}\preceq\vec{v}, where Hˇk\check{H}_{k} denotes the kkth Čech homology group. If uv\vec{u}\prec\vec{v}, the image of πk(u,v)\pi^{(\vec{u},\vec{v})}_{k} is called the multidimensional kkth persistent homology group of (X,φ)(X,\vec{\varphi}) at (u,v)(\vec{u},\vec{v}), and is denoted by Hˇk(u,v)(X,φ)\check{H}_{k}^{(\vec{u},\vec{v})}(X,\vec{\varphi}).

In other words, the group Hˇk(u,v)(X,φ)\check{H}_{k}^{(\vec{u},\vec{v})}(X,\vec{\varphi}) contains all and only the homology classes of cycles born before u\vec{u} and still alive at v\vec{v}.

For details about Čech homology, the reader can refer to [15].

In what follows, we shall work with coefficients in a field 𝕂\mathbb{K}, so that homology groups are vector spaces, and hence torsion-free. Therefore, they can be completely described by their rank, leading to the following definition (cf. [5]).

Definition 1.2 (𝒌kth rank invariant).

Let XX be a triangulable space, and φ:Xn\vec{\varphi}:X\to\mathbb{R}^{n} a continuous function. Let kk\in\mathbb{Z}. The kkth rank invariant of the pair (X,φ)(X,\vec{\varphi}) over a field 𝕂\mathbb{K} is the function ρ(X,φ),k:Δ+{}\rho_{(X,\vec{\varphi}),k}:\Delta^{+}\to\mathbb{N}\cup\{\infty\} defined as

ρ(X,φ),k(u,v)=rankπk(u,v).\rho_{(X,\vec{\varphi}),k}(\vec{u},\vec{v})={\mathrm{rank}}\,\pi^{(\vec{u},\vec{v})}_{k}.

By the rank of a homomorphism we mean the dimension of its image. We shall prove in Lemma 2.1 that, under our assumptions on XX and φ\vec{\varphi}, the value \infty is never attained.

The main goal of this paper is to prove the following result.

Theorem 1.3 (Multidimensional Stability Theorem).

Let XX be a triangulable space. For every kk\in\mathbb{Z}, there exists a distance DmatchD_{match} on the set {ρ(X,φ),k|φ:Xn continuous}\{\rho_{(X,\vec{\varphi}),k}\,|\,\vec{\varphi}:X\to\mathbb{R}^{n}\mbox{ continuous}\} such that

Dmatch(ρ(X,φ),k,ρ(X,ψ),k)maxxXφ(x)ψ(x).\displaystyle D_{match}\left(\rho_{(X,\vec{\varphi}),k},\rho_{(X,\vec{\psi}),k}\right)\leq\max_{x\in X}\|\vec{\varphi}(x)-\vec{\psi}(x)\|_{\infty}.

The construction of DmatchD_{match} will be given in the course of the proof of the theorem.

1.1. Idea of the proof

Since the proof of Theorem 1.3 is quite technical, for the reader’s convenience, we now summarize it in its essential ideas. We inform the reader that most of the intermediate results needed to prove Theorem 1.3, as well as the overall flow of the proof, perfectly match well-established results developed in Size Theory. For these reasons, whenever this happens, details will be skipped, providing the reader with suitable references. However, in the present paper, terminology will stick to that of Persistence Theory as much as possible.

The key idea is that a foliation in half-planes of Δ+\Delta^{+} can be given, such that the restriction of the multidimensional rank invariant to these half-planes turns out to be a one-dimensional rank invariant in two scalar variables. This approach implies that the comparison of two multidimensional rank invariants can be performed leaf by leaf by measuring the distance of appropriate one-dimensional rank invariants. Therefore the stability of multidimensional persistence is a consequence of the one-dimensional persistence stability.

As is well known, in the case of tame functions, the one-dimensional persistence stability is obtained by considering the bottleneck distance between persistence diagrams, i.e. finite collections of points (with multiplicity) lying in 2\mathbb{R}^{2} above the diagonal [9]. We show that the same approach works also for continuous functions, not necessarily tame. We recall that a filtrating function is said to be a tame function if it has a finite number of homological critical values, and the homology groups of all the lower level sets are finitely generated. The main technical problem in working with continuous functions, instead of tame functions, is that persistence diagrams may have infinitely many points, accumulating onto the diagonal. This difficulty is overcome following the same arguments used in [11] for proving stability of size functions.

2. Basic properties of the rank invariant and one-dimensional stability for continuous functions

The main result of this section is the stability of the one-dimensional rank invariant for continuous functions (Theorem 2.19). It generalizes the main theorem in [9] that requires continuous tame functions. Its proof relies on a number of basic simple properties of rank invariants that are completely analogous to those used in [11, 17] to prove the stability of size functions.

2.1. Properties of the multidimensional rank invariant

The next Lemma 2.1 ensures that the multidimensional kkth rank invariant (Definition 1.2) is finite even dropping the tameness condition requested in [9]. We underline that the rank invariant finiteness is not obvious from the triangulability of the space. Indeed, the lower level sets with respect to a continuous function are not necessarily triangulable spaces.

Lemma 2.1 (Finiteness).

Let XX be a triangulable space, and φ:Xn\vec{\varphi}:X\to\mathbb{R}^{n} a continuous function. Then, for every (u,v)Δ+(\vec{u},\vec{v})\in\Delta^{+}, it holds that ρ(X,φ),k(u,v)<+.\rho_{(X,\vec{\varphi}),k}(\vec{u},\vec{v})<+\infty.

Proof.

Since XX is triangulable, we can assume that it is the support of a simplicial complex KK and that a distance dd is defined on XX.

Let us fix (u,v)Δ+(\vec{u},\vec{v})\in\Delta^{+}, and choose a real number ε>0\varepsilon>0 such that, setting ε=(ε,,ε)\vec{\varepsilon}=(\varepsilon,\dots,\varepsilon), u+2εv\vec{u}+2\vec{\varepsilon}\prec\vec{v}.

We now show that there exist a function ψ:Xn\vec{\psi}:X\to\mathbb{R}^{n}, a subdivision K′′K^{\prime\prime} of KK, and a triangulation L′′L^{\prime\prime} of ψ(X)\vec{\psi}(X), such that (i)(i) the triple (ψ,K′′,L′′)(\vec{\psi},K^{\prime\prime},L^{\prime\prime}) is simplicial, and (ii)(ii) maxxXφ(x)ψ(x)<ε\max_{x\in X}\|\vec{\varphi}(x)-\vec{\psi}(x)\|_{\infty}<\varepsilon.

Indeed, by the uniform continuity of each component φi\varphi_{i} of φ\vec{\varphi}, there exists a real number δ>0\delta>0 such that, for i=1,,ni=1,\dots,n, |φi(x)φi(x)|<ε|\varphi_{i}(x)-\varphi_{i}(x^{\prime})|<\varepsilon, for every x,xXx,x^{\prime}\in X with d(x,x)<δd(x,x^{\prime})<\delta. We take a subdivision KK^{\prime} of KK such that mesh(K)<δ\mathrm{mesh}(K^{\prime})<\delta, and define ψ(x)=φ(x)\vec{\psi}(x)=\vec{\varphi}(x) for every vertex xx of KK^{\prime}. Next, we consider the linear extension of ψ\vec{\psi} to the other simplices of KK^{\prime}. In this way, ψ\vec{\psi} is linear on each simplex of KK^{\prime}.

Since ψ\vec{\psi} is piecewise linear, ψ(X)\vec{\psi}(X) is the underlying space of a simplicial complex LL^{\prime}. By taking suitable subdivisions K′′K^{\prime\prime} of KK^{\prime} and L′′L^{\prime\prime} of LL^{\prime}, ψ\vec{\psi} also sends simplices into simplices and therefore (ψ,K′′,L′′)(\vec{\psi},K^{\prime\prime},L^{\prime\prime}) is simplicial (cf. [26, Thm. 2.14]). This proves (i)(i).

To see (ii)(ii), let us consider a point xx belonging to a simplex in KK^{\prime}, of vertices v1,,vrv_{1},\dots,v_{r}. Since x=i=1rλivix=\sum_{i=1}^{r}\lambda_{i}\cdot v_{i}, with λ1,,λr0\lambda_{1},\dots,\lambda_{r}\geq 0 and i=1rλi=1\sum_{i=1}^{r}\lambda_{i}=1, and ψ\vec{\psi} is linear on each simplex, it follows that φ(x)ψ(x)=φ(x)i=1rλiψ(vi)=φ(x)i=1rλiφ(vi)=i=1rλiφ(x)i=1rλiφ(vi)i=1rλiφ(x)φ(vi)<ε\big{\|}\vec{\varphi}(x)-\vec{\psi}(x)\big{\|}_{\infty}=\big{\|}\vec{\varphi}(x)-\sum_{i=1}^{r}\lambda_{i}\cdot\vec{\psi}(v_{i})\big{\|}_{\infty}=\big{\|}\vec{\varphi}(x)-\sum_{i=1}^{r}\lambda_{i}\cdot\vec{\varphi}(v_{i})\big{\|}_{\infty}=\big{\|}\sum_{i=1}^{r}\lambda_{i}\cdot\vec{\varphi}(x)-\sum_{i=1}^{r}\lambda_{i}\cdot\vec{\varphi}(v_{i})\big{\|}_{\infty}\leq\sum_{i=1}^{r}\lambda_{i}\big{\|}\vec{\varphi}(x)-\vec{\varphi}(v_{i})\big{\|}_{\infty}<\varepsilon.

We now prove that, since (ψ,K′′,L′′)(\vec{\psi},K^{\prime\prime},L^{\prime\prime}) is simplicial, it holds that Hˇk(Xψu+ε)\check{H}_{k}(X\langle\vec{\psi}\preceq\vec{u}+\vec{\varepsilon}\rangle) is finitely generated. Indeed, since the intersection between a simplex and a half-space is triangulable, there exists a subdivision L′′′L^{\prime\prime\prime} of L′′L^{\prime\prime} such that ψ(X){xn:xu+ε}\vec{\psi}(X)\cap\{\vec{x}\in\mathbb{R}^{n}:\vec{x}\preceq\vec{u}+\vec{\varepsilon}\} is triangulated by a subcomplex of L′′′L^{\prime\prime\prime}. By [26, Lemma 2.16], there is a subdivision K′′′K^{\prime\prime\prime} of K′′K^{\prime\prime} such that (ψ,K′′′,L′′′)(\vec{\psi},K^{\prime\prime\prime},L^{\prime\prime\prime}) is simplicial. It follows that Xψu+εX\langle\vec{\psi}\preceq\vec{u}+\vec{\varepsilon}\rangle is triangulable, and hence Hˇk(Xψu+ε)\check{H}_{k}(X\langle\vec{\psi}\preceq\vec{u}+\vec{\varepsilon}\rangle) is finitely generated.

Since u+2εv\vec{u}+2\vec{\varepsilon}\prec\vec{v} and maxxXφ(x)ψ(x)<ε\max_{x\in X}\|\vec{\varphi}(x)-\vec{\psi}(x)\|_{\infty}<\varepsilon, we have the inclusions XφuiXψu+εjXφvX\langle\vec{\varphi}\preceq\vec{u}\rangle\stackrel{{\scriptstyle i}}{{\to}}X\langle\vec{\psi}\preceq\vec{u}+\vec{\varepsilon}\rangle\stackrel{{\scriptstyle j}}{{\to}}X\langle\vec{\varphi}\preceq\vec{v}\rangle, inducing the homomorphisms Hˇk(Xφu)ikHˇk(Xψu+ε)jkHˇk(Xφv)\check{H}_{k}(X\langle\vec{\varphi}\preceq\vec{u}\rangle)\stackrel{{\scriptstyle i_{k}}}{{\to}}\check{H}_{k}(X\langle\vec{\psi}\preceq\vec{u}+\vec{\varepsilon}\rangle)\stackrel{{\scriptstyle j_{k}}}{{\to}}\check{H}_{k}(X\langle\vec{\varphi}\preceq\vec{v}\rangle). By recalling that Hˇk(Xψu+ε)\check{H}_{k}(X\langle\vec{\psi}\preceq\vec{u}+\vec{\varepsilon}\rangle) is finitely generated, and since rank(jkik)rank(jk)\textrm{rank}(j_{k}\circ i_{k})\leq\textrm{rank}(j_{k}), we obtain the claim. ∎

The following Lemma 2.2 and Lemma 2.3 generalize to the multidimensional setting analogous results valid for n=1n=1. We omit the trivial proof of Lemma 2.2.

Lemma 2.2 (Monotonicity).

ρ(X,φ),k(u,v)\rho_{(X,\vec{\varphi}),k}(\vec{u},\vec{v}) is non-decreasing in the variable u\vec{u} and non-increasing in the variable v\vec{v}.

Lemma 2.3 (Diagonal Jump).

Let X,YX,Y be two triangulable spaces, and f:XYf:X\to Y a homeomorphism. Let φ:Xn\vec{\varphi}:X\to\mathbb{R}^{n}, ψ:Yn\vec{\psi}:Y\to\mathbb{R}^{n} be continuous functions such that maxxXφ(x)ψf(x)h\max_{x\in X}\|\vec{\varphi}(x)-\vec{\psi}\circ f(x)\|_{\infty}\leq h. Then, setting h=(h,,h)\vec{h}=(h,\dots,h), for every (u,v)Δ+(\vec{u},\vec{v})\in\Delta^{+}, we have ρ(X,φ),k(uh,v+h)ρ(Y,ψ),k(u,v)\rho_{(X,\vec{\varphi}),k}(\vec{u}-\vec{h},\vec{v}+\vec{h})\leq\rho_{(Y,\vec{\psi}),k}(\vec{u},\vec{v}).

Proof.

Since φψfh\|\vec{\varphi}-\vec{\psi}\circ f\|_{\infty}\leq h, we have the following commutative diagram

Hˇk(Xφuh)\textstyle{\check{H}_{k}(X\langle\vec{\varphi}\preceq\vec{u}-\vec{h}\rangle)\ignorespaces\ignorespaces\ignorespaces\ignorespaces\ignorespaces\ignorespaces\ignorespaces\ignorespaces}ik\scriptstyle{i_{k}}Hˇk(Xφv+h)\textstyle{\check{H}_{k}(X\langle\vec{\varphi}\preceq\vec{v}+\vec{h}\rangle)}Hˇk(Yψu)\textstyle{\check{H}_{k}(Y\langle\vec{\psi}\preceq\vec{u}\rangle)\ignorespaces\ignorespaces\ignorespaces\ignorespaces}jk\scriptstyle{j_{k}}Hˇk(Yψv)\textstyle{\check{H}_{k}(Y\langle\vec{\psi}\preceq\vec{v}\rangle)\ignorespaces\ignorespaces\ignorespaces\ignorespaces}

where iki_{k} and jkj_{k} are induced by inclusions, and the vertical homomorphisms are induced by restrictions of ff and f1f^{-1}, respectively. Thus the claim follows by observing that rankikrankjk\textrm{rank}\ i_{k}\leq\textrm{rank}\ j_{k}. ∎

2.2. Properties of the one-dimensional rank invariant

Now we confine ourselves to the case n=1n=1. Therefore, for the sake of simplicity, the symbols φ,u,v\vec{\varphi},\vec{u},\vec{v} will be replaced by φ,u,v\varphi,u,v, respectively. We remark that Δ+\Delta^{+} reduces to be the set {(u,v)2:u<v}\{(u,v)\in\mathbb{R}^{2}:u<v\}. Moreover, we use the following notations: Δ=Δ+\Delta=\partial\Delta^{+}, Δ=Δ+{(u,):u}\Delta^{*}=\Delta^{+}\cup\{(u,\infty):u\in\mathbb{R}\}, and Δ¯=ΔΔ\bar{\Delta}^{*}=\Delta^{*}\cup\Delta. Finally, we write φ\|\varphi\|_{\infty} for maxxX|φ(x)|\max_{x\in X}|\varphi(x)|.

2.2.1. Right-continuity of the one-dimensional rank invariant

In what follows we shall prove that, using Čech homology, the one-dimensional rank invariant is right-continuous with respect to both its variables uu and vv, i.e. limuu¯+ρ(X,φ),k(u,v)=ρ(X,φ),k(u¯,v)\lim_{u\to\bar{u}^{+}}\rho_{(X,\varphi),k}(u,v)=\rho_{(X,\varphi),k}(\bar{u},v) and limvv¯+ρ(X,φ),k(u,v)=ρ(X,φ),k(u,v¯)\lim_{v\to\bar{v}^{+}}\rho_{(X,\varphi),k}(u,v)=\rho_{(X,\varphi),k}(u,\bar{v}). This property will be necessary to completely characterize the rank invariant by a persistence diagram, a descriptor whose definition will be recalled later in this section. In the absence of right-continuity, persistence diagrams describe rank invariants only almost everywhere, thus justifying the use of Čech homology in this context.

The next example shows that the right-continuity in the variable uu does not always hold when persistent homology groups are defined using simplicial or singular homology, even under the tameness assumption.

Example 2.4.

Let XX be a closed rectangle of 2\mathbb{R}^{2} containing a Warsaw circle (see Figure 1). Let also φ:X\varphi:X\to\mathbb{R} be the Euclidean distance from the Warsaw circle.

\psfrag{X}{$X$}\psfrag{X'}{$\tilde{X}$}\includegraphics[width=142.26378pt]{warsawcircle1.eps}
Figure 1. A lower level set XφuX\langle\varphi\leq u\rangle, for a sufficiently small u>0u>0, as considered in Example 2.4, corresponds to a dilation (shaded) of our Warsaw circle.

It is easy to see that φ\varphi is tame on XX (with respect to both singular and Čech homology). Moreover, the rank of the singular persistent homology group H1(u,v)(X,φ)H_{1}^{(u,v)}(X,\varphi) is equal to 11 for v>u>0v>u>0 and vv sufficiently small, whereas it is equal to 0 when u=0u=0, showing that singular persistent homology is not right-continuous in the variable uu.

Analogously, it is possible to show that simplicial or singular homology do not ensure the right-continuity in the variable vv (see Appendix A).

Let us fix two real numbers u¯<v¯\bar{u}<\bar{v} and, for u¯<uu′′<v¯\bar{u}<u^{\prime}\leq u^{\prime\prime}<\bar{v}, consider the following commutative diagram

(6) Hˇk(Xφu)πk(u,u′′)πk(u,v¯)Hˇk(Xφu′′)πk(u′′,v¯)Hˇk(Xφv¯)idHˇk(Xφv¯).\displaystyle\begin{array}[]{c}\centering\hfill\lx@xy@svg{\hbox{\raise 2.5pt\hbox{\kern 34.47511pt\hbox{\ignorespaces\ignorespaces\ignorespaces\hbox{\vtop{\kern 0.0pt\offinterlineskip\halign{\entry@#!@&&\entry@@#!@\cr&&\\&&\crcr}}}\ignorespaces{\hbox{\kern-34.47511pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 3.0pt\raise-2.5pt\hbox{$\textstyle{\check{H}_{k}(X\langle\varphi\leq u^{\prime}\rangle)\ignorespaces\ignorespaces\ignorespaces\ignorespaces\ignorespaces\ignorespaces\ignorespaces\ignorespaces}$}}}}}}}\ignorespaces\ignorespaces\ignorespaces\ignorespaces{}{\hbox{\lx@xy@droprule}}\ignorespaces\ignorespaces\ignorespaces{\hbox{\kern 53.95117pt\raise 7.16447pt\hbox{{}\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 3.0pt\hbox{\hbox{\kern 0.0pt\raise-3.10336pt\hbox{$\scriptstyle{\pi_{k}^{(u^{\prime},u^{\prime\prime})}}$}}}\kern 3.0pt}}}}}}\ignorespaces{\hbox{\kern 88.47511pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\lx@xy@tip{1}\lx@xy@tip{-1}}}}}}{\hbox{\lx@xy@droprule}}{\hbox{\lx@xy@droprule}}\ignorespaces\ignorespaces\ignorespaces\ignorespaces{}{\hbox{\lx@xy@droprule}}\ignorespaces\ignorespaces\ignorespaces{\hbox{\kern-15.04788pt\raise-20.00446pt\hbox{{}\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 3.0pt\hbox{\hbox{\kern 0.0pt\raise-3.81723pt\hbox{$\scriptstyle{\pi_{k}^{(u^{\prime},\bar{v})}}$}}}\kern 3.0pt}}}}}}\ignorespaces{\hbox{\kern 0.0pt\raise-32.00891pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\lx@xy@tip{1}\lx@xy@tip{-1}}}}}}{\hbox{\lx@xy@droprule}}{\hbox{\lx@xy@droprule}}{\hbox{\kern 58.47511pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 3.0pt\raise-2.5pt\hbox{$\textstyle{}$}}}}}}}{\hbox{\kern 88.47511pt\raise 0.0pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 3.0pt\raise-2.5pt\hbox{$\textstyle{\check{H}_{k}(X\langle\varphi\leq u^{\prime\prime}\rangle)\ignorespaces\ignorespaces\ignorespaces\ignorespaces}$}}}}}}}\ignorespaces\ignorespaces\ignorespaces\ignorespaces{}{\hbox{\lx@xy@droprule}}\ignorespaces\ignorespaces\ignorespaces{\hbox{\kern 109.05513pt\raise-20.00446pt\hbox{{}\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 3.0pt\hbox{\hbox{\kern 0.0pt\raise-3.81723pt\hbox{$\scriptstyle{\pi_{k}^{(u^{\prime\prime},\bar{v})}}$}}}\kern 3.0pt}}}}}}\ignorespaces{\hbox{\kern 124.10301pt\raise-32.00891pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\lx@xy@tip{1}\lx@xy@tip{-1}}}}}}{\hbox{\lx@xy@droprule}}{\hbox{\lx@xy@droprule}}{\hbox{\kern-31.3212pt\raise-40.00891pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 3.0pt\raise-2.5pt\hbox{$\textstyle{\check{H}_{k}(X\langle\varphi\leq\bar{v}\rangle)\ignorespaces\ignorespaces\ignorespaces\ignorespaces}$}}}}}}}\ignorespaces\ignorespaces\ignorespaces\ignorespaces{}{\hbox{\lx@xy@droprule}}\ignorespaces\ignorespaces\ignorespaces{\hbox{\kern 54.86098pt\raise-34.57835pt\hbox{{}\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 3.0pt\hbox{\hbox{\kern 0.0pt\raise-2.43056pt\hbox{$\scriptstyle{id}$}}}\kern 3.0pt}}}}}}\ignorespaces{\hbox{\kern 91.39291pt\raise-40.00891pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\lx@xy@tip{1}\lx@xy@tip{-1}}}}}}{\hbox{\lx@xy@droprule}}{\hbox{\lx@xy@droprule}}{\hbox{\kern 58.47511pt\raise-40.00891pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 3.0pt\raise-2.5pt\hbox{$\textstyle{}$}}}}}}}{\hbox{\kern 91.39291pt\raise-40.00891pt\hbox{\hbox{\kern 0.0pt\raise 0.0pt\hbox{\hbox{\kern 3.0pt\raise-2.5pt\hbox{$\textstyle{\check{H}_{k}(X\langle\varphi\leq\bar{v}\rangle).}$}}}}}}}\ignorespaces}}}}\ignorespaces\hfill\@add@centering\end{array}

By recalling that Hˇk(u,v)(X,φ)=imπk(u,v)\check{H}_{k}^{(u,v)}(X,\varphi)=\textrm{im}\ \pi_{k}^{(u,v)}, from the above diagram (6), it is easy to see that each πk(u,u′′)\pi_{k}^{(u^{\prime},u^{\prime\prime})} induces the inclusion map σk(u,u′′):Hˇk(u,v¯)(X,φ)Hˇk(u′′,v¯)(X,φ)\sigma^{(u^{\prime},u^{\prime\prime})}_{k}:\check{H}_{k}^{(u^{\prime},\bar{v})}(X,\varphi)\to\check{H}_{k}^{(u^{\prime\prime},\bar{v})}(X,\varphi). The following Lemma 2.5 states that, for every u′′u>u¯u^{\prime\prime}\geq u^{\prime}>\bar{u}, with u′′u^{\prime\prime} sufficiently close to u¯\bar{u}, the maps σk(u,u′′)\sigma_{k}^{(u^{\prime},u^{\prime\prime})} are all isomorphisms.

Lemma 2.5.

Let (u¯,v¯)Δ+(\bar{u},\bar{v})\in\Delta^{+}, and let σk(u,u′′):Hˇk(u,v¯)(X,φ)Hˇk(u′′,v¯)(X,φ)\sigma^{(u^{\prime},u^{\prime\prime})}_{k}:\check{H}_{k}^{(u^{\prime},\bar{v})}(X,\varphi)\to\check{H}_{k}^{(u^{\prime\prime},\bar{v})}(X,\varphi) be the inclusion of vector spaces induced by the map πk(u,u′′)\pi^{(u^{\prime},u^{\prime\prime})}_{k}. Then there exists u^\hat{u}, with u¯<u^<v¯\bar{u}<\hat{u}<\bar{v}, such that the maps σk(u,u′′)\sigma^{(u^{\prime},u^{\prime\prime})}_{k} are isomorphisms for every u,u′′u^{\prime},u^{\prime\prime} with u¯<uu′′u^\bar{u}<u^{\prime}\leq u^{\prime\prime}\leq\hat{u}.

Proof.

We observe that the maps σk(u,u′′)\sigma^{(u^{\prime},u^{\prime\prime})}_{k} are injective by construction (see diagram (6)). Moreover, by the Finiteness Lemma 2.1 and the Monotonicity Lemma 2.2, there exists u^\hat{u}, with u¯<u^<v¯\bar{u}<\hat{u}<\bar{v}, such that ρ(X,φ),k(u,v¯):=rank Hˇk(u,v¯)(X,φ)\rho_{(X,\varphi),k}(u^{\prime},\bar{v}):=\textrm{rank }\check{H}_{k}^{(u^{\prime},\bar{v})}(X,\varphi) is finite and equal to ρ(X,φ),k(u′′,v¯):=rank Hˇk(u′′,v¯)(X,φ)\rho_{(X,\varphi),k}(u^{\prime\prime},\bar{v}):=\textrm{rank }\check{H}_{k}^{(u^{\prime\prime},\bar{v})}(X,\varphi) whenever u¯<uu′′u^\bar{u}<u^{\prime}\leq u^{\prime\prime}\leq\hat{u}. This implies that σk(u,u′′)\sigma^{(u^{\prime},u^{\prime\prime})}_{k} are isomorphisms. ∎

Analogously, by considering the commutative diagram

Hˇk(Xφu¯)\textstyle{\check{H}_{k}(X\langle\varphi\leq\bar{u}\rangle)\ignorespaces\ignorespaces\ignorespaces\ignorespaces\ignorespaces\ignorespaces\ignorespaces\ignorespaces}id\scriptstyle{id}πk(u¯,v)\scriptstyle{\pi_{k}^{(\bar{u},v^{\prime})}}Hˇk(Xφu¯)\textstyle{\check{H}_{k}(X\langle\varphi\leq\bar{u}\rangle)\ignorespaces\ignorespaces\ignorespaces\ignorespaces}πk(u¯,v′′)\scriptstyle{\pi_{k}^{(\bar{u},v^{\prime\prime})}}Hˇk(Xφv)\textstyle{\check{H}_{k}(X\langle\varphi\leq v^{\prime}\rangle)\ignorespaces\ignorespaces\ignorespaces\ignorespaces}πk(v,v′′)\scriptstyle{\pi_{k}^{(v^{\prime},v^{\prime\prime})}}Hˇk(Xφv′′),\textstyle{\check{H}_{k}(X\langle\varphi\leq v^{\prime\prime}\rangle),}

we obtain induced maps τk(v,v′′):Hˇk(u¯,v)(X,φ)Hˇk(u¯,v′′)(X,φ)\tau^{(v^{\prime},v^{\prime\prime})}_{k}:\check{H}_{k}^{(\bar{u},v^{\prime})}(X,\varphi)\to\check{H}_{k}^{(\bar{u},v^{\prime\prime})}(X,\varphi), and prove that they are isomorphisms whenever v,v′′v^{\prime},v^{\prime\prime} are sufficiently close to v¯\bar{v}, with v¯<vv′′\bar{v}<v^{\prime}\leq v^{\prime\prime}.

Lemma 2.6.

Let (u¯,v¯)Δ+(\bar{u},\bar{v})\in\Delta^{+}, and let τk(v,v′′):Hˇk(u¯,v)(X,φ)Hˇk(u¯,v′′)(X,φ)\tau^{(v^{\prime},v^{\prime\prime})}_{k}:\check{H}_{k}^{(\bar{u},v^{\prime})}(X,\varphi)\to\check{H}_{k}^{(\bar{u},v^{\prime\prime})}(X,\varphi) be the homomorphism of vector spaces induced by the map πk(v,v′′)\pi^{(v^{\prime},v^{\prime\prime})}_{k}. Then there exists v^>v¯\hat{v}>\bar{v} such that the homomorphisms τk(v,v′′)\tau^{(v^{\prime},v^{\prime\prime})}_{k} are isomorphisms for every v,v′′v^{\prime},v^{\prime\prime} with v¯<vv′′v^\bar{v}<v^{\prime}\leq v^{\prime\prime}\leq\hat{v}.

Proof.

The proof is essentially the same as that of Lemma 2.5, after observing that the maps τk(v,v′′)\tau^{(v^{\prime},v^{\prime\prime})}_{k} are surjections between vector spaces of the same finite dimension. ∎

Lemma 2.7 (Right-Continuity).

ρ(X,φ),k(u,v)\rho_{(X,\varphi),k}(u,v) is right-continuous with respect to both the variables uu and vv.

Proof.

In order to prove that limuu¯+ρ(X,φ),k(u,v)=ρ(X,φ),k(u¯,v)\lim_{u\to\bar{u}^{+}}\rho_{(X,\varphi),k}(u,v)=\rho_{(X,\varphi),k}(\bar{u},v), by the Monotonicity Lemma 2.2, it will suffice to show that Hˇk(u¯,v¯)(X,φ)Hˇk(u^,v¯)(X,φ)\check{H}_{k}^{(\bar{u},\bar{v})}(X,\varphi)\cong\check{H}_{k}^{(\hat{u},\bar{v})}(X,\varphi), where u^\hat{u} is taken as in Lemma 2.5. To this end, we consider the following sequence of isomorphisms

Hˇk(u¯,v¯)(X,φ)\displaystyle\check{H}_{k}^{(\bar{u},\bar{v})}(X,\varphi) =\displaystyle= im πk(u¯,v¯)im limπk(u,v¯)\displaystyle\textrm{im }\pi_{k}^{(\bar{u},\bar{v})}\cong\textrm{im }\underset{\leftarrow}{\lim}\,\pi_{k}^{(u^{\prime},\bar{v})}
\displaystyle\cong limim πk(u,v¯)=limHˇk(u,v¯)(X,φ)Hˇk(u^,v¯)(X,φ).\displaystyle\underset{\leftarrow}{\lim}\,\textrm{im }\pi_{k}^{(u^{\prime},\bar{v})}=\underset{\leftarrow}{\lim}\,\check{H}_{k}^{(u^{\prime},\bar{v})}(X,\varphi)\cong\check{H}_{k}^{(\hat{u},\bar{v})}(X,\varphi).

Let us now show how these equivalences can be obtained.

By the continuity of Čech Theory (cf. [15, Thm. X, 3.1]), it holds that im πk(u¯,v¯)im limπk(u,v¯)\textrm{im }\pi_{k}^{(\bar{u},\bar{v})}\cong\textrm{im }\underset{\leftarrow}{\lim}\,\pi_{k}^{(u^{\prime},\bar{v})}, where limπk(u,v¯)\underset{\leftarrow}{\lim}\,\pi_{k}^{(u^{\prime},\bar{v})} is the inverse limit of the inverse system of homomorphisms πk(u,v¯):Hˇk(Xφu)Hˇk(Xφv¯)\pi_{k}^{(u^{\prime},\bar{v})}:\check{H}_{k}(X\langle\varphi\leq u^{\prime}\rangle)\to\check{H}_{k}(X\langle\varphi\leq\bar{v}\rangle) over the directed set {u:u¯<uu^}\{u^{\prime}\in\mathbb{R}:\bar{u}<u^{\prime}\leq\hat{u}\} decreasingly ordered.

Moreover, since the inverse limit of vector spaces is an exact functor, it preserves epimorphisms and hence images. Therefore, it holds that im limπk(u,v¯)limim πk(u,v¯)=limHˇk(u,v¯)(X,φ)\textrm{im }\underset{\leftarrow}{\lim}\,\pi_{k}^{(u^{\prime},\bar{v})}\cong\underset{\leftarrow}{\lim}\,\textrm{im }\pi_{k}^{(u^{\prime},\bar{v})}=\underset{\leftarrow}{\lim}\,\check{H}_{k}^{(u^{\prime},\bar{v})}(X,\varphi), where the last inverse limit is taken with respect to the inverse system (Hˇk(u,v¯)(X,φ),σk(u,u′′))\left(\check{H}_{k}^{(u^{\prime},\bar{v})}(X,\varphi),\sigma^{(u^{\prime},u^{\prime\prime})}_{k}\right) over the directed set {u:u¯<uu^}\{u^{\prime}\in\mathbb{R}:\bar{u}<u^{\prime}\leq\hat{u}\} decreasingly ordered, and σk(u,u′′)\sigma_{k}^{(u^{\prime},u^{\prime\prime})} are the maps introduced in Lemma 2.5.

Finally, limHˇk(u,v¯)(X,φ)Hˇk(u^,v¯)(X,φ)\underset{\leftarrow}{\lim}\,\check{H}_{k}^{(u^{\prime},\bar{v})}(X,\varphi)\cong\check{H}_{k}^{(\hat{u},\bar{v})}(X,\varphi). Indeed, limHˇk(u,v¯)(X,φ)\underset{\leftarrow}{\lim}\,\check{H}_{k}^{(u^{\prime},\bar{v})}(X,\varphi) is the inverse limit of a system of isomorphic vector spaces by Lemma 2.5.

Analogously for the variable vv, applying Lemma 2.6. ∎

2.2.2. Stability of the one-dimensional rank invariant

The following Lemma 2.8 and Lemma 2.9 can be proved in the same way as the analogous results holding when k=0k=0 (see [11]).

Lemma 2.8.

The following statements hold:

  1. (i)(i)

    For every u<minφu<\min\varphi, ρ(X,φ),k(u,v)=0\rho_{(X,\varphi),k}(u,v)=0.

  2. (ii)(ii)

    For every vmaxφv\geq\max\varphi, ρ(X,φ),k(u,v)\rho_{(X,\varphi),k}(u,v) is equal to the number of classes in Hˇk(X)\check{H}_{k}(X), having at least one representative in XφuX\langle\varphi\leq u\rangle.

Since, for u1u2<v1v2u_{1}\leq u_{2}<v_{1}\leq v_{2}, the number of homology classes born between u1u_{1} and u2u_{2} and still alive at v1v_{1} is certainly not smaller than those still alive at v2v_{2}, we have the next result.

Lemma 2.9 (Jump Monotonicity).

Let u1,u2,v1,v2u_{1},u_{2},v_{1},v_{2} be real numbers such that u1u2<v1v2u_{1}\leq u_{2}<v_{1}\leq v_{2}. It holds that

ρ(X,φ),k(u2,v1)ρ(X,φ),k(u1,v1)ρ(X,φ),k(u2,v2)ρ(X,φ),k(u1,v2).\rho_{(X,\varphi),k}(u_{2},v_{1})-\rho_{(X,\varphi),k}(u_{1},v_{1})\geq\rho_{(X,\varphi),k}(u_{2},v_{2})-\rho_{(X,\varphi),k}(u_{1},v_{2}).

Lemma 2.9 justifies the following definitions of multiplicity. Since we are working with continuous instead of tame functions, we adopt the definitions introduced in [17] rather than those of [9]. Although based on the same idea, the difference relies in the computation of multiplicity on a varying grid, instead of a fixed one. So we can work with an infinite number of (possibly accumulating) points of positive multiplicity. Due to the lack of a well-established terminology for points with positive multiplicity, we call them cornerpoints, which is normally used for size functions.

Definition 2.10 (Proper cornerpoint).

For every point p=(u,v)Δ+p=(u,v)\in\Delta^{+}, we define the number μk(p)\mu_{k}(p) as the minimum over all the positive real numbers ε\varepsilon, with u+ε<vεu+\varepsilon<v-\varepsilon, of

ρ(X,φ),k(u+ε,vε)ρ(X,φ),k(uε,vε)ρ(X,φ),k(u+ε,v+ε)+ρ(X,φ),k(uε,v+ε).\rho_{(X,\varphi),k}(u+\varepsilon,v-\varepsilon)-\rho_{(X,\varphi),k}(u-\varepsilon,v-\varepsilon)-\rho_{(X,\varphi),k}(u+\varepsilon,v+\varepsilon)+\rho_{(X,\varphi),k}(u-\varepsilon,v+\varepsilon).

The number μk(p)\mu_{k}(p) will be called the multiplicity of pp for ρ(X,φ),k\rho_{(X,\varphi),k}. Moreover, we shall call a proper cornerpoint for ρ(X,φ),k\rho_{(X,\varphi),k} any point pΔ+p\in\Delta^{+} such that the number μk(p)\mu_{k}(p) is strictly positive.

Definition 2.11 (Cornerpoint at infinity).

For every vertical line rr, with equation u=u¯u=\bar{u}, u¯\bar{u}\in\mathbb{R}, let us identify rr with (u¯,)Δ(\bar{u},\infty)\in\Delta^{*}, and define the number μk(r)\mu_{k}(r) as the minimum over all the positive real numbers ε\varepsilon, with u¯+ε<1/ε\bar{u}+\varepsilon<1/\varepsilon, of

ρ(X,φ),k(u¯+ε,1ε)ρ(X,φ),k(u¯ε,1ε).\rho_{(X,\varphi),k}\left(\bar{u}+\varepsilon,\frac{1}{\varepsilon}\right)-\rho_{(X,\varphi),k}\left(\bar{u}-\varepsilon,\frac{1}{\varepsilon}\right).

The number μk(r)\mu_{k}(r) will be called the multiplicity of rr for ρ(X,φ),k\rho_{(X,\varphi),k}. When this finite number is strictly positive, we call rr a cornerpoint at infinity for ρ(X,φ),k\rho_{(X,\varphi),k}.

The concept of cornerpoint allows us to introduce a representation of the rank invariant, based on the following definition [9].

Definition 2.12 (Persistence diagram).

The persistence diagram Dk(X,φ)Δ¯D_{k}(X,\varphi)\subset\bar{\Delta}^{*} is the multiset of all cornerpoints (both proper and at infinity) for ρ(X,φ),k\rho_{(X,\varphi),k}, counted with their multiplicity, union the points of Δ\Delta, counted with infinite multiplicity.

In order to show that persistence diagrams completely describe rank invariants, we give some technical results concerning cornerpoints.

The Monotonicity Lemma 2.2, and Lemmas 2.7 (Right-Continuity) and 2.9 (Jump Monotonicity) imply the following result, by the same arguments as in [17].

Proposition 2.13 (Propagation of Discontinuities).

If p¯=(u¯,v¯)\bar{p}=(\bar{u},\bar{v}) is a proper cornerpoint for ρ(X,φ),k\rho_{(X,\varphi),k}, then the following statements hold:

  1. (i)(i)

    If u¯u<v¯\bar{u}\leq u<\bar{v}, then v¯\bar{v} is a discontinuity point for ρ(X,φ),k(u,)\rho_{(X,\varphi),k}(u,\cdot);

  2. (ii)(ii)

    If u¯<v<v¯\bar{u}<v<\bar{v}, then u¯\bar{u} is a discontinuity point for ρ(X,φ),k(,v)\rho_{(X,\varphi),k}(\cdot,v).

If r¯=(u¯,)\bar{r}=(\bar{u},\infty) is a cornerpoint at infinity for ρ(X,φ),k\rho_{(X,\varphi),k}, then it holds that

  1. (iii)(iii)

    If u¯<v\bar{u}<v, then u¯\bar{u} is a discontinuity point for ρ(X,φ),k(,v)\rho_{(X,\varphi),k}(\cdot,v).

We observe that any open arcwise connected neighborhood in Δ+\Delta^{+} of a discontinuity point for ρ(X,φ),k\rho_{(X,\varphi),k} contains at least one discontinuity point in the variable uu or vv. Moreover, as a consequence of the Jump Monotonicity Lemma 2.9, discontinuity points in the variable uu propagate downwards, while discontinuity points in the variable vv propagate rightwards. So, by applying the Finiteness Lemma 2.1, we obtain the proposition below.

Proposition 2.14.

Let kk\in\mathbb{Z}. For every point p¯=(u¯,v¯)Δ+\bar{p}=(\bar{u},\bar{v})\in\Delta^{+}, a real number ε>0\varepsilon>0 exists such that the open set

Wε(p¯)={(u,v)2:|uu¯|<ε,|vv¯|<ε,uu¯,vv¯}W_{\varepsilon}(\bar{p})=\{(u,v)\in\mathbb{R}^{2}:|u-\bar{u}|<\varepsilon,|v-\bar{v}|<\varepsilon,u\neq\bar{u},v\neq\bar{v}\}

is contained in Δ+\Delta^{+}, and does not contain any discontinuity point for ρ(X,φ),k\rho_{(X,\varphi),k}.

As a simple consequence of Lemma 2.8 and Proposition 2.13 (Propagation of Discontinuities), we have the following proposition.

Proposition 2.15 (Localization of Cornerpoints).

If p¯=(u¯,v¯)\bar{p}=(\bar{u},\bar{v}) is a proper cornerpoint for ρ(X,φ),k\rho_{(X,\varphi),k}, then p¯{(u,v)Δ+:minφu<vmaxφ}\bar{p}\in\{(u,v)\in\Delta^{+}:\min\varphi\leq u<v\leq\max\varphi\}.

By applying Proposition 2.13 and Proposition 2.14, and recalling the finiteness of ρ(X,φ),k\rho_{(X,\varphi),k} (Finiteness Lemma 2.1), it is easy to prove the following result.

Proposition 2.16 (Local Finiteness of Cornerpoints).

For each strictly positive real number ε\varepsilon, ρ(X,φ),k\rho_{(X,\varphi),k} has, at most, a finite number of cornerpoints in {(u,v)2:u+ε<v}\{(u,v)\in\mathbb{R}^{2}:u+\varepsilon<v\}.

We observe that it is easy to provide examples of persistence diagrams containing an infinite number of proper cornerpoints, accumulating onto the diagonal Δ\Delta.

The following Theorem 2.17 shows that persistence diagrams uniquely determine one-dimensional rank invariants (the inverse also holds by definition of persistence diagram). It is a consequence of the definitions of multiplicity (Definitions 2.10 and 2.11), together with the previous results about cornerpoints, and the Right-Continuity Lemma 2.7, in the same way as done in [17] for size functions. We remark that a similar result was given in [9], under the name of kk-triangle Lemma. Our Representation Theorem differs from the kk-triangle Lemma in two respects. Firstly, our hypotheses on the function φ\varphi are weaker. Secondly, the kk-triangle Lemma focuses not on all the set Δ+\Delta^{+}, but only on the points having coordinates that are not homological critical values.

Theorem 2.17 (Representation Theorem).

For every (u¯,v¯)Δ+(\bar{u},\bar{v})\in\Delta^{+}, we have

ρ(X,φ),k(u¯,v¯)=(u,v)Δuu¯,v>v¯μk((u,v)).\rho_{(X,\varphi),k}(\bar{u},\bar{v})=\sum_{(u,v)\in\Delta^{*}\atop u\leq\bar{u},\,v>\bar{v}}\mu_{k}((u,v)).

As a consequence of the Representation Theorem 2.17 any distance between persistence diagrams induces a distance between one-dimensional rank invariants. This justifies the following definition [9, 11].

Definition 2.18 (Matching distance).

Let XX be a triangulable space endowed with continuous functions φ,ψ:X\varphi,\psi:X\to\mathbb{R}. The matching distance dmatchd_{match} between ρ(X,φ),k\rho_{(X,\varphi),k} and ρ(X,ψ),k\rho_{(X,\psi),k} is equal to the bottleneck distance between Dk(X,φ)D_{k}(X,\varphi) and Dk(Y,ψ)D_{k}(Y,\psi), i.e.

(7) dmatch(ρ(X,φ),k,ρ(X,ψ),k)=infγmaxpDk(X,φ)pγ(p)~,\displaystyle d_{match}\left(\rho_{(X,\varphi),k},\rho_{(X,\psi),k}\right)=\inf_{\gamma}\max_{p\in D_{k}(X,\varphi)}\|p-\gamma(p)\|_{\widetilde{\infty}},

where γ\gamma ranges over all multi-bijections between Dk(X,φ)D_{k}(X,\varphi) and Dk(X,ψ)D_{k}(X,\psi), and for every p=(u,v),q=(u,v)p=(u,v),q=(u^{\prime},v^{\prime}) in Δ\Delta^{*},

pq~=min{max{|uu|,|vv|},max{vu2,vu2}},\|p-q\|_{\widetilde{\infty}}=\min\left\{\max\left\{|u-u^{\prime}|,|v-v^{\prime}|\right\},\max\left\{\frac{v-u}{2},\frac{v^{\prime}-u^{\prime}}{2}\right\}\right\},

with the convention about points at infinity that y=y=\infty-y=y-\infty=\infty when yy\neq\infty, =0\infty-\infty=0, 2=\frac{\infty}{2}=\infty, ||=|\infty|=\infty, min{c,}=c\min\{c,\infty\}=c and max{c,}=\max\{c,\infty\}=\infty.

In plain words, ~\|\cdot\|_{\widetilde{\infty}} measures the pseudodistance between two points pp and qq as the minimum between the cost of moving one point onto the other and the cost of moving both points onto the diagonal, with respect to the max-norm and under the assumption that any two points of the diagonal have vanishing pseudodistance. We observe that in (7) we can write max\max instead of sup\sup, because by Proposition 2.15 (Localization of Cornerpoints) proper cornerpoints belong to a compact subset of the closure of Δ+\Delta^{+}.

We are now ready to give the one-dimensional stability theorem for the rank invariant with continuous functions. The proof relies on a cone construction. The rationale behind this construction is to directly apply the arguments used in [11] for size functions, eliminating cornerpoints at infinity, whose presence would require us to modify all the proofs.

This stability theorem is a different result from the one given in [9], weakening the tameness requirement to continuity, and actually solving one of the open problems posed in that work by the authors.

Theorem 2.19 (One-Dimensional Stability Theorem).

Let XX be a triangulable space, and φ,ψ:X\varphi,\psi:X\to\mathbb{R} two continuous functions. Then dmatch(ρ(X,φ),k,ρ(X,ψ),k)φψd_{match}(\rho_{(X,\varphi),k},\rho_{(X,\psi),k})\leq\|\varphi-\psi\|_{\infty}.

Proof.

In what follows we can assume that XX is connected. Indeed, if XX has rr connected components C1,,CrC_{1},\dots,C_{r}, then the claim can be proved by induction after observing that Dk(X,φ)=i=1rDk(Ci,φ|Ci)D_{k}(X,\varphi)=\bigcup_{i=1}^{r}D_{k}(C_{i},\varphi_{|C_{i}}), for every kk\in\mathbb{Z}.

For k=0k=0, the claim has been proved in [11, Thm. 25].

Let us now assume k>0k>0. Consider the cone on XX, X~=(X×I)/(X×{1})\tilde{X}=(X\times I)\big{/}(X\times\{1\}) (see Figure 2).

\psfrag{X}{$X$}\psfrag{X'}{$\tilde{X}$}\psfrag{t=0}{$t=0$}\psfrag{t=1}{$t=1$}\includegraphics[width=284.52756pt]{ConoPaper.eps}
Figure 2. The cone construction used in the proof of Theorem 2.19. The cycles in the cone are trivial.

Since XX is triangulable, so is X~\tilde{X}. We also consider the continuous function φ~:X~\tilde{\varphi}:\tilde{X}\to\mathbb{R} taking the class of (x,t)(x,t) to the value φ(x)(1t)+Mt\varphi(x)\cdot(1-t)+M\cdot t, where M=3(max|φ|+max|ψ|)+1M=3\cdot(\max|\varphi|+\max|\psi|)+1. This choice of MM, besides guaranteeing that (u,M)Δ+(u,M)\in\Delta^{+} when umax|φ|,max|ψ|u\leq\max|\varphi|,\max|\psi|, will be useful later.

By construction, it holds that

ρ(X~,φ~),k(u,v)={ρ(X,φ),k(u,v),if v<M;0,if vM.\rho_{(\tilde{X},\tilde{\varphi}),k}(u,v)=\left\{\begin{array}[]{ll}\rho_{(X,\varphi),k}(u,v),&\hbox{if $v<M$;}\\ 0,&\hbox{if $v\geq M$.}\\ \end{array}\right.

Indeed, it is well known that X~\tilde{X} is contractible (see [20, Lemma 21.13]), explaining why ρ(X~,φ~),k(u,v)=0\rho_{(\tilde{X},\tilde{\varphi}),k}(u,v)=0 when vMv\geq M. The other part of the claim follows from the observation that, for every v<Mv<M, identifying Xφv×{0}X\langle\varphi\leq v\rangle\times\{0\} with XφvX\langle\varphi\leq v\rangle, the lower level set XφvX\langle\varphi\leq v\rangle is a strong deformation retract of X~φ~v\tilde{X}\langle\tilde{\varphi}\leq v\rangle. To see this, it is sufficient to consider the obvious retraction r:(x,t)xr:(x,t)\mapsto x and the deformation retraction H:X~φ~v×IX~φ~vH:\tilde{X}\langle\tilde{\varphi}\leq v\rangle\times I\to\tilde{X}\langle\tilde{\varphi}\leq v\rangle, H((x,t),s)=(x,t(1s))H((x,t),s)=(x,t\cdot(1-s)). This yields the following commutative diagram

Hˇk(X~φ~u)\textstyle{\check{H}_{k}(\tilde{X}\langle\tilde{\varphi}\leq u\rangle)\ignorespaces\ignorespaces\ignorespaces\ignorespaces\ignorespaces\ignorespaces\ignorespaces\ignorespaces}rk\scriptstyle{r_{k}}πk(u,v)\scriptstyle{\pi_{k}^{(u,v)}}Hˇk(Xφu)\textstyle{\check{H}_{k}(X\langle\varphi\leq u\rangle)\ignorespaces\ignorespaces\ignorespaces\ignorespaces}πk(u,v)\scriptstyle{\pi_{k}^{(u,v)}}Hˇk(X~φ~v)\textstyle{\check{H}_{k}(\tilde{X}\langle\tilde{\varphi}\leq v\rangle)\ignorespaces\ignorespaces\ignorespaces\ignorespaces}rk\scriptstyle{r_{k}}Hˇk(Xφv),\textstyle{\check{H}_{k}(X\langle\varphi\leq v\rangle),}

where the horizontal maps are isomorphisms, so that Hˇk(u,v)(X~,φ~)Hˇk(u,v)(X,φ)\check{H}_{k}^{(u,v)}(\tilde{X},\tilde{\varphi})\cong\check{H}_{k}^{(u,v)}(X,\varphi) when v<Mv<M.

Clearly, a point of Δ+\Delta^{+} is a proper cornerpoint for ρ(X,φ),k\rho_{(X,\varphi),k} if and only if it is a proper cornerpoint for ρ(X~,φ~),k\rho_{(\tilde{X},\tilde{\varphi}),k}, with the ordinate strictly less than MM. Moreover, a point (u,)(u,\infty) of Δ\Delta^{*} is a cornerpoint at infinity for ρ(X,φ),k\rho_{(X,\varphi),k} if and only if the point (u,M)Δ+(u,M)\in\Delta^{+} is a proper cornerpoint for ρ(X~,φ~),k\rho_{(\tilde{X},\tilde{\varphi}),k}. We remark that there are no cornerpoints (u,v)(u,v) for ρ(X~,φ~),k\rho_{(\tilde{X},\tilde{\varphi}),k} when max|φ|<v<M\max|\varphi|<v<M. Analogously, we can construct ψ~:X~\tilde{\psi}:\tilde{X}\to\mathbb{R} out of ψ\psi with the same properties.

Following the same technical steps as in [11, Thm. 25], simply substituting ρ(X,φ),k\rho_{(X,\varphi),k} for ρ(X,φ),0\rho_{(X,\varphi),0}, it is possible to prove the inequality dmatch(ρ(X~,φ~),k,ρ(X~,ψ~),k)φ~ψ~d_{match}(\rho_{(\tilde{X},\tilde{\varphi}),k},\rho_{(\tilde{X},\tilde{\psi}),k})\leq\|\tilde{\varphi}-\tilde{\psi}\|_{\infty}. To this end, we need to apply Lemma 2.3, and Propositions 2.13, 2.14, 2.15 and 2.16. Therefore, since φ~ψ~=φψ\|\tilde{\varphi}-\tilde{\psi}\|_{\infty}=\|\varphi-\psi\|_{\infty}, it is sufficient to show that dmatch(ρ(X,φ),k,ρ(X,ψ),k)dmatch(ρ(X~,φ~),k,ρ(X~,ψ~),k)d_{match}(\rho_{(X,\varphi),k},\rho_{(X,\psi),k})\leq d_{match}(\rho_{(\tilde{X},\tilde{\varphi}),k},\rho_{(\tilde{X},\tilde{\psi}),k}).

We can prove that a multi-bijection γ~\tilde{\gamma} between Dk(X~,φ~)D_{k}(\tilde{X},\tilde{\varphi}) and Dk(X~,ψ~)D_{k}(\tilde{X},\tilde{\psi}) exists, with dmatch(ρ(X~,φ~),k,ρ(X~,ψ~),k)=maxp~Dk(X~,φ~)p~γ~(p~)~d_{match}(\rho_{(\tilde{X},\tilde{\varphi}),k},\rho_{(\tilde{X},\tilde{\psi}),k})=\max_{\tilde{p}\in D_{k}(\tilde{X},\tilde{\varphi})}\|\tilde{p}-\tilde{\gamma}(\tilde{p})\|_{\widetilde{\infty}}. This can be done by applying Proposition 2.16, as in [11, Thm. 28]. Such a γ~\tilde{\gamma} will be called optimal.

Since γ~\tilde{\gamma} is optimal, then γ~\tilde{\gamma} takes each point (u,v)Dk(X~,φ~)(u,v)\in D_{k}(\tilde{X},\tilde{\varphi}), with v=Mv=M, to a point (u,v)Dk(X~,ψ~)(u^{\prime},v^{\prime})\in D_{k}(\tilde{X},\tilde{\psi}), with v=Mv^{\prime}=M. Indeed, if it were not true, i.e. γ~((u,M))=(u,v)\tilde{\gamma}((u,M))=(u^{\prime},v^{\prime}) with v<Mv^{\prime}<M, then vmax|ψ|v^{\prime}\leq\max|\psi|, and by the choice of MM, we would have (u,M)γ~((u,M))~φψ\|(u,M)-\tilde{\gamma}((u,M))\|_{\widetilde{\infty}}\geq\|\varphi-\psi\|_{\infty}, contradicting the fact that dmatch(ρ(X~,φ~),k,ρ(X~,ψ~),k)φψd_{match}(\rho_{(\tilde{X},\tilde{\varphi}),k},\rho_{(\tilde{X},\tilde{\psi}),k})\leq\|\varphi-\psi\|_{\infty}. Analogously for γ~1\tilde{\gamma}^{-1}, proving that γ~\tilde{\gamma} maps cornerpoints whose ordinate is smaller than MM into cornerpoints whose ordinate is still below MM.

Let us now consider an optimal multi-bijection γ~\tilde{\gamma} between Dk(X~,φ~)D_{k}(\tilde{X},\tilde{\varphi}) and Dk(X~,ψ~)D_{k}(\tilde{X},\tilde{\psi}). We now show that there exists a multi-bijection γ\gamma between Dk(X,φ)D_{k}(X,\varphi) and Dk(X,ψ)D_{k}(X,\psi), such that maxpDk(X,φ)pγ(p)~=maxp~Dk(X~,φ~)p~γ~(p~)~\max_{p\in D_{k}(X,\varphi)}\|p-\gamma(p)\|_{\widetilde{\infty}}=\max_{\tilde{p}\in D_{k}(\tilde{X},\tilde{\varphi})}\|\tilde{p}-\tilde{\gamma}(\tilde{p})\|_{\widetilde{\infty}}, thus proving that dmatch(ρ(X,φ),k,ρ(X,ψ),k)dmatch(ρ(X~,φ~),k,ρ(X~,ψ~),k)d_{match}(\rho_{(X,\varphi),k},\rho_{(X,\psi),k})\leq d_{match}(\rho_{(\tilde{X},\tilde{\varphi}),k},\rho_{(\tilde{X},\tilde{\psi}),k}). Indeed, we can define γ:Dk(X,φ)Dk(X,ψ)\gamma:D_{k}(X,\varphi)\to D_{k}(X,\psi) by setting γ((u,v))=γ~((u,v))\gamma((u,v))=\tilde{\gamma}((u,v)) if v<v<\infty, and γ((u,v))=(u,v)\gamma((u,v))=(u^{\prime},v), where uu^{\prime} is the abscissa of the point γ~((u,M))\tilde{\gamma}((u,M)), if v=v=\infty. This concludes the proof. ∎

3. Proof of the Multidimensional Stability Theorem 1.3

We now provide the proof of the Multidimensional Stability Theorem 1.3. It will be deduced following the same arguments given in [1] to prove the stability of multidimensional size functions. Proofs that are still valid for k>0k>0 without any change will be omitted.

We start by recalling that the following parameterized family of half-planes in n×n\mathbb{R}^{n}\times\mathbb{R}^{n} is a foliation of Δ+\Delta^{+}.

Definition 3.1 (Admissible pairs).

For every unit vector l=(l1,,ln)\vec{l}=(l_{1},\ldots,l_{n}) of n\mathbb{R}^{n} such that li>0l_{i}>0 for i=1,,ni=1,\dots,n, and for every vector b=(b1,,bn)\vec{b}=(b_{1},\ldots,b_{n}) of n\mathbb{R}^{n} such that i=1nbi=0\sum_{i=1}^{n}b_{i}=0, we shall say that the pair (l,b)(\vec{l},\vec{b}) is admissible. We shall denote the set of all admissible pairs in n×n\mathbb{R}^{n}\times\mathbb{R}^{n} by AdmnAdm_{n}. Given an admissible pair (l,b)(\vec{l},\vec{b}), we define the half-plane π(l,b)\pi_{(\vec{l},\vec{b})} of n×n\mathbb{R}^{n}\times\mathbb{R}^{n} by the following parametric equations:

{u=sl+bv=tl+b\left\{\begin{array}[]{ll}\vec{u}=s\vec{l}+\vec{b}\\ \vec{v}=t\vec{l}+\vec{b}\\ \end{array}\right.

for s,ts,t\in\mathbb{R}, with s<ts<t.

The key property of this foliation is that the restriction of ρ(X,φ),k\rho_{(X,\vec{\varphi}),k} to each leaf can be seen as a particular one-dimensional rank invariant, as the following theorem states.

Theorem 3.2 (Reduction Theorem).

Let (l,b)(\vec{l},\vec{b}) be an admissible pair, and F(l,b)φ:XF_{(\vec{l},\vec{b})}^{\vec{\varphi}}:X\rightarrow\mathbb{R} be defined by setting

F(l,b)φ(x)=maxi=1,,n{φi(x)bili}.F_{(\vec{l},\vec{b})}^{\vec{\varphi}}(x)=\max_{i=1,\dots,n}\left\{\frac{\varphi_{i}(x)-b_{i}}{l_{i}}\right\}\ .

Then, for every (u,v)=(sl+b,tl+b)π(l,b)(\vec{u},\vec{v})=(s\vec{l}+\vec{b},t\vec{l}+\vec{b})\in\pi_{(\vec{l},\vec{b})} the following equality holds:

ρ(X,φ),k(u,v)=ρ(X,F(l,b)φ),k(s,t).\rho_{(X,\vec{\varphi}),k}(\vec{u},\vec{v})=\rho_{(X,F_{(\vec{l},\vec{b})}^{\vec{\varphi}}),k}(s,t)\ .

As a consequence of the Reduction Theorem 3.2, we observe that the identity ρ(X,φ),kρ(X,ψ),k\rho_{(X,\vec{\varphi}),k}\equiv\rho_{(X,\vec{\psi}),k} holds if and only if dmatch(ρ(X,F(l,b)φ),k,ρ(X,F(l,b)ψ),k)=0d_{match}(\rho_{(X,F_{(\vec{l},\vec{b})}^{\vec{\varphi}}),k},\rho_{(X,F_{(\vec{l},\vec{b})}^{\vec{\psi}}),k})=0, for every admissible pair (l,b)(\vec{l},\vec{b}).

The next theorem gives a stability result on each leaf of the foliation. It represents an intermediate step toward the proof of the stability of the multidimensional rank invariant across the whole foliation.

Theorem 3.3 (Stability w.r.t. Function Perturbations).

If XX is triangulable and φ,ψ:Xn\vec{\varphi},\vec{\psi}:X\to\mathbb{R}^{n} are continuous functions, then for each admissible pair (l,b)(\vec{l},\vec{b}), it holds that

dmatch(ρ(X,F(l,b)φ),k,ρ(X,F(l,b)ψ),k)maxxXφ(x)ψ(x)mini=1,,nli.d_{match}(\rho_{(X,F_{(\vec{l},\vec{b})}^{\vec{\varphi}}),k},\rho_{(X,F_{(\vec{l},\vec{b})}^{\vec{\psi}}),k})\leq\frac{\max_{x\in X}\|\vec{\varphi}(x)-\vec{\psi}(x)\|_{\infty}}{\min_{i=1,\dots,n}l_{i}}.

We are now ready to deduce the Multidimensional Stability Theorem 1.3.

Proof.

(of Theorem 1.3) We set Dmatch(ρ(X,φ),k,ρ(X,ψ),k)=sup(l,b)Admnminilidmatch(ρ(X,F(l,b)φ),k,ρ(X,F(l,b)ψ),k)D_{match}(\rho_{(X,\vec{\varphi}),k},\rho_{(X,\vec{\psi}),k})=\sup_{(\vec{l},\vec{b})\in Adm_{n}}\min_{i}l_{i}\cdot d_{match}(\rho_{(X,F_{(\vec{l},\vec{b})}^{\vec{\varphi}}),k},\rho_{(X,F_{(\vec{l},\vec{b})}^{\vec{\psi}}),k}). Then, DmatchD_{match} is a distance on {ρ(X,φ),k|φ:Xn continuous}\{\rho_{(X,\vec{\varphi}),k}\,|\,\vec{\varphi}:X\to\mathbb{R}^{n}\mbox{ continuous}\} that clearly proves the claim. ∎

Roughly speaking, we have thus proved that small changes in the vector-valued filtrating function induce small changes in the associated multidimensional rank invariant, with respect to the distance DmatchD_{match}.

Acknowledgements

The authors thank Francesca Cagliari (University of Bologna) and Marco Grandis (University of Genoa) for their helpful advice. However, the authors are solely responsible for any errors.

A. Appendix

The next example shows that the rank invariant is not right-continuous in the variable vv when singular or simplicial homology are considered instead of Čech homology. We recall that an example concerning the right-continuity in the variable uu has been given in Example 2.4.

Example A.1.

Let S3S\subset\mathbb{R}^{3} be a sphere parameterized by polar coordinates (α,β)(\alpha,\beta), π2απ2-\frac{\pi}{2}\leq\alpha\leq\frac{\pi}{2} and β[0,2π)\beta\in[0,2\pi). For every β[0,2π)\beta\in[0,2\pi), consider on SS the paths γβ1:(π2,0)S\gamma_{\beta}^{1}:(-\frac{\pi}{2},0)\to S and γβ2:(0,π2)S\gamma_{\beta}^{2}:(0,\frac{\pi}{2})\to S defined by setting, for i=1,2i=1,2, γβi(α)=(α,β)\gamma^{i}_{\beta}(\alpha)=(\alpha^{\prime},\beta^{\prime}) with α=α\alpha^{\prime}=\alpha and β=(β+cotα)mod2π\beta^{\prime}=(\beta+\cot\alpha)\!\!\mod 2\pi. We observe that each point of the set S={(α,β)S:α0|α|π2}S^{*}=\{(\alpha,\beta)\in S:\alpha\neq 0\wedge|\alpha|\neq\frac{\pi}{2}\} belongs to the image of one and only one path γβi\gamma^{i}_{\beta}. Such curves approach more and more a pole of the sphere on one side and the equator, winding an infinite number of times, on the other side (see, for instance, in Figure 3 (a)(a), the paths γπ22\gamma^{2}_{\frac{\pi}{2}} and γ3π22\gamma^{2}_{\frac{3\pi}{2}} lying in the northern hemisphere).

\psfrag{0}{$0$}\psfrag{1}{$1$}\psfrag{2}{$2$}\psfrag{u}{$u$}\psfrag{v}{$v$}\psfrag{r}{$\rho_{(S,\varphi),0}$}\psfrag{D+}{$\Delta^{+}$}\psfrag{-e}{$\varphi(\bar{P})=\varphi(\bar{Q})$}\psfrag{P}{$\bar{P}$}\psfrag{N}{$N$}\includegraphics[width=142.26378pt]{sph4.eps} \psfrag{0}{$0$}\psfrag{1}{$1$}\psfrag{2}{$2$}\psfrag{u}{$u$}\psfrag{v}{$v$}\psfrag{r}{$\rho_{(S,\varphi),0}$}\psfrag{D+}{$\Delta^{+}$}\psfrag{-e}{$\varphi(\bar{P})=\varphi(\bar{Q})$}\psfrag{P}{$\bar{P}$}\psfrag{N}{$N$}\includegraphics[width=142.26378pt]{rank0sphere2.eps}
(a)(a) (b)(b)
Figure 3. (a)(a) Two of the paths covering the northern hemisphere considered in Example A.1. (b)(b) The 0th rank invariant of the pair (S,φ)(S,\varphi). On the discontinuity points highlighted in bold red, the 0th rank invariant computed using singular homology takes value equal to 2, while using Čech homology, the value is equal to 1, showing the right-continuity in the variable vv.

Then define the CC^{\infty} function φ:S\varphi^{*}:S^{*}\to\mathbb{R} that takes each point P=γβi(α)SP=\gamma^{i}_{\beta}(\alpha)\in S^{*} to the value exp(1α2(π2|α|)2)sin(β)\exp\left(-\frac{1}{\alpha^{2}\left(\frac{\pi}{2}-|\alpha|\right)^{2}}\right)\sin(\beta). Now extend φ\varphi^{*} to a CC^{\infty} function φ:S\varphi:S\to\mathbb{R} in the unique possible way. In plain words, this function draws a ridge for β(0,π)\beta\in(0,\pi), and a valley for β(π,2π)\beta\in(\pi,2\pi). Moreover, observe that the points P¯(π4,3π2)\bar{P}\equiv(\frac{\pi}{4},\frac{3\pi}{2}) and Q¯(π4,3π2)\bar{Q}\equiv(-\frac{\pi}{4},\frac{3\pi}{2}) of the sphere are the unique local minimum points of φ\varphi.

Let us now consider the 0th rank invariant of the pair (S,φ)(S,\varphi). Its graph is depicted in Figure 3 (b)(b). The points P¯\bar{P} and Q¯\bar{Q} belong to the same arcwise connected component of the lower level set SφεS\langle\varphi\leq\varepsilon\rangle for every ε>0\varepsilon>0, whereas they do not for ε=0\varepsilon=0, since the paths γπ2i\gamma^{i}_{\frac{\pi}{2}} (i=1,2i=1,2) are an “obstruction” to construct a continuous path from P¯\bar{P} to Q¯\bar{Q}. Hence, the singular rank invariant ρ(S,φ),0\rho_{(S,\varphi),0} is not right-continuous in the second variable at v=0v=0, for any uu with minφ<u<0\min\varphi<u<0.

References

  • [1] S. Biasotti, A. Cerri, P. Frosini, D. Giorgi, and C. Landi. Multidimensional size functions for shape comparison. J. Math. Imaging Vision, 32(2):161–179, 2008.
  • [2] S. Biasotti, L. De Floriani, B. Falcidieno, P. Frosini, D. Giorgi, C. Landi, L. Papaleo, and M. Spagnuolo. Describing shapes by geometrical-topological properties of real functions. ACM Comput. Surv., 40(4):1–87, 2008.
  • [3] F. Cagliari, B. Di Fabio, and M. Ferri. One-dimensional reduction of multidimensional persistent homology, 2007.
  • [4] G. Carlsson. Topology and data. Bull. Amer. Math. Soc., 46(2):255–308, 2009.
  • [5] G. Carlsson and A. Zomorodian. The theory of multidimensional persistence. Discrete & Computational Geometry, 42(1):71–93, 2009.
  • [6] G. Carlsson, A. Zomorodian, A. Collins, and L. J. Guibas. Persistence barcodes for shapes. International Journal of Shape Modeling, 11(2):149–187, 2005.
  • [7] A. Cerri, M. Ferri, and D. Giorgi. Retrieval of trademark images by means of size functions. Graph. Models, 68(5):451–471, 2006.
  • [8] F. Chazal, D. Cohen-Steiner, M. Glisse, L. J. Guibas, and S. Y. Oudot. Proximity of persistence modules and their diagrams. In SCG ’09: Proceedings of the 25th annual symposium on Computational geometry, pages 237–246, New York, NY, USA, 2009. ACM.
  • [9] D. Cohen-Steiner, H. Edelsbrunner, and J. Harer. Stability of persistence diagrams. Discrete Comput. Geom., 37(1):103–120, 2007.
  • [10] M. d’Amico. Aspetti computazionali delle funzioni di taglia (Italian). PhD thesis in applied mathematics, University of Padua, 2002.
  • [11] M. d’Amico, P. Frosini, and C. Landi. Natural pseudo-distance and optimal matching between reduced size functions. Acta Applicandae Mathematicae, published online (in press).
  • [12] V. de Silva and R. Ghrist. Coverage in sensor networks via persistent homology. Algebr. Geom. Topol., 7:339–358, 2007.
  • [13] H. Edelsbrunner and J. Harer. Persistent homology—a survey. In Surveys on discrete and computational geometry, volume 453 of Contemp. Math., pages 257–282. Amer. Math. Soc., Providence, RI, 2008.
  • [14] H. Edelsbrunner, D. Letscher, and A. Zomorodian. Topological persistence and simplification. Discrete & Computational Geometry, 28(4):511–533, 2002.
  • [15] S. Eilenberg and N. Steenrod. Foundations of algebraic topology. Princeton University Press, Princeton, New Jersey, 1952.
  • [16] P. Frosini and C. Landi. Size theory as a topological tool for computer vision. Pattern Recognition and Image Analysis, 9:596–603, 1999.
  • [17] P. Frosini and C. Landi. Size functions and formal series. Appl. Algebra Engrg. Comm. Comput., 12(4):327–349, 2001.
  • [18] P. Frosini and M. Mulazzani. Size homotopy groups for computation of natural size distances. Bulletin of the Belgian Mathematical Society, 6(3):455–464, 1999.
  • [19] R. Ghrist. Barcodes: the persistent topology of data. Bull. Amer. Math. Soc. (N.S.), 45(1):61–75 (electronic), 2008.
  • [20] M. J. Greenberg and J. R. Harper. Algebraic topology: a first course. Number 58. Addison-Wesley Publishing Company, 1981.
  • [21] T. Kaczynski, K. Mischaikow, and M. Mrozek. Computational Homology. Number 157 in Applied Mathematical Sciences. Springer-Verlag, 1 edition, 2004.
  • [22] D. Moroni, M. Salvetti, and O. Salvetti. Multi-scale representation and persistency for shape description. In MDA ’08: Proceedings of the 3rd international conference on Advances in Mass Data Analysis of Images and Signals in Medicine, Biotechnology, Chemistry and Food Industry, pages 123–138, Berlin, Heidelberg, 2008. Springer-Verlag.
  • [23] M. Mrozek. Čech type approach to computing homology of maps. Preprint.
  • [24] V. Robins. Towards computing homology from finite approximations. Topology Proceedings, 24(1):503–532, 1999.
  • [25] V. Robins. Computational topology at multiple resolutions. PhD thesis, University of Colorado, 2000.
  • [26] C. P. Rourke and B. J. Sanderson. Introduction to piecewise-linear topology. Springer-Verlag, New York, 1972. Ergebnisse der Mathematik und ihrer Grenzgebiete, Band 69.
  • [27] A. Verri, C. Uras, P. Frosini, and M. Ferri. On the use of size functions for shape analysis. Biol. Cybern., 70:99–107, 1993.
  • [28] A. J. Zomorodian. Topology for computing, volume 16 of Cambridge Monographs on Applied and Computational Mathematics. Cambridge University Press, Cambridge, 2005.