Next: Proof of Theorem 1
Up: Appendix A. Proofs
Previous: Appendix A. Proofs
Proof of lemma 2
Lemma 2: If T is a cluster tree and O is an om-space, then
instantiate(T,O) returns an instantiation of T.
Proof: Let d0 = 0.
For any node N, if i=N.label, we define
d(N) = di. The proof then proceeds in the following
steps:
- i.
- For any nodes M,N, if M is a descendant of N in T then
od(G[M],G[N]) <<= d(N).
Proof: If M is a child of N,
then this is immediate from the construction of
x2 ... xp in instantiate1. Else, let
N=N1, N2 ... Nq=M be the path from N to M through T.
By the definition of a cluster tree, it follows that Ni.label <
N.label, for i > 1 and therefore
d(Ni) << d(N).
Thus
od(G[M],G[N]) <<= (by the o.m.-triangle inequality)
maxi=1 ... q-1(od(
G[Ni+1],G[Ni])) <<=
maxi=1 ... q-1(d(Ni)) (since Ni+1 is the child
of Ni) <<= d(N).
- ii.
- Let N be a node in T; let C1 and C2 be two distinct
children of N; and let M1 and M2 be descendants of
C1 and C2 respectively. Then od(
G[M1], G[M2]) =
d(N). Proof: By the construction of
x2 ... xp
in instantiate1(N), od(
G[C1],G[C2]) = d(N).
By part (i.), od(
G[M1],G[C1]) <<= d(C1) << d(N)
and likewise
od(
G[M2],G[C2]) << d(N). Hence, by axiom A.6,
od(
G[M1], G[M2]) = d(N).
- iii.
- Let a and b be any two leaves in T, and let N be the least common ancestor in T of a and b. Then od(
G[a], G[b])
= d(N). Proof: Immediate from (ii).
- iv.
- For any node N, odiam(Z(N)) = d(N).
Proof: From (iii), any two leaves descending from different children
of N are at a distance of order d(N), and no two leaves of N
are at a distance of order greater than d(N).
- v.
- For any node N, Z(N) is a cluster of
Z(T). Proof: Let a and b be leaves of N, and
let c be a leaf of T - N. Let I be the common ancestor of a and b
in T and let J be the common ancestor of a and c. Then
I is either N or a descendant of N and J is a proper ancestor of N.
Therefore by part (i),
d(I) << d(J). But by (iii),
od(
Z(a), Z(b)) = d(I) << d(J)
= od(Z(a),Z(c)).
- vi.
- For any internal nodes N,M if M.label < N.label then
odiam(Z(M)) << odiam(Z(N)).
Proof: Immediate from (iv) and the construction of d.
- vii.
- If C is a cluster of Z(T) then
there is a node N in T such that C=Z(N).
Proof: Let S be the set of symbols corresponding to C
and let
N be the least common ancestor of all of S. Let a
and b be two symbols in S that are in different subtrees of
S. Then by (iii), od(G[a], G[b]) = d(N}.
Let x be any symbol in
N.symbols. Then by (iii) od(G[a], G[x]) <<=
d(N). Hence G[x] in C.
Next: Proof of Theorem 1
Up: Appendix A. Proofs
Previous: Appendix A. Proofs