• No results found

Reeb graphs of curves are stable under function perturbations

N/A
N/A
Protected

Academic year: 2021

Share "Reeb graphs of curves are stable under function perturbations"

Copied!
20
0
0

Loading.... (view fulltext now)

Full text

(1)

REEB GRAPHS OF CURVES ARE STABLE UNDER FUNCTION PERTURBATIONS

B. DI FABIO AND C. LANDI

ABSTRACT. Reeb graphs provide a method to combinatorially describe the shape of a manifold endowed with a Morse function. One question deserving attention is whether Reeb graphs are robust against function perturbations. Focusing on 1-dimensional mani-folds, we define an editing distance between Reeb graphs of curves, in terms of the cost necessary to transform one graph into another through editing moves. Our main result is that changes in Morse functions induce smaller changes in the editing distance between Reeb graphs of curves, implying stability of Reeb graphs under function perturbations. We also prove that our editing distance is equal to the natural pseudo-distance, and, moreover, that it is lower bounded by the bottleneck distance of persistent homology.

INTRODUCTION

The shape similarity problem has been studied since long by the computer vision com-munity for dealing with shape classification and retrieval tasks. Comparison of 2D images is often dealt with considering just the silhouette or contour curve of the studied object. Shape properties, such as curvature, are encoded in compact representations of shapes, namely, shape descriptors. In this framework, shape similarity can be measured by defin-ing an appropriate distance on the set of the chosen shape descriptors.

A question that deserves attention is the choice of the distance used to compare shape descriptors. Indeed, it is clear that any data acquisition is subject to perturbations, noise and approximation errors and, without stability, distinct computational investigations of the same object could produce completely different results. So a major problem in shape comparison concerns the stability against data perturbations.

In this paper we focus on the Reeb graph shape descriptor for curves. Reeb graphs have been used as an effective tool for shape analysis and description tasks since [17, 18], in the case of surfaces, even if they were introduced in [15] as a topological construct for manifolds of any dimension.

Reeb graphs of curves endowed with simple Morse functions are simply cycle graphs with an even number of vertices corresponding alternatively to the maxima and minima of the function. We also equip vertices of Reeb graphs with the value taken by the function at the corresponding critical points.

Our main contribution is the construction of a combinatorial distance between Reeb graphs of curves such that changes in functions imply smaller changes in the distance: MAINRESULT(Theorem 4.6). For two simple Morse functions f,g:S1R, the editing

distance between the associated labeled Reeb graphs is never greater thankfgkC0. 2010Mathematics Subject Classification. Primary 05C10, 68T10; Secondary 54C30.

Key words and phrases. shape similarity, editing distance, Morse function, natural stratification, natural pseudo-distance.

(2)

This proves the stability of Reeb graphs of curves under perturbations.

Our distance is based on an adaptation of the well-known notion of editing distance between graphs [19]. We introduce three basic types of editing operations, represented in Table 1, corresponding to the insertion (birth) of a new pair of adjacent points of maximum and minimum, the deletion (death) of such a pair, and the relabeling of the vertices. A cost is associated with each of these operations. Then our distance is given by the infimum of the costs necessary to transform a graph into another by using these editing operations.

The main idea of the proof is to consider the linear pathλg+ (1−λ)f betweenf andg

in the space of smooth real functions onS1and the corresponding one-parameter family of Reeb graphs. Assuming genericity, the changes that the functions undergo along the linear path can be translated into editing operations (insertions, deletions and relabelings) on the corresponding Reeb graphs. Some care must be taken in order to reduce to a situation in which genericity of the path can be assumed. By appropriately taking a discretization of the path, we show that each editing operation has a cost that is not greater than theC0-norm evaluated at the difference between the corresponding functions. In particular, this requires a stability result for critical values of Morse functions.

As a further contribution of this paper, our editing distance is compared to other dis-tances that can be used to measure shape similarity of curves: the natural pseudo-distance [8] and the bottleneck distance [5]. These distances share the stability under function per-turbations property. We prove that our editing distance coincides with the natural pseudo-distance, thus obtaining a tool for its study. Moreover, we prove that the bottleneck distance is never greater than the editing distance and we exhibit an example in which it is strictly smaller. Hence, the bottleneck distance does not discriminate shapes as thoroughly as the editing distance.

The paper is organized as follows. After recalling the basic properties of labeled Reeb graphs of closed curves in Section 1, in Section 2 we give the definition of the admissible deformations transforming a Reeb graph into another, the cost associated with each kind of deformation, and the definition of an editing distance in terms of this cost. Section 3 is mainly devoted to prove that our editing distance is actually a metric. In Section 4 we firstly show that our distance is locally stable, that is each simple Morse function f has a neighborhood consisting of functionsgsuch that for f andgthe main result holds. Then, we show that our distance is globally stable, that is the main result holds for any two simple Morse functions f,g. We end the paper by comparing the editing distance with the natural pseudo-distance and the bottleneck distance in Section 5. For the reader’s convenience, the result about the stability of critical values of Morse functions (for a manifold of any dimension), obtained through homological arguments, is given in the Appendix.

1. LABELEDREEB GRAPHS OF CLOSED CURVES

Throughout the paper,F denotes the set ofC∞ real functions onS1. For f F, we

denote byK(f)the set of its critical points. If pK(f), then the real number f(p)is

called acritical valueof f, and the set{qS1:qf−1(f(p))}is called acritical level

of f. Otherwise, ifpS1\K(f), then f(p)is called aregular value. Moreover, a critical

pointpis callednon-degenerateif and only if the second derivative of f atpis non-zero. A function f∈F is called aMorse functionif all its critical points are non-degenerate.

Besides, a Morse function is said to besimpleif each critical level contains exactly one critical point. The set of simple Morse functions will be denoted byF0, as a reminder that

(3)

REEB GRAPHS OF CURVES ARE STABLE UNDER FUNCTION PERTURBATIONS 3

Let f ∈F0. The Reeb graphΓf associated with f is a cycle graph on an even number

of vertices, corresponding, alternatively, to the minima and maxima of f onS1[14]. The vertex set ofΓf will be denoted byVf), and its edge set byEf). Moreover, if v1,v2∈Vf)are adjacent vertices, i.e., connected by an edge, we will writee(v1,v2)∈

Ef).

We label the vertices ofΓf, by equipping each of them with the value of f at the

corre-sponding critical point. We denote such a labeled graph by(Γf,f|), wheref|:Vf)→R

is the restriction off:S1RtoK(f). A simple example is displayed in Figure 1(a)(c). To facilitate the reader, in all the figures of this paper we shall adopt the convention of representing f as the height function, so that f|(va)<f|(vb)if and only ifvais lower than

vbin the picture. Moreover, we will often identify eachvVf)with the corresponding pK(f). PSfrag replacements Γff,f|) v1 v1 v2 v2 v3 v3 v4 v4 v5 v5 v6 v6 v7 v7 v8 v8 f (a) (b) (c)

FIGURE1. (a)f:S1Ris the height function;(b)the associated Reeb graphΓ

f;(c)

the associated labeled Reeb graph(Γf,f|). Here labels are represented by the heights of

the vertices.

Definition 1.1. Two functions f,g∈F0are calledtopologically equivalentif there exists

a diffeomorphismξ :S1S1and an orientation preserving diffeomorphismη:RR such thatg(ξ(p)) =η(f(p))for everypS1.

Given two topologically equivalent functions f,g∈F0, it is well-known that the

asso-ciated Reeb graphs,Γf andΓg, are isomorphic graphs, i.e., there exists an edge-preserving

bijectionΦ:Vf)→Vg). Beyond that, an even stronger result holds. Two functions f,g∈F0are topologically equivalent if and only if such a bijectionΦalso preserves the

vertices order, i.e., for everyv,wVf),f(v)<f(w)if and only ifg(Φ(v))<g(Φ(w)).

The preceding result has been used by Arnold in [1] to classify simple Morse functions up to the topological equivalence relation.

The natural definition of isomorphism between labeled Reeb graphs is the following one.

Definition 1.2. We shall say that two labeled Reeb graphs(Γf,f|),(Γg,g|)areisomorphic

if there exists an edge-preserving bijectionΦ:Vf)→Vg)such that f|=g|◦Φ.

The following Proposition 1.5 provides a necessary and sufficient condition in order that two labeled Reeb graphs are isomorphic. It is based on the next definition of re-parameterization equivalent functions.

Definition 1.3. LetH(S1)be the set of homeomorphisms onS1. We shall say that two

functionsf,g∈F0arere-parameterization equivalentif there existsτH(S1)such that f =g◦τ.

(4)

Lemma 1.4. Letf,f|)andg,g|)be labeled Reeb graphs. If an edge-preserving

bijec-tionΦ:Vf)→Vg)exists, then there also existsτ∈H(S1)such thatτ|Vf). If

moreover f|=g|◦Φ, then f =g◦τ.

Proof. The proof of the first statement is inspired by [8, Lemma 4.2]. Let us construct τ by extendingΦtoS1as follows. Let us recall thatV(Γ

f) =K(f)andVg) =K(g),

and, by abuse of notation, for every pair of adjacent vertices p0,p00V(Γ

f), let us

iden-tify the edgee(p0,p00)E(Γf)with the arc ofS1 having endpoints p0 and p00, and not

containing any other critical point of f. For every pK(f), letτ(p) =Φ(p). Now, let us defineτ(p)for every pS1\K(f). Given pS1\K(f), we observe that there always existp0,p00V(Γf)such thatpe(p0,p00). SinceΦis edge-preserving, there

ex-istse(Φ(p0),Φ(p00)) =e(τ(p0)(p00))E(Γg). Hence, we can defineτ(p)as the unique

point ofe(τ(p0),τ(p00))such that, if f(p) = (1−λp)f(p0) +λpf(p00), withλp∈[0,1],then

g(τ(p)) = (1−λp)g(τ(p0)) +λpg(τ(p00)). Clearly,τbelongs toH(S1).

As for the second statement, it is sufficient to observe that, if f|=g|◦Φ, sinceτ(p) =

Φ(p)for everypK(f), then clearly f|(p) =g|(τ(p))for everypK(f). Moreover, for

everypS1\K(f), by the construction ofτ, it holds thatg(τ(p)) = (1λ

p)g(Φ(p0)) +

λpg(Φ(p00)) = (1λ

p)f(p0) +λpf(p00) = f(p).In conclusion, f(p) =g(τ(p))for every pS1, and, hence, f,gare re-parameterization equivalent.

Proposition 1.5(Uniqueness theorem). Letf,f|),g,g|)be labeled Reeb graphs. Then

f,f|)is isomorphic tog,g|)if and only if f and g are re-parameterization equivalent. Proof. The direct statement is a trivial consequence of Lemma 1.4.

As for the converse statement, it is sufficient to observe that anyτ∈H(S1)such that f =g◦τ, as well as its inverseτ−1, takes the minima of f to the minima ofg and the maxima of f to the maxima ofg. Hence, Φ:Vf)→Vg), with Φ=τ|Vf), is an

edge-preserving bijection such that f|=g|◦Φ.

As a consequence of Proposition 1.5, two labeled Reeb graphs isomorphic in the sense of Definition 1.2 will always be identified, and in such case we will simply write(Γf,f|) = (Γg,g|).

The following Proposition 1.6 ensures that, for every cycle graph on an even number of vertices, appropriately labeled, there exists a unique (up to re-parameterization) f ∈F0,

having such a graph as the associated labeled Reeb graph.

Proposition 1.6(Realization theorem). Let(G, `)be a labeled graph, where G is a cycle

graph on an even number of vertices, and`:V(G)→Ris an injective function such that, for any vertex v2adjacent (that is connected by an edge) to the vertices v1and v3, either

both`(v1)and`(v3)are smaller than`(v2), or both`(v1)and`(v3)are greater than`(v2).

Then there exists a simple Morse function f:S1Rsuch that(Γ

f,f|) = (G, `).

Proof. It is evident.

2. EDITING DISTANCE BETWEEN LABELEDREEB GRAPHS

We now define the editing deformations admissible to transform a labeled Reeb graph of a closed curve into another. We introduce at first elementary deformations and then the deformations obtained by their composition. Next, we associate a cost with each type of deformation, and define a distance between labeled Reeb graphs in terms of such a cost.

(5)

REEB GRAPHS OF CURVES ARE STABLE UNDER FUNCTION PERTURBATIONS 5 PSfrag replacements v1 v1 u1 u2 v2 v2 v3 v4 v5 v6 v7 v8 (B) (D) (R) PSfrag replacements v1 v1 u1 u2 v2 v2 v3 v4 v5 v6 v7 v8 (B) (D) (R) PSfrag replacements v1 v1 u1 u2 v2 v2 v3 v3 v4 v4 v5 v5 v6 v6 v7 v7 v8 v8 (B) (D) (R)

TABLE 1. The upper two figures schematically show the elementary deformations of type (B) and (D), respectively; the third figure shows an example of elementary deforma-tion of type (R).

Definition 2.1. Let(Γf,f|)be a labeled Reeb graph with 2nvertices,n≥1. We callT

anelementary deformationof(Γf,f|)ifT transforms(Γf,f|)in one and only one of the

following ways:

(B) (Birth): Fix an edgee(v1,v2)∈Ef), with f|(v1)< f|(v2). ThenT transforms (Γf,f|)into a labeled graph(G, `)according to the following rule: Gis the new

graph on 2n+2 vertices, obtained deleting the edgee(v1,v2)and inserting two new verticesu1,u2and the edgese(v1,u1),e(u1,u2),e(u2,v2); moreover,`:V(G)→R is defined by extending f| fromVf)toV(G) =Vf)∪ {u1,u2}in such a way that`|V(Γf)≡f|, and f|(v1)< `(u2)< `(u1)<f|(v2).

(D) (Death): Assumen≥2, and fix edgese(v1,u1),e(u1,u2),e(u2,v2)∈Ef), with f|(v1)<f|(u2)<f|(u1)< f|(v2). ThenT transforms(Γf,f|)into a labeled graph (G, `)according to the following rule: Gis the new graph on 2n−2 vertices,

obtained deletingu1,u2and the edgese(v1,u1),e(u1,u2),e(u2,v2), and inserting an edgee(v1,v2); moreover, `:V(G)→Ris defined as the restriction of f| to

Vf)\ {u1,u2}.

(R) (Relabeling): T transforms(Γf,f|)into a labeled graph(G, `) according to the

following rule: Gf, and for any vertexv2adjacent to the verticesv1andv3 (possiblyv1≡v3forn=1), if both f|(v1)andf|(v3)are smaller (greater,

respec-tively) than f|(v2), then both`(v1) and`(v3)are smaller (greater, respectively) than`(v2); moreover, for everyv6=w,`(v)6=`(w).

(6)

We shall denote byTf,f|)the result of the elementary deformationT applied to(Γf,f|).

Table 1 schematically illustrates the elementary deformations described in Definition 2.1. Proposition 2.2. Let T be an elementary deformation off,f|), and let(G, `) =Tf,f|).

Then(G, `)is a labeled Reeb graphg,g|), and g∈F

0is unique up to re-parameterization

equivalence.

Proof. The claim follows from Propositions 1.6 and 1.5.

As a consequence of the above result, from now on, we will directly writeTf,f|) = (Γg,g|). Moreover, we can also apply elementary deformations iteratively. This fact is

used in the next Definition 2.3.

Given an elementary deformation T of (Γf,f|)and an elementary deformation S of

Tf,f|), the juxtapositionSTmeans applying firstT and thenS.

Definition 2.3. We shall call deformationof (Γf,f|)any finite ordered sequence T = (T1,T2, . . . ,Tr)of elementary deformations such thatT1is an elementary deformation of

f,f|),T2is an elementary deformation ofT1(Γf,f|), ...,Tris an elementary deformation

of Tr−1Tr−2· · ·T1(Γf,f|). We shall denote byTf,f|)the result of the deformation T

applied to(Γf,f|).

Let us define the cost of a deformation.

Definition 2.4. LetT be an elementary deformation transforming(Γf,f|)into(Γg,g|). • IfT is of type (B) inserting the verticesu1,u2∈Vg), then we define the

associ-ated cost as

c(T) =|g|(u1)−g|(u2)|

2 ;

• IfT is of type (D) deleting the verticesu1,u2∈Vf), then we define the

associ-ated cost as

c(T) =|f|(u1)−f|(u2)|

2 ;

• IfT is of type (R) relabeling the verticesvVf) =Vg), then we define the

associated cost as

c(T) = max

vV(Γf)|f|(v)−g|(v)|.

Moreover, if T = (T1, . . . ,Tr) is a deformation such that Tr· · ·T1(Γf,f|) = (Γg,g|), we

define the associated cost asc(T) = ∑r

i=1c(Ti).

We now introduce the concept of inverse deformation.

Definition 2.5. LetT be a deformation such thatTf,f|) = (Γg,g|). Then we denote by T−1, and call it theinverseofT, the deformation such thatT−1(Γ

g,g|) = (Γf,f|)defined

as follows:

• If T is elementary of type (B) inserting two vertices, then T−1 is of type (D)

deleting the same vertices;

• IfTis elementary of type (D) deleting two vertices, thenT−1is of type (B)

(7)

REEB GRAPHS OF CURVES ARE STABLE UNDER FUNCTION PERTURBATIONS 7 • IfT is elementary of type (R) relabeling vertices ofVf), thenT−1is again of

type (R) relabeling these vertices in the inverse way;

• IfT = (T1, . . . ,Tr), thenT−1= (Tr−1, . . . ,T1−1).

Proposition 2.6. For every deformation T such that Tf,f|) = (Γg,g|), c(T

−1) =c(T).

Proof. Trivial.

We prove that, for every two labeled Reeb graphs, a finite number of elementary defor-mations always allows us to transform any of them into the other one. We recall that we identify labeled Reeb graphs that are isomorphic according to Definition 1.2. We first need a lemma, stating that in any labeled Reeb graph with at least four vertices we can find two adjacent vertices that can be deleted.

Lemma 2.7. Letf,f|)be a labeled Reeb graph with at least four vertices. Then there

exist e(v1,u1),e(u1,u2),e(u2,v2)∈Ef), with f|(v1)< f|(u2)<f|(u1)<f|(v2).

Proof. It is sufficient to take adjacent verticesu1andu2such that f|(u1)−f|(u2)is equal

to min

e(u,v)E(Γf)|f|(u)−f|(v)|.

Proposition 2.8. Letf,f|)andg,g|)be two labeled Reeb graphs. Then the set of all the deformations T such that Tf,f|) = (Γg,g|)is non-empty. This set of deformations will be denoted byT((Γf,f

|),(Γg,g|)).

Proof. Letmandnbe the number of vertices ofΓf andΓg, respectively.

If m=n, then it is sufficient to take an elementary deformation T of type (R) to

transform(Γf,f|)into(Γg,g|). Otherwise, let us supposem>n. Thenm≥4 and, by

Lemma 2.7, we can apply a finite sequence of elementary deformations of type (D) to

f,f|), so that in the resulting labeled Reeb graph(Γh,h|),Γhhas onlynvertices. Now, (Γh,h|)can be transformed into(Γg,g|)through an elementary deformation of type (R).

For the casem<n, the same proof applies with deformations of type (B) instead of

defor-mations of type (D).

A simple example explaining the above proof is given in Figure 2. We point out that PSfrag replacements v1 v1 v1 v2 v3 v4 v4 v4 v5 v5 v6 v6 v7 v7 v7 v8 v8 v8 u1 u2 u3 u4 u5 u6 (B) (D) (D) (R)

FIGURE2. The leftmost labeled Reeb graph is transformed into the rightmost one ap-plying first two elementary deformations of type (D), then one elementary deformation of type (R).

the deformation constructed in the proof of Proposition 2.8 is not necessarily the cheapest one, as can be seen in Example 2.

We now introduce an editing distance between labeled Reeb graphs, in terms of the cost necessary to transform one graph into another.

(8)

Theorem 2.9. For every two labeled Reeb graphsf,f|)andg,g|), we set d((Γf,f|),(Γg,g|)) = inf T∈T((Γf,f |),(Γg,g|)) c(T). Then d is a distance.

The proof of the above theorem will be postponed to the end of the following section. Indeed, even if the properties of symmetry and triangular inequality can be easily verified, the property of the positive definiteness ofd is not straightforward because the set of all possible deformations transforming(Γf,f|)into(Γg,g|)is not finite. In order to prove the

positive definiteness ofd, we will need a further result concerning the connection between the editing distance between two labeled Reeb graphs,(Γf,f|),(Γg,g|), and the natural

pseudo-distance between the associated functions f,g.

3. ALOWER BOUND FOR THE EDITING DISTANCE

The natural pseudo-distance is a measure of the dissimilarity between two continuous functionsϕ:X→R,ψ:Y→R, withXandYcompact, homeomorphic topological spaces. Roughly speaking, it is defined as the infimum of the variation of the values ofϕandψ, when we move fromX toY through homeomorphisms (see [6, 7, 8] for more details).

The following Theorem 3.1 states that the natural pseudo-distance computed between the simple Morse functions f :S1Randg:S1Ris a lower bound for the editing distance between the associated labeled Reeb graphs.

Such a lower bound is useful for achieving two different results: firstly, the proof of Theorem 2.9, i.e., thatd is a distance (see Corollary 3.2); secondly, the computation, in certain simple cases, of the value ofd(see, e.g., Examples 1–2).

In Section 5 we will show that the editing distance is actually equal to the natural pseudo-distance.

Theorem 3.1. Let f,g∈F0, and(Γf,f

|),g,g|)the associated labeled Reeb graphs.

Then d((Γf,f|),(Γg,g|))≥τ inf

∈H(S1)kfg◦τkC0. Proof. Let us prove that, for everyT∈T((Γf,f

|),(Γg,g|)),c(T)≥τ inf

∈H(S1)kfg◦τkC0. First of all, assume that T is an elementary deformation transforming (Γf,f|) into (Γg,g|). For conciseness, slightly abusing notations, we will identify arcs of S

1 having as endpoints two critical points p0,p00V(Γ

f), and not containing other critical points of f, with the edgese(p0,p00)∈Ef).

(1) LetT be of type (R) relabeling vertices ofVf). Since, by Definition 2.1 (R),

Γfg, we can always apply Lemma 1.4, consideringΦas the identity map, to

obtain a homeomorphismτonS1such thatτ(p) =pfor every pK(f). As far as non-critical points are concerned, following the proof of Lemma 1.4, for every

pS1\K(f), τ(p)is defined as that point on S1 such that, if pe(p0,p00)∈ Ef), with f(p) = (1−λp)f(p0) +λpf(p00),λp∈[0,1], thenτ(p)∈e(p0,p00)

withg(τ(p)) = (1−λp)g(p0) +λpg(p00). Therefore, by substituting to f(p)and

g(τ(p))the above expressions, we see that max

pS1|f(p)−g(τ(p))|=p∈maxVf)|f|(p)− g|(p)|=c(T).

(2) LetTbe of type (D) deletingq1,q2∈Vf), the edgese(p1,q1),e(q1,q2),e(q2,p2), and inserting the edgee(p1,p2). Thus, for everypK(f)\{q1,q2},f(p) =g(p).

(9)

REEB GRAPHS OF CURVES ARE STABLE UNDER FUNCTION PERTURBATIONS 9

It is not restrictive to assume that f(p1)<f(q2)< f(q1)< f(p2). Then we can define a sequence(τn)of homeomorphisms onS1approximating this elementary

deformation. Letτn(p) =p for every pVf)\{q1,q2}=Vg)andn∈N.

Moreover, letqbe the point ofe(p1,p2)∈Eg)such thatg(q) = f(q1)+2f(q2)(such

a pointqexists becauseg(p1) =f(p1)<f(q2)<f(q1)<f(p2) =g(p2)and it is unique because we are assuming that no critical points ofgoccur in the considered arc). Let us fix a positive real numberc<min{g(p2)−g(q),g(q)−g(p1)}. For everyn∈N, let us defineτn(q1)(resp. τn(q2)) as the only point onS1 belong-ing to the arc with endpoints p1,q(resp. q,p2) contained ine(p1,p2), such that

gn(q1)) =g(q)−cn(resp.gn(q2)) =g(q) +cn) as shown in Figure 3. Now, let us linearly extendτnto allS1in the following way. For every pS1\K(f), ifp

belongs to the arc with endpoints p0,p00K(f)not containing any other critical

point, and is such that f(p) = (1−λp)f(p0) +λpf(p00),λp∈[0,1], thenτn(p)

belongs to the arc with endpoints τn(p0),τn(p00) not containing any other

criti-cal point, and is such thatgn(p)) = (1−λp)gn(p0)) +λpgn(p00)). Hence,

τnis a homeomorphism onS1for everyn∈N, and limnmax

pS1|f(p)−gn(p))|= lim

n→∞p∈maxV(Γf)|f(p)−gn(p))|=nlim→∞max{f(q1)−gn(q1)),f(q2)−gn(q2))}= |f(q1)−g(q)|= f|(q1)−f|(q2) 2 =c(T). PSfrag replacements p1 p2 q1 q2 τn(q1) τn(q2) q τn(p1) =p1 τn(p2) =p2 f(q1)+f(q2) 2 f g u4 u5 u6 (B) (D) (R)

FIGURE 3. The construction of the homomorphismτnas described in step (2) of the proof of Theorem 3.1. The arce(p1,q1)(e(q1,q2), ande(q2,p2), respectively) is homeo-morphically taken to the arc havingτn(p1),τn(q1)(τn(q1),τn(q2)andτn(q2),τn(p2), re-spectively) as endpoints.

(3) LetT be of type (B) deletinge(p1,p2)∈Ef), and inserting two verticesq1,q2 and the edgese(p1,q1),e(q1,q2),e(q2,p2). Then we can apply the same proof as (2), by considering the inverse deformationT−1that, by Definition 2.5, is of type (D) and, by Proposition 2.6, has the same cost ofT.

Therefore, observing that in (1), the homeomorphismτcan be clearly replaced by a se-quence (τn), withτn=τ for everyn∈N, we can assert that, for every elementary

de-formationT, there exists a sequence of homeomorphisms onS1,(τ

n), such thatc(T) =

lim

(10)

Now, letT = (T1, . . . ,Tr)∈T((Γf,f

|),(Γg,g|))and prove that, also in this case,c(T)≥

inf

τ∈H(S1)kfg◦τkC0. Let us set Ti· · ·T1(Γf,f|) = (Γf(i),f (i)

| ), f = f

(0),g= f(r). For i=1, . . . ,r, let(τn(i))n be a sequence of homeomorphisms onS1for which it holds that c(Ti) = lim

n→∞kf

(i−1)f(i)τn(i)k

C0, and let(τn(0))nbe the constant sequence such thatτn(0)

is the identity map for everyn∈N. Then

c(T) = r

i=1 c(Ti) =nlim →∞kf (0)f(1)τ(1) n kC0+ r−1

i=1 lim n→∞kf

(i)f(i+1)τ(i+1) n kC0 = nlim →∞kf (0)f(1)τ(1) n kC0 + r−1

i=1 lim n→∞kf (i)τ(i)

n ◦. . .◦τn(0)−f(i+1)◦τn(i+1)◦τn(i)◦ · · · ◦τn(0)kC0

≥ lim r→∞kf

(0)f(r)τ(r)

n ◦τn(r−1)◦ · · · ◦τn(0)kC0≥ inf

τ∈H(S1)kfg◦τkC0, where the third equality is obtained by observing that

f(i)τ(i)

n ◦ · · · ◦τn(0)−f(i+1)◦τn(i+1)◦τn(i)◦ · · · ◦τn(0)= (f(i)−f(i+1)◦τn(i+1))◦τn(i)◦ · · · ◦τn(0)

for everyi∈ {1, . . . ,r−1}, and thatk · kC0is invariant under re-parameterization; the first inequality is consequent to the triangular inequality.

Corollary 3.2. If d((Γf,f|),(Γg,g|)) =0thenf,f|) = (Γg,g|).

Proof. From Theorem 3.1,d((Γf,f|),(Γg,g|)) =0 implies thatτ inf

∈H(S1)kfg◦τkC0 =0. In [3] it has been proved that when inf

τ∈H(X,Y)kfg◦τkC0=0, withX,Ytwo closed curves of class at leastC2, a homeomorphismτH(X,Y)exists such that f=gτ.Therefore,

the claim follows from Proposition 1.5.

Proof of Theorem 2.9. The positive definiteness ofd has been proved in Corollary 3.2; the symmetry is a consequence of Proposition 2.6; the triangular inequality can be easily

verified in the standard way.

Now we describe two simple examples showing how it is possible to compute the editing distance between two labeled Reeb graphs,(Γf,f|),(Γg,g|), by exploiting the knowledge

of the natural pseudo-distance value between f andg. In particular, Example 1 provides a situation in which the infimum cost over all the deformations transforming(Γf,f|)into

g,g|) is actually a minimum. In Example 2 this infimum is obtained by applying a

passage to the limit.

Example 1. Let us consider f,g:S1→R, with f,g∈F0, depicted in Figure 4. We now

show thatd((Γf,f|),(Γg,g|)) =

1

2(f(q1)−f(p1)). Indeed, in this case, the natural pseudo-distance between fandgis equal to1

2(f(q1)−f(p1))(cf. [8]). Therefore, by Theorem 3.1, it follows thatd((Γf,f|),(Γg,g|))≥

1

2(f(q1)−f(p1)). On the other hand, the deformation

T of type (D) that deletes the verticesp1,q1∈Vf), the edgese(p,q1),e(q1,p1),e(p1,q) and inserts the edgee(p,q)transforms(Γf,f|)into(Γg,g|)with costc(T) = 12(f(q1)−

(11)

REEB GRAPHS OF CURVES ARE STABLE UNDER FUNCTION PERTURBATIONS 11 PSfrag replacements q1 p1 q q0 p p0 zf g maxz minz

FIGURE 4. The functions f,g∈F0 considered in Example 1. In this case d((Γf,f|),(Γg,g|)) =τ inf

∈H(S1)kfg◦τkC0=

1

2(f(q1)−f(p1)).

Example 2. Let us consider now f,g:S1R, with f,gF0, illustrated in Figure 5. Let f(q1)−f(p1) =f(q2)−f(p2) =a. Then, clearly, inf

τ∈H(S1)kfg◦τkC0= a

2. Let us show that the editing distance between(Γf,f|)and(Γg,g|)is

a

2, too. For every 0<ε<a2, PSfrag replacements q1 p1 q2 p2 q q0 p p0 zf g maxz minz

FIGURE 5. The functions f,g∈F0 considered in Example 2. Even in this case d((Γf,f|),(Γg,g|)) = inf

τ∈H(S1)kfg◦τkC0=

1

2(f(q1)−f(p1)).

we can apply to(Γf,f|)a deformation of type (R), that relabelsp1,p2,q1,q2in such a way

that f(pi)is increased of a2−ε, and f(qi)is decreased of a2−ε for i=1,2, composed

with two deformations of type (D) that delete pi withqi, i=1,2. Thus, since the total

cost is equal to a

2−ε+2ε, by the arbitrariness ofε, it holds thatd((Γf,f|),(Γg,g|))≤

a

2. Applying Theorem 3.1, we deduce thatd((Γf,f|),(Γg,g|)) =

a

2. 4. STABILITY

This section is devoted to proving that Reeb graphs of closed curves are stable under arbitrary function perturbations. More precisely, it will be shown that arbitrary changes in simple Morse functions imply smaller changes in the editing distance between Reeb graphs.

4.1. Preliminaries. Let us endowF with theC∞ topology, and consider the strataF0

andF1of thenatural stratificationofF, as presented by Cerf in [2] (see also [16]). • The stratumF0is the set of simple Morse functions.

(12)

• The stratumF1is the disjoint union of two setsFα1andF1

β open inF1, where

Fα1is the set of functions whose critical levels contain exactly one critical

point, and the critical points are all non-degenerate, except exactly one. In a neighborhood of such a point, say p, a local coordinate system xcan be chosen such that f =f(p) +x3.

F1

β is the set of Morse functions whose critical levels contain at most one

critical point, except for one level containing exactly two critical points.

F0is open and dense in the space F endowed with theCr topology, 2r∞(cf.

[10, chap. 6, Thm. 1.2]). Therefore, any function ofF1 can be turned into a simple

Morse function by arbitrarily small perturbations. Degenerate critical points can be split into non-degenerate singularities, with different critical values (Figure 6(a)). Moreover,

when more than one critical point occur at the same level, they can be moved to close but different levels (Figure 6(b)).

It is well-known that two simple Morse functions are topologically equivalent if and only if they belong to the same arcwise connected component (orco-cellule) ofF0 [2,

p. 25].

F1is a sub-manifold of co-dimension 1 ofF0F1, and the complement ofF0F1

inF is of co-dimension greater than 1. Consequently, given two functions f,gF0, we

can always find bf,gb∈F0arbitrarily near to f,g, respectively, for which • bf,gbare topologically equivalent to f,g, respectively,

and the pathh(λ) = (1−λ)bfgb, withλ∈[0,1], is such that • h(λ)belongs toF0F1for everyλ [0,1];

h(λ)is transversal toF1.

As a consequence,h(λ)belongs toF1for at most a finite collection of valuesλ, and does

not traverse strata of co-dimension greater than 1 (see, e.g., [9]).

4.2. Local Stability. We now prove the local stability of labeled Reeb graphs of closed curves. More precisely, we prove that each simple Morse function f has a neighborhood consisting of simple Morse functionsgsuch that the editing distance between the labeled Reeb graphs of f andgis never greater that theC0-norm of fg.

We first need some lemmas.

Lemma 4.1. Let f ∈F0 and let c be a critical value of f . Then there exists a real numberδ(f,c)>0such that each g∈F0verifyingkfgkC0 δ(f,c), admits at least one critical value c0for which|cc0| ≤ kfgk

C0.

The proof of the above result will be given in Appendix A for manifolds of arbitrary dimension.

Lemma 4.2. Let f ∈F0. Then there exists a positive real numberδ(f)such that, for every g∈F0, with kfgkC2 δ(f), an edge and vertices-order preserving bijection

Φ:Vf)→Vg)exists for which max

vVf)|f|(v)−g|(Φ(v))| ≤ kfgkC0.

Proof. Letp1, . . . ,pnbe the critical points of f, andc1, . . . ,cnthe respective critical values,

withci<ci+1fori=1. . . ,n−1. SinceF0is open inF, endowed with theC2topology,

there always exists a sufficiently smallδ(f)>0, such that the closed ball with centerf and radiusδ(f),B2(f,δ(f)), is contained inF0. Moreover,δ(f)can be chosen so small that, for everyi=1, . . . ,n−1, the intervals[ci−δ(f),ci+δ(f)]and[ci+1−δ(f),ci+1+δ(f)] are disjoint andδ(f)< min

(13)

REEB GRAPHS OF CURVES ARE STABLE UNDER FUNCTION PERTURBATIONS 13 PSfrag replacements 0 ε>0 ε<0ε v5 v6 v7 v8 f f e f1 fe2 p0 p00 p q q0 q00 e f1 e f2 e p0 fp00 c00 c0 c (a) PSfrag replacements 0 ε>0 ε<ε0 v5 v6 v7 v8 f f e f1 e f2 p0 p00 p q q q q0 q00 ef1 fe2 e p0 fp00 c00 cc0 c c (b)

FIGURE 6. (a)A functionf ∈Fα1admitting one degenerate critical pointp(center) can be perturbed into a simple Morse functionef1with two non-degenerate critical points p0,p00(left), or into a simple Morse functionef2without critical points aroundp(right);(b)

a functionf∈F1

β(center) can be turned into two simple Morse functions ef1,ef2, that are not topologically equivalent (left-right).

Fixed such aδ(f), for everyg∈F0such thatkfgkC2δ(f), f andgbelong to the

same arcwise connected component ofF0endowed with theCtopology, and, therefore,

are topologically equivalent functions. Consequently, there exists an edge and vertices-order preserving bijectionΦ:Vf)→Vg)(see Section 1).

Let us prove that Φ is such that max

vV(Γf)|f|(v)−g|(Φ(v))| ≤ kfgkC0. Since f and g are topologically equivalent, it follows thatg has exactlyn critical points, p0

1, . . . ,p0n.

Let c0

1=g(p01), . . . ,c0n=g(pn0). We can assume c0i <ci+0 1, for i=1, . . . ,n−1. The assumption kfgkC2 ≤δ(f) implies thatkfgkC0 ≤δ(f). Therefore, recalling that δ(f)< min

i=1,...,nδ(f,ci), by Lemma 4.1, for every critical valueciof f, there exists at least

one critical valuec00

i of gof the same index ofci with|cic00i| ≤ kfgkC0. Moreover, since[ci−δ(f),ci+δ(f)]∩[ci+1−δ(f),ci+1+δ(f)] = /0 for everyi=1, . . . ,n−1, and

kfgkC0≤δ(f), it follows thatc00i ∈[ci−δ(f),ci+δ(f)]for everyi=1, . . . ,n. Hence, sinceΦpreserves the order of the vertices, necessarilyΦ(pi) =pi0andc00i =c0i, yielding that

max vV(Γf) |f|(v)−g|(Φ(v))|= max piK(f)|f|(pi)−g|(Φ(pi))|=1max≤in|cic 00 i| ≤ kfgkC0. Theorem 4.3(Local stability). Let f∈F0. Then there exists a positive real numberδ(f) such that, for every g∈F0withkfgkC2 δ(f), it holds that

d((Γf,f|),(Γg,g|))≤ kfgkC0.

Proof. By Lemma 4.2, an edge and vertices-order preserving bijectionΦ:Vf)→Vg)

exists for which max

(14)

minima and maxima into maxima. Therefore,(Γf,g|◦Φ) =Tf,f|), withT an

elemen-tary deformation of type (R), relabeling vertices ofVf), having costc(T) = max

vV(Γf)|f|(v)− g|(Φ(v))| ≤ kfgkC0. Moreover, let us observe that(Γf,g|◦Φ)is isomorphic to(Γg,g|)

as labeled Reeb graph (see Definition 1.2). Thus,d((Γf,f|),(Γg,g|)) =d((Γf,f|),(Γf,g|

Φ)) = inf

T∈T((Γf,f

|),(Γg,g|))

c(T)≤ kfgkC0.

4.3. Global Stability. To prove the global stability of Reeb graphs, we proceed by steps: the following Proposition 4.4 shows such a stability property when the functions defined onS1belong to the same arcwise connected component ofF0; Proposition 4.5 proves the

same result in the case that the linear convex combination of two simple Morse functions traverses the stratum F1 at most in one point; Theorem 4.6 extends the result to two

arbitrary functions inF0.

Proposition 4.4. Let f,g∈F0 and let us consider the path h:[0,1]F defined by

h(λ) = (1−λ)fg. If h(λ)∈F0 for every λ [0,1], then d((Γf,f

|),(Γg,g|))≤ kfgkC0.

Proof. Letδ(h(λ))>0 be the fixed real number playing the same role ofδ(f)in Theorem

4.3, after replacing f byh(λ). For conciseness, let us denote it byδ(λ), andkfgkC2 bya. If a=0, then the claim trivially follows. Ifa>0, letCbe the open covering of

[0,1]constituted of open intervalsIλ=

λ−δ2a),λ+δ2a). LetC0be a finite minimal

(i.e. such that, for everyi,Iλi * S

j6=iIλj) sub-covering ofC, withλ1<λ2< . . . <λn the

middle points of its intervals. SinceC0is minimal, for everyi∈ {1, . . . ,n1},I

λiIλi+1 is non-empty. This implies that

λi+1−λi < δ(2λai)+δ(λ2i+a1)≤max{δ(λia),δ(λi+1)}.

(4.1)

Moreover, by the definition ofhand the linearity of derivatives, it can be deduced that

khi+1)−hi)kC2 = (λi+1−λi)· kfgkC2. (4.2)

Now, substituting (4.1) in (4.2), we obtain

khi+1)−hi)kC2<max{δ(λi),δ(λi+1)}

a · kfgkC2=max{δ(λi),δ(λi+1)}.

Let us consider the labeled Reeb graphs(Γh(λi),hi)|)withi=1, . . . ,n.

Leti∈ {1, . . . ,n−1}. If max{δ(λi),δ(λi+1)}=δ(λi), then using Theorem 4.3, withf

replaced byhi)andgbyhi+1), it holds that

d((Γh(λi),hi)|),(Γh(λi+1),hi+1)|))≤ khi+1)−hi)kC0.

(4.3)

The same inequality holds when max{δ(λi),δ(λi+1)}=δ(λi+1), as can be analogously checked.

Now, setting λ0=0, λn+1=1, it can be verified that (4.3) also holds fori=0,n. Consequently, sinceΓfh(λ0), andΓgh(λn+1), we have

d((Γf,f|),(Γg,g|)) ≤ n

i=0 d((Γh(λi),hi)|),(Γh(λi+1),hi+1)|))≤ n

i=0 khi+1)−hi)kC0 = n

i=0 (λi+1−λi)· kfgkC0=kfgkC0,

(15)

REEB GRAPHS OF CURVES ARE STABLE UNDER FUNCTION PERTURBATIONS 15

where the first inequality is due to the triangular inequality, the second one to (4.3), the first equality holds because of (4.2), the second one because ∑n

i=0(λi+1−λi) =1. Proposition 4.5. Let f,g∈F0 and let us consider the path h:[0,1]F defined by

h(λ) = (1−λ)fg. If h(λ)∈F0for everyλ [0,1]\ {λ}, with0<λ <1, and h

transversely intersectsF1atλ, then d((Γf,f

|),(Γg,g|))≤ kfgkC0.

Proof. We begin proving the following claim.

Claim. For everyδ >0 there exist two real numbersλ0,λ00[0,1], withλ0<λ <λ00,

such thatd((Γh(λ0),h(λ0)|),(Γh(λ00),h(λ00)|))≤δ.

To prove this claim, let us first assume thath(λ)belongs toFα1. To simplify the

no-tation, we denoteh(λ)simply by h. Let p be the sole degenerate critical point forh. It

is well known that there exists a suitable local coordinate systemxaroundpin which the canonical expression ofhish=h(p) +x3(see Figure 6(a)withhreplaced by f).

Let us take a smooth functionω:S1Rwhose support is contained in the coordinate chart aroundpin whichh=h(p) +x3; moreover, let us assume thatω is equal to 1 in a

neighborhood of p, and decreases moving from p. Let us consider the family of smooth functionsht obtained by locally modifyinghnear pas follows: ht =h+t·ω·x. There

existst >0 sufficiently small such that (i)for 0<tt,ht has no critical points in the

support ofω and is equal toheverywhere else (see Figure 6(a)withht replaced by fe2), and(ii)for−tt<0,ht has exactly two critical points in the support ofωwhose values difference tends to vanish asttends to 0, andht is equal toheverywhere else (see [2] and Figure 6(a)withht replaced by ef1).

Since ht is a universal deformation of h=h(λ), and h intersectF1 transversely at

λ, either the mapsh(λ)withλ <λ are topologically equivalent toht witht>0 or to

ht witht <0 (cf. [2, 12, 16]). Analogously for the maps h(λ) with λ >λ. Let us assume thath(λ)is topologically equivalent toht witht<0 whenλ <λ, whileh(λ)is

topologically equivalent toht witht>0 whenλ >λ. Hence, for everyδ >0, there exist λ0, with 0λ0<λ, andλ00, withλ <λ001, such thath(λ0)andh(λ00)have the same

critical points, with the same values, except for two critical points ofh(λ0), whose values

difference is smaller thanδ, that are non-critical forh(λ00). Therefore,(Γh(λ0),h(λ0)|)can

be transformed into(Γh(λ00),h(λ00)

|)by an elementary deformation of type (D) whose cost

is not greater thanδ. In the case whenh(λ)is topologically equivalent toht witht>0 whenλ<λ, whileh(λ)is topologically equivalent tohtwitht<0 whenλ>λ, the claim can be proved similarly, applying an elementary deformation of type (B).

Let us now prove the claim whenh=h(λ)belongs to Fβ1. Let us denote by pand q the critical points ofh such thath(p) =h(q). Since p is non-degenerate there exists

a suitable local coordinate systemxaround pin which the canonical expression of h is

h=h(p) +x2 (see Figure 6(b)withh replaced by f). Let us takeω as before, whose support is contained in such a coordinate chart. Let us locally modifyhnearpas follows:

ht =h+t·ω. There existst>0 sufficiently small such that for |t| ≤t,ht has exactly

the same critical points ash. As for critical values, they are the same as well, apart from the value taken at p: ht(p)<h(p), for−tt<0 (see Figure 6(b)withht replaced by

e

f1), whileht(p)>h(p), for 0<tt(see Figure 6(b)withht replaced by ef2), andht(p)

tends toh(p)ast tends to 0 (cf. [2]). Sinceht is a universal deformation ofh=h(λ), andhintersectF1transversely atλ, we deduce that for everyδ >0 there existλ0, with

(16)

0≤λ0<λ andλ00, withλ <λ00≤1, such that(Γh(λ0),h(λ0)|)can be transformed into (Γh(λ00),h(λ00)

|)by an elementary deformation of type (R) whose cost is not greater than

δ. Therefore the initial claim is proved.

Let us now estimate d((Γf,f|),(Γg,g|)). By the claim, for every δ >0, there exist

0<λ0<λ00<1 such that, applying the triangular inequality,

d((Γf,f|),(Γg,g|)) ≤d((Γf,f|),(Γh(λ0),h(λ 0) |)) +d((Γh(λ0),h(λ 0) |),(Γh(λ00),h(λ 00) |)) +d((Γh(λ00),h(λ00)|),(Γg,g|)) ≤d((Γf,f|),(Γh(λ0),h(λ 0) |)) +d((Γh(λ00),h(λ 00) |),(Γg,g|)) +δ. By Proposition 4.4, d((Γf,f|),(Γh(λ0),h(λ 0) |))≤ kfh(λ 0)k C0=λ0· kfgkC0, and d((Γh(λ00),h(λ00)|),(Γg,g|))≤ kh(λ00)−gkC0= (1−λ00)· kfgkC0.

Hence,d((Γf,f|),(Γg,g|))≤ kfgkC0+δ, yielding the conclusion by the arbitrariness

ofδ.

Theorem 4.6(Global stability). Let f,g∈F0. Then d((Γf,f|),(Γg,g|))≤ kfgkC0.

Proof. For every sufficiently smallδ >0 such that the balls with center f andgand radius δ with respect to theC2-norm,B2(f,δ),B2(g,δ), are contained inF0, there exist fb B2(f,δ)andgb∈B2(g,δ)such that the pathh:[0,1]→F, withh(λ) = (1−λ)bf+λbg, belongs toF0for everyλ[0,1], except for at most a finite numbernof values 0<µ1<

µ2< . . . <µn<1 at whichhtransversely intersectsF1. Ifn=0 (n=1, respectively),

then the claim immediately follows from Proposition 4.4 (Proposition 4.5, respectively). If

n>1, let 0<λ1<λ2< . . . <λ2n−1<1, withλ2i−1=µifori=1, . . . ,n. Thenh(λ2i−1)∈

F1for i=1, . . . ,n,h(λ2i)F0fori=1, . . . ,n1. Setλ0=0 so that fb=h(λ0), and

λ2n=1 so thatgb=h(λ2n)(a schematization of this path is illustrated in Figure 7). Then,

by Proposition 4.5, we have

d((Γh(λ2i),h(λ2i)|),(Γh(λ2i+2),h(λ2i+2)|))≤ kh(λ2i)−h(λ2i+2)kC0

for everyi=0, . . . ,n−1.Therefore

d((Γbf,bf|),(Γgb,gb|))≤ n−1

i=0 d((Γh(λ2i),h(λ2i)|),(Γh(λ2i+2),h(λ2i+2)|)) ≤ n−1

i=0 kh(λ2i)−h(λ2i+2)kC2 ≤ kfb−bgkC0.

Then, recalling that bfB2(f,δ)meanskbffkC2 ≤δ, andB2(f,δ)⊂F0implies that

(1−λ)f+λbf∈F0for everyλ [0,1], we can apply Proposition 4.4 to state that d((Γf,f|),(Γbf,bf|))≤ kbffkC0 ≤ kfb−fkC2 ≤δ.

It is analogous forgandbg. Thus, from the triangular inequality, we have

d((Γf,f|),(Γg,g|))≤ d((Γf,f|),(Γbf,bf|)) +d((Γfb,bf|),(Γbg,gb|)) +d((Γbg,bg|),(Γg,g|)) ≤ 2δ+kbfgbkC0.

(17)

REEB GRAPHS OF CURVES ARE STABLE UNDER FUNCTION PERTURBATIONS 17

Now, since by the triangular inequality,kbfgbkC0 ≤ kbffkC0+kfgkC0+kggbkC0, withkbffkC0≤δ, andkggbkC0≤δ, it follows thatd((Γf,f|),(Γg,g|))≤4δ+kfgkC0.

Finally, because of the arbitrariness ofδ, we can letδ tend to zero and obtain the claim.

PSfrag replacements b f =h∈(λ0) ∈ ∈ ∈ h(λ2∈ n) =gb ∈ ∈ ∈ ∈ ∈ F0 F0 F0 F0 F0 F1 F1 F1 F1 F1 v3 v4 v5 v6 v7 v8 h(µ1) h(λ1) h(µ2) h(λ3) = = = = = h(λ2) h(µ3) h(λ4) h(λ5) h(λ2n−3) h(λ2n−2) h(λ2n−1) hn−1) hn)

FIGURE7. The linear path used in the proof of Theorem 4.6.

5. RELATIONSHIPS WITH OTHER DISTANCES Corollary 5.1. For every f,g∈F0, d((Γf,f

|),(Γg,g|))is equal to the natural

pseudo-distance between f and g.

Proof. By Theorem 4.6, for everyτ∈H(S1),d((Γf,f

|),(Γg◦τ,g◦τ|))≤ kfg◦τkC0.

Moreover, for everyτ∈H(S1),d((Γf,f

|),(Γg,g|)) =d((Γf,f|),(Γg◦τ,g◦τ|)). Hence

d((Γf,f|),(Γg,g|))≤τ inf

∈H(S1)kfg◦τkC0. Recalling that, by Theorem 3.1, also the

in-equalityd((Γf,f|),(Γg,g|))≥τ inf

∈H(S1)kfg◦τkC0 holds, the claim follows. Corollary 5.2. For every f,g∈F0, d((Γf,f

|),(Γg,g|))is greater than or equal to the

bottleneck distance between the persistence diagrams of f and g.

Proof. The claim immediately follows from Corollary 5.1 and the fact that the bottleneck distance is a lower bound for the natural pseudo-distance (cf. [4]). Remark5.3. The editing distance between Reeb graphs is not equal to the bottleneck dis-tance between the corresponding persistence diagrams.

To see this fact we exhibit in Figure 8 an example in which the editing distance between Reeb graphs is strictly greater than the bottleneck distance between the corresponding persistence diagrams. Indeed, the two curves have the same persistence diagrams for any homology degree but their natural pseudo-distance is non-zero since a homeomorphism τ:S1S1 such that f =gτ should take critical points of f into critical points ofg preserving their values and adjacencies, which is clearly impossible.

REFERENCES

1. V. Arnold,Topological classification of Morse functions and generalisations of Hilbert’s 16-th problem, Mathematical Physics, Analysis and Geometry10(2007), no. 3, 227–236.

2. J. Cerf,La stratification naturelle des espaces de fonctions diff´erentiables r´eelles et le th´eor`eme de la pseudo-isotopie., Inst. Hautes ´Etudes Sci. Publ. Math. (1970), no. 39, 5–173 (French).

3. A. Cerri and B. Di Fabio,On certain optimal homeomorphisms between closed curves, Tech. Rep. 2631, Universit`a di Bologna, August 2010, http://amsacta.cib.unibo.it/2631/.

References

Related documents

This study aims to provide a category-based account of CF-reduplications by means of a prototype category, dynamic prototypes and contrastive focus effects.. In 2.1, we revisit

Facet joint arthropathy - osteophyte formation and distortion of joint alignment MRI Axial T2 L3-L4 disk Psoas Paraspinal muscles Psoas Paraspinal NP AF MRI Axial T2 PACS, BIDMC

To determine the physical condition abilities of taekwondo athlete who was training at a special preparation stage, it was measured: ability of leg muscles strength with

Pressing the MENU button while in the Media Browser mode will access the Picture, Sound and Settings menu options.. Pressing the MENU button again will exit from

Thus the State Council of Higher Education will require that campuses develop a program for Continuous Quality Assessment specifically to include Student Learning

Recording Data for New or Revised Course (Record only new or changed course information.) Course prefix (3 letters) Course Number (3 Digits) Effective Term (Example:

Our work opens up new avenues to explore exotic photonic topological phases inside a single optical cavity..

Students in the control group using the PTCPI rated themselves significantly lower at the final evaluation than did their clinical instructors for professional behavior,