• Keine Ergebnisse gefunden

Proof of the Doubling Lemma for Trees

5.2 Results for Trees

5.2.2 Proof of the Doubling Lemma for Trees

This subsection concerns the proof of Lemma5.7. The proof uses the same ideas as the proof of Theorem5.1 to find the cut (B, W) or the cut (B, W, Z) with the additional setZ. Again, aP-labeling of the vertices for a longest pathP will be used and some vertices inP will be called special. However, since the aim is to find anm-cut and not a bisection, the bijectionNm(v) =v+m, which is defined as in the proof of Lemma5.3, is used instead of the bijectionA(v) =v+12n. As discussed after the proof of Theorem5.1, some ideas used in the proof of Theorem 5.1 do not work for the bijection Nm(v) for general m. To generalize these ideas, a backward and a forward version of special vertices is defined, which also leads to backward and forward versions of the setsPv andHv. Table5.1provides an overview on the notation used in the proof of Theorem5.1and Lemma5.7.

LetG= (V, E) be an arbitrary forest onnvertices and fix somem∈[n]. If ∆(G)≤2, then Lemma5.2b) implies that a cut (B, W) satisfying Option1)exists. So assume that ∆(G)≥3. In this case, Lemma5.2a) implies that we may assume thatG is a tree. Setd := diam(G) and letP = (VP, EP) be a longest path inG. Note that |VP|=dn. As ∆(G)≥3, the pathP consists of at least three vertices and has two distinct leaves, which are denoted byx0 andy0. LetG+ be the graph obtained fromGby inserting the edge{x0, y0} and note that the vertices inVP induce a cycle inG+. For technical reasons, we will sometimes refer to the pair{x0, y0}as an edge of G, even though it is not. For each vertex vVP, letTv

be the component ofGEP that contains vand defineTv0 :=V(Tv)\ {v}. Consider aP-labeling of the vertices ofG, wherex0receives label 1, and identify each vertex with its label. From now on, any number that differs from a label in [n] by a multiple ofn is considered to be the same as this label. For three verticesa, b, cV witha6=c, we say thatbis betweenaandcifb=a,b=c, or if starting ataand going along the numeration given by the labeling reachesbbeforec. Ifa=c, then we say thatbis betweena andc ifb=a=c. For example, whenn= 10, then 5 is between 1 and 7, and 9 is between 8 and 3. For a vertexvVP, the unique vertexwVP with the property thatTwcontains the vertexv+ 1 is called the vertex afterv on P. Furthermore, ifwis the vertex afterv onP, then the edge {v, w}is referred to as theedge after v on P. Similarly, in this case, the edge {v, w}is called theedge beforewon P andv is called thevertex beforew onP. For each vertex vV, the vertexNm(v) :=v+mis called themth-next vertex of v. Note thatNm:VV is a bijection and, hence, its inverse functionNm−1 is well-defined. For a setUV, defineNm(U) :={Nm(u): uU}andNm−1(U) :=

Nm−1(u): uU . Case 1: There is a vertexvVP withNm(v)∈VP.

LetvVP be a vertex withNm(v)∈VP and letBbe the set of vertices betweenv+ 1 andNm(v), which satisfies|B|=m. Moreover, letW :=V \B andZ:=∅. The cut (B, W) cuts at most two edges. More

Common notation in the proof of Theorem5.1and the proof of Lemma5.7 G= (V, E) forest onnvertices, may assume thatGis a tree,

d:= diam(G),

P = (VP, EP) longest path inG, ends x0 andy0 ⇒ |VP|=dn, consider aP-labeling of the vertices, identify each vertex with its label, Tv= components ofGEP, Tv0 =V(Tv)\ {v}.

Table 5.1:Overview of the notation used in the proofs of Theorem5.1and Lemma5.7.

precisely, if they exist, the cut (B, W) cuts the edge afterv onP and the edge afterNm(v) on P, except when m=nand no edge is cut. See also Figure5.2, which refers to Lemma5.3where the same situation arose. Hence, the cut (B, W, Z) satisfies Option 1).

Case 2: There is no vertexvVP withNm(v)∈VP.

In this case, Nm(v)6∈VP andNm−1(v)6∈VP for allvVP. Then, |VP| =|Nm(VP)| ≤ |V \VP|, which implies that|VP| ≤ 12nand

d12. (5.5)

A vertex vVP is called b-special, if there is a vertexwTv0 withNm−1(w)∈VP. We use b as in backward, because there is some vertexwinTvsuch that goingmsteps backward fromwin the numeration gives a vertex onP. A vertexvVP is calledf-specialif there is a vertexwTv0 withNm(w)∈VP. We

x Nm−1v)

Nm1(v)

˜

v v

vb Nm−1(x)

Tv

Pvb

Hvb

. . . . . .

a)A b-special vertexvand the setsPvb andHvb.

x

Nmv) Nm(v)

˜

v v vf Nm(x)

Tv

Pvf

Hvf

. . . . . .

b)An f-special vertexvand the setsPvf andHvf.

Figure 5.5:Notation used in the proof of Lemma5.7. A treeTuwithuVP is colored blue if the vertexuis b-special. A treeTuwithuVP is colored red if the vertexuis f-special.

use f as inforward, because there is some vertexwin Tv such that goingm steps forward fromwin the numeration gives a vertex onP.

For every vertexvVP, define

Pvb:=Nm−1(Tv0)∩VP and Pvf :=Nm(Tv0)∩VP.

See Figure5.5for an example. Note that, for everyvVP, whenPvb6=∅, then the vertices inPvb appear consecutively on the unique cycle inG+ andPvb induces a path or a cycle in G+. Moreover,Pvb is not empty if and only ifv is b-special. Furthermore,Pvb andPwb are disjoint for distinct verticesv, wVP

and every vertex inP is contained in a setPvb for some b-specialvVP. The same holds analogously for the setsPvf and the following proposition is obtained.

Proposition 5.9.

a)

Pvb: vVP is b-special is a partition ofVP. b)

Pvf: vVP is f-special is a partition ofVP.

For each b-specialvVP, definevb=Nm−1(x), wherexis the smallest vertex inTv0 with Nm−1(x)∈VP.

Note that, for a b-special vertexvVP, if the setPvb does not consist of all vertices inVP, thenvb is one of the ends of the path thatPvb induces inG+. Similarly, for each f-specialvVP, definevf =Nm(x) where xis the smallest vertex in Tv0 withNm(x)∈VP. Then, for each f-specialvVP for which Pvf

does not induce a cycle in G+, the vertex vf is one of the leaves of the path that Pvf induces inG+. Furthermore, let

Hvb:= [

xPvb\{vb}

Tx0 for all b-specialvVP, Hvf := [

xPvf\{vf}

Tx0 for all f-specialvVP,

andHvb=∅for everyvVP that is not b-special as well asHvf=∅for everyvVP that is not f-special.

Lemma 5.10.

a) For every b-specialvVP, the vertexvb is f-special.

b) For every f-specialvVP, the vertexvf is b-special.

c) A vertexwVP is b-special if and only if there exists an f-special vertexvVP such thatw=vf. d) A vertexwVP is f-special if and only if there exists a b-special vertex vVP such that w=vb. Proof.

a) Consider a b-special vertexvVP and let ˜vVP be the vertex beforev on the path P. As the vertexNm−1v) is not in VP by the assumption of Case 2,Nm−1v) must be inTv0b, i. e.,Tvb contains the vertexx:=Nm−1v),x6=vb, andNm(x) = ˜vVP. Hence,vb is f-special. See also Figure5.5a).

b) Consider an f-special vertexvVP and let ˜vVP be the vertex beforev on the pathP. As the vertexNmv) is not inVP by the assumption of Case 2,Nmv) must be inTv0f, i. e.,Tvf contains the vertexx=Nmv),x6=vf, andNm−1(x) = ˜vVP. Hence,vf is b-special. See also Figure5.5b).

c) First, if there is an f-special vertex vVP such thatw=vf, then Partb)shows thatwis b-special.

Second, as two distinct b-special verticesv andwhave distinct verticesvb andwb and similarly for f-special vertices, it follows that

w∈VP: wis b-special ≤ wbVP: wis b-special

Parta)

vVP: v is f-special ≤ vfVP: vis f-special

Partb)

≤ w∈VP: wis b-special .

Note that all inequalities in the above equation must be equalities, which shows that a vertexwVP

can only be b-special if there exists an f-special vertexvVP such thatw=vf.

d) Analog to Partc). 2

Lemma5.10c)immediately implies that X

vVP: vis f-special

|Tv0f| = X

wVP: wis b-special

|Tw0| (5.6)

and Lemma5.10d)implies that

X

vVP: vis b-special

|Tv0b| = X

wVP: wis f-special

|Tw0|. (5.7)

For every b-specialvVP and for every vertexuPvbHvb, the vertexNm(u) lies inTv0. Thus,

Now, (5.6) and (5.7) allow to rearrange the terms in the sums in the first expression, such that both sums use|Tv0|instead of|Tv0b|and|Tv0f|, respectively. Thus,

As there is at least one b-special vertex vVP and at least one f-special vertex vVP, the previous equation implies the following proposition.

Nm−1v)

Nm−1(v)

˜

v v

vb vb`

Tv

Pvb

Hvb

. . . . . .

Z

B1

B2

Figure 5.6:Proof of Lemma5.7. Cut (B, W, Z) in Case 2a).

Case 2a) There is a b-specialvVP with|Tv0|+|Hvb| ≤ 1d−1

|Pvb|.

Replacing|Tv0|with (5.8) yields

|Pvb|+ 2|Hvb| ≤ 1d−1

|Pvb| ⇒ 2|Pvb|+ 2|Hvb| ≤ 1d |Pvb|

⇒ |Pvb|+|Hvb| ≤ 21d |Pvb|. (5.14)

Next, a cut (B, W, Z) with the properties required for Option2)in Lemma5.7is constructed. DefineZ :=

Hvb∪P˙ vb, which satisfiesZ6=∅sincevis b-special andPvbhence contains at least one vertex. Furthermore,Z andTv0 are disjoint. Indeed, assume that there was a vertexxinZTv0. AsPvbVP andTv0 does not contain any vertex fromVP, it follows that xHvb. By the definition ofHvb, the vertexv must be inPvb andv 6=vb. Now, vPvb =Nm−1(Tv0)∩VP implies that Tv0 contains a vertex y such thatNm−1(y) =v.

Now, any vertex zTv0 that is smaller thany satisfiesNm−1(z)∈Tv0. Therefore,v must bevb, which is a contradiction and implies thatZ andTv0 are disjoint. Together with (5.8) it follows that|Z| ≤ 12n.

Furthermore, (5.14) implies that|Z| ≤ |Hvb|+|Pvb| ≤ 2d1|Pvb|. AsPvb induces a collection of paths inG[Z]

with at most one path in each component ofG[Z], the relative diameter ofG[Z] can be estimated by diam(G[Z]) ≥ 1

|Z||Pvb| ≥ 2d.

Definev`b=Nm−1(x), wherexis the largest vertex among all vertices inTv0 withNm−1(x)∈VP. Note that, ifPvb6={vb}andPvb6=VP, thenv`b is the leaf of the path induced byPvb inG+that is notvb. Let ˜v be the vertex beforev onP. Ifv`b= ˜v, then defineB1:=∅. Otherwise, define

B1:=

xV: xis betweenvb`+ 1 and ˜v ,

see Figure 5.6. Moreover, define ˜m:= m− |B1|. Since Nm(v`b) is in Tv0, it follows that 1≤m˜ ≤ |Tv0|.

Definec:= 2−1−1d = 1−21−dd and note thatc∈[0,1) by (5.5). Corollary4.4 implies that the forestG[Tv0] allows ac-approximate ˜m-cut (B2, W2) of width1

eG[Tv0](B2, W2) ≤ 2c

1−c

∆(G) = 2(1−2d) d

∆(G)

1Note that Lemma4.5b)provides a better bound on the width of ac-approximate ˜m-cut inG[Tv0]. For now, we will use Corollary4.4as the computations are easier. The improvements will be discussed in Section5.2.3.

Nmv) Nm(v)

˜

v v vf vf`

Tv

Pvf

Hfv

B1

Z B2

. . . . . .

Figure 5.7: Proof of Lemma5.7. Cut (B, W, Z) in Case 2b).

= 2 d−4

∆(G) ≤ 2

d−3

∆(G). (5.15)

Note thatB2∪˙ W2=Tv0 andcm˜ ≤ |B2| ≤m.˜

DefineB:=B1B2 and note thatB1 andB2 are disjoint by construction. Moreover, m− |B| = (m− |B1|)− |B2| ≤ m˜ −cm˜ ≤ (1−c)|Tv0|

d

1−d|Tv0| ≤ |Pvb| ≤ |Z|,

where the second to last inequality holds by the assumption|Tv0|+|Hvb| ≤ 1d−1

|Pvb|of Case 2a). Hence,

|B| ≤m≤ |B|+|Z|. SinceB2Tv0 and the setsTv0 andZare disjoint as argued above, the setsB andZ are disjoint.

LetW :=V \(Z∪B). Next, the width of the cut (B, W, Z) is estimated. At most ∆(G) + 1 edges ofG are cut by (Z, B∪W), i. e., at most all edges incident tovb and the edge after vb` onP. Moreover, at mosteG[Tv0](B2, W2) + ∆(G) edges are cut by (B, W) in G[BW], which are the edges cut by (B2, W2) withinG[Tv0] and all edges incident tov (ifv /Z, i. e., ifv6=vb). With (5.15) it follows that

eG(B, W, Z) ≤ eG(Z, B∪W) +eG[BW](B, W) ≤ ∆(G) + 1 +eG[T0

v](B2, W2) + ∆(G)

≤ 3∆(G) +2 d−3

∆(G) ≤ 2 d ∆(G).

Case 2b)There is an f-specialvVP with|Tv0|+|Hvf| ≤ 1d−1

|Pvf|.

This case is similar to Case 2a) but not completely analogous as we cannot simply reverse the labeling to obtain the situation of Case 2a), because this does not yield a P-labeling. Analogously to Case 2a),|Pvf|+|Hvf| ≤ 2d1|Pvf|can be derived by replacing|Tv0|with (5.9). Furthermore, defineZ :=Hvf∪˙ Pvf and deduce analogously to Case 2a) that diam(G[Z])≥2dand 0<|Z| ≤ 12n, asZ andTv0 are disjoint.

Note thatv is betweenNm−1(vf) andvf. Moreover,v=vf is possible and, in this case,v lies inZ, and otherwisev does not lie inZ. Therefore, the setB1 is defined in a slightly different way than in Case 2a).

Let

B1:=

xV: xis betweenv andvf,x6=vf

0.2 0.4 0.6 0.8 1 10

20 30 40

50 8

d (Theorem5.6)

12

log2 1d2

+ 7 log2 1d

+ 6

(Theorem5.12)

relative diameterd paths

stars

Figure 5.8: Comparing the bounds provided by Theorem5.6 and Theorem5.12. The factor ∆(G), which is present in both bounds, is ignored.

and ˜m:=m− |B1|. See also Figure5.7for a visualization. SinceNm−1(vf)∈Tv0 andvB1orv=vfZ, it follows that|Tv0| ≥m. Let˜ c:= 2−1−1d as in Case 2a). Analogously to Case 2a), Corollary4.4implies that the forestG[Tv0] admits a c-approximate ˜m-cut (B2, W2) of widtheG[Tv0](B2, W2)≤ 2d−3∆(G).

Defining B := B1∪˙ B2, one can argue that |B| ≤ m ≤ |B|+|Z| and that B is disjoint from Z. Let W :=V \(B∪Z). Then, at most ∆(G) + 1 edges are cut by (Z, B∪˙ W), i. e., the edges incident tovf and the edge after the other end vf` of Pvf. At most eG[Tv0](B2, W2) + ∆(G) edges are cut by (B, W) in G[BW], which are the edges cut by (B2, W2) within G[Tv0] and all edges incident to v. All together,eG(B, W, Z)≤ 2d∆(G) is obtained.