• Keine Ergebnisse gefunden

2.4 Concentration inequalities of random variables

3.1.6 Balancing lemma

The statement of Lemma 3.7 gives us a partition ofV(G) with parts

Vi,j i,j, and a collection properties as the original partition, while not substantially changing common neighbourhoods of vertices.

There are two steps to our proof. In a first step, we correct global imbalance, that is, we find a partition Ve, which maintains all the desired properties and which has the property that P

vertices fromV1,j to some clusterVi0,j0, maintaining the desired properties, and repeat this procedure until no global imbalance remains.

In a second step, we correctlocal imbalance, that is, for eachi= 1, . . . , r−1 sequentially, and for each j ∈ [k], we move vertices between Vei,j and Vei+1,j, maintaining the desired properties, in order to obtain a partition V0 such that |Vi,j0 | = ni,j for each i ∈ [r−1] and j∈[k]. Observe that, since Ve is globally balanced, once we know that|Vi,j0 |=ni,j holds for eachi∈[r−1] andj ∈[k], we are guaranteed that|Vr,j0 |=nr,j holds as well for each j∈[k].

The proof of the lemma then comes down to showing that we can move vertices and maintain the desired properties. Because we start with a partition in which|Vi,j|is very close to ni,j for each i ∈ [r] and j ∈ [k], the total number of vertices we move in any step is at

most the sum of the differences, which is much smaller than anyni,j. The following lemma shows that we can move any small (compared to allni,j) number of vertices from one part to another and maintain the desired properties.

Lemma 3.12. For all integers k, r1,∆ ≥ 1, and reals d > 0 and 0 < ε < 1/2k as well as 0< ξ <1/(100kr31), there exist C >0 such that the following holds for sufficiently large n.

Let Γ be a graph on vertex set [n], and let G be a not necessarily spanning subgraph. Let X, Z1, . . . , Zk1 ⊆V(G)be pairwise disjoint subsets, each of size at leastn/(16kr1), such that (X, Zi) is(ε, d, p)G-regular for each i∈[k−1]. Then for each 1≤m≤2r21ξn, there exists a setS of m vertices of X with the following properties.

(SM1) For each v∈S we have degG(v, Zi)≥(d−ε)p|Zi|for each i∈[k−1], and (SM2) for each 1≤s≤∆and every collection of vertices v1, . . . , vs ∈[n] we have degΓ(v1, . . . , vs;S)≤100kr13ξdegΓ(v1, . . . , vs;X) + 1001 Clogn .

Proof. Givenk,r1, ∆,d,ξ andε. LetC be returned by Lemma 2.19 for input ξ and ∆. We setC= 100C. Given Γ,Gand X,Y,Z1, . . . , Zk1, let X0 be the set of verticesv∈X such that degG(v;Zi)≥(d−ε)p|Zi|for eachi∈[k−1]. Because each pair (X, Zi) fori∈[k−1]

is (ε, d, p)G-regular, we have |X0| ≥ |X| −kε|X| ≥ |X|/2.

We now apply Lemma 2.19, with input ξ, ∆, W = X0 and the sets Ti consisting of the sets NΓ(v1, . . . , vs;X0) for each 1 ≤ s ≤ ∆ and v1, . . . , vs ∈ [n], to choose a set S of size m≤2r12ξn≤ |X0|inX0. We then have

degΓ(v1, . . . , vs;S)≤2r2 1ξn

|X0|

degΓ(v1, . . . , vs;X0) +Clogn

≤100kr13ξdegΓ(v1, . . . , vs;X) +1001 Clogn ,

where the final inequality is by choice ofC, and since |X0| ≥ |X|/2≥n/(32kr1). Thus the setS satisfies (SM2), and since S⊆X0 we have (SM1).

We now turn to the proof of the balancing lemma.

Proof of Lemma 3.7. Given integers k, r1,∆ ≥ 1 as well as reals γ, d > 0 and 0 < ε <

min{d,1/(2k)}, we set

ξ= 1015ε4d/(k3r15).

LetC1 be returned by Lemma 3.12 with inputk,r1, ∆,d,ε/4, andξ, and letC2 be returned by Lemma 3.12 with inputk,r1, ∆,d, 3ε/4, andξ. We setC = max{C1, C2}.

Now suppose that p ≥ C(logn/n)1/2, that 10γ−1 ≤ r ≤ r1, and that graphs Γ and G, a partition V of V = V(G), and graphs Rkr, Brk and Krk on [r]×[k] as in the statement of Lemma 3.7 are given. We divide the proof into two stages.

First stage (global imbalance):

The goal of the first stage is to move vertices between clusters ofV such that the partition Ve = {Vei,j}i∈[r],j∈[k] that we obtain satisfies P

i[r]|Vei,j| = P

i[r]ni,j for every j ∈ [k], such thatV is (ε/2, d, p)G-regular on Rkr and (ε/2, d, p)G-super-regular on Krk, and such that the sizes of the clusters and the common Γ-neighbourhoods of any at most ∆ vertices restricted to any cluster has not changed much.

3.1. The bandwidth theorem in random graphs 67

We use the following algorithm to create a globally balanced partition Ve, i.e. for which P

i∈[r]|Vei,j|=P

i∈[r]ni,j holds. In Claim 3.13 we show that the properties mentioned above hold for every partition that is the outcome of the algorithm if we select the set S in the fourth step of the ‘While loop’ cleverly. A cluster that has not been changed by Algorithm 1 before is referred to as ’unchanged’. Figure 3.3 for an illustration of Algorithm 1.

V1,1

Figure 3.3: One iteration step in Algorithm 1, where vertices ofV1,j are moved to Vi0,j0. We claim that the algorithm completes successfully. In other words, we show that each of the choices is possible and that Lemma 3.12 is always applicable. In each ‘While loop’, sinceP

i∈[r],j∈[k](|Vi,j| −ni,j) = 0 and since the While condition is satisfied, the indexj∈[k]

maximisingP

i[r](|Vi,j| −ni,j) satisfiesP

i[r](|Vi,j| −ni,j)>0.

Observe that the ‘While loop’ is run at mostk times since at the end of the ‘While loop’

we have achieved P

i∈[r](|Vi,j| −ni,j) = 0 for an index j ∈ [k] and do not select this index in future iterations as j or j0. It follows that the number of clusters flagged as ‘changed’

never exceeds 2k. Every vertex (1, j)∈ {1} ×[k] has degree at least (k−1 +γk/2)r inRkr.

-regular. Thus it is possible to choosei0 in the second step of the ‘While loop’. It is possible to choose j0 ∈[k] in the third step of the ‘While loop’ sinceP

i∈[r],j∈[k](|Vi,j| −ni,j) = 0 and P

i[r](|Vi,j| −ni,j)>0.

Finally, we need to show that Lemma 3.12 is always applicable with the given param-eters. In each application, the sets denoted by X, Z1, . . . , Zk1 are parts of the partition V. This means that they have not been changed by the algorithm yet. It follows that each set has size at least n/(8kr) > n/(16kr1). Since V is (ε/4, d, p)G-regular on Bkr, the pairs (X, Z1), . . . ,(X, Zk1) are (ε/4, d, p)G-regular as required. Finally, by choice of j ∈ [k] we see that the sizes of the setsS that we select in each step are decreasing. Hence it is enough to show that in the first step we have|S| ≤rξn, which follows from (B1). Thus Lemma 3.12 is applicable in each step, and we conclude that the algorithm indeed completes. We denote the resulting vertex partition byVe ={Vei,j}i[r],j[k].

Claim 3.13. The following properties hold forVe: (P1) P

i[r]|Vei,j|=P

i[r]ni,j,

(P2) for each i∈[r] andj ∈[k]we have |Vei,j| −ni,j≤2rξn, (P3) Ve is 2ε, d, p

G-regular on Rkr and ε2, d, p

G-super-regular on Krk, (P4) for each i∈[r], j∈[k]and 1≤s≤∆and v1, . . . , vs∈[n] we have

|NΓ(v1, . . . , vs;Vei,j)4NΓ(v1, . . . , vs;Vi,j)| ≤100kr31ξdegΓ v1, . . . , vs;V(G)

+1001 Clogn . Proof. Property (P1) holds by construction of Algorithm 1.

Observe that vertices were removed from or added to each Vi,j to form Vei,j at most once in the running of Algorithm 1, and the number of vertices added or removed was at most rξn. Since|Vi,j|satisfies (B1), we conclude that (P2) holds. Furthermore, the vertices added to or removed fromVi,j satisfy (SM2) and therefore (P4) holds.

Since |Vi,j| ≥ n/(8kr) for each i ∈ [r] and j ∈ [k], we can apply Proposition 2.4 with µ = ν = 8kr2ξ to each edge of Rkr, concluding that Ve is (ε/2, d, p)G-regular on Rkr since ε/4 + 4p

8kr2ξ < ε/2. Now for any i∈[r] and j ∈[k], consider v∈Vei,j. If v6∈Vi,j, then we applied Lemma 3.12 to selectv, and at that time noVi,j0 withj0 ∈[k] was flagged as changed by Algorithm 1. Thus by (SM1) we have

degG(v;Vei,j0) = degG(v;Vi,j0)≥ d−ε4

p|Vi,j0|= d−ε4 p|Vei,j0|

for each j0 ∈ [k]\ {j} since Vi,j is then flagged as changed and thus Vi,j0 = Vei,j0 for each j0 ∈ [k]\ {j}. If on the other hand v ∈ Vi,j, then by (B2) we started with degG(v;Vi,j0) ≥ (d−ε/4)p|Vi,j0|. By (SM2) and (B4), we have

degG(v;Vei,j0)≥ d−ε4

p|Vi,j0| − 1000krε2 1 1 +4ε

p|Vi,j0| −1001 Clogn≥ d−ε2

p|Vei,j0|, where the final inequality follows since|Vei,j0| ≤ |Vi,j0|+rξn≤(1+εd/100)|Vi,j0|and sincenwas assumed to be sufficiently large. Therefore, Ve is (ε/2, d, p)-super-regular onKrk, giving (P3).

3.1. The bandwidth theorem in random graphs 69

Second stage (local imbalance):

The first stage resulted in a partition Ve with Properties (P1)–(P4) of Claim 3.13. In particular,Ve is globally balanced, i.e.P

i[r]|Vei,j|=P

i[r]ni,j for everyj∈[k]. The goal of the second stage is to obtain a balanced partitionV with the desired properties of the lemma.

We use the following algorithm to correct the local imbalances inVe. Algorithm 2:Local balancing

foreachi= 1, . . . , r−1 do foreachj = 1, . . . , k do if |Vei,j|> ni,j then

Select S⊆Vei,j with|S|=|Vei,j| −ni,j ;

Update Vei,j :=Vei,j\S and Vei+1,j:=Vei+1,j∪S ; end

else

Select S⊆Vei+1,j with|S|=ni,j− |Vei,j|; Update Vei+1,j:=Vei+1,j\S and Vei,j :=Vei,j∪S ; end

end end

Again, in each step when we select S we make use of Lemma 3.12 to do so. If we select S fromVei,j, then we use the input k,r1,dand 3ε/4 withX =Vei,j and the sets Z1, . . . , Zk−1 being{Vei+1,j0}j0∈[r]\{j}. If on the other hand we selectSfromVei+1,j, then we use the inputk, r1,dand 3ε/4, withX =Vei+1,j and the setsZ1, . . . , Zk−1 being{Vei,j0}j0[r]\{j}. In Figure 3.4 we sketch one iteration step of Algorithm 2.

i,1

i,j

i,k

i+1,1

i1,1

i+1,ji1,j

i+1,k

i1,k

S

if|V˜i,j| ≤ni,j if|V˜i,j|> ni,j

Figure 3.4: One iteration step in Algorithm 2, where vertices ofVi,jare either moved toVi1,j

or to Vi+1,j.

We claim that Lemma 3.12 is always applicable. To see that this is true, observe first that the number of vertices that we move between any Vei,j and Vei+1,j in a given step is, thanks to (P2), bounded by 2r2ξn. We change any given Vei,j at most twice in the running of the algorithm, so that in total at most 4r2ξn vertices are changed. In particular, we maintain

|Vei,j| ≥n/(16kr1) throughout. By Proposition 2.4, with inputµ=ν = 4r2ξn/ n/(16kr1)

<

100r13kξ, and by (P3) we maintain the property that any pair inRkr, and in particular any pair inBkr, is (3ε/4, d, p)-regular throughout. This shows that Lemma 3.12 is always applicable, and therefore the algorithm completes and returns a partitionV0 ={Vi,j0 }i∈[r],j∈[k].

We claim that V0 is the desired partition. To this end, we need to verify that Proper-ties (B1’)–(B5’) hold.

As for each j ∈ [k] we have P

i∈[r]|Vi,j0 | = P

i∈[r]|Vei,j| = P

i∈[r]ni,j, and as |Vi,j0 | = ni,j

for each i ∈ [r −1] and j ∈ [k], we conclude that |Vi,j0 | = ni,j for all i ∈ [r] and j ∈ [k], giving (B1’).

For the first part of (B3’), we have justified that we maintain (3ε/4, d, p)G-regularity on Rkr throughout the algorithm. For the second part, we need to show that for each i ∈ [r]

and distinct indices j, j0 ∈ [k], and each v ∈ Vi,j0 , we have degG(v;Vi,j0 0) ≥ (d−ε)p|Vi,j0 0|. If v∈Vei,j, then by (P3) we have degG(v;Vei,j0)≥(d−ε/2)p|Vei,j0|. We changeVei,j0 at most twice to obtainVi,j0 0, both times by adding or removing vertices satisfying (SM2). As in the proof of Claim (P4) above, using (B4) and (P4) we obtain degG(v;Vei,j0)≥(d−ε)p|Vi,j0 |as desired. If v 6∈Vei,j, then it was added to the setVei,j by Algorithm 2, andVei,j0 was changed at most twice thereafter. Again, using (SM1), (SM2), (B4), and (P4) we obtain degG(v;Vei,j0)≥(d−ε)p|Vi,j0 | as desired.

In Algorithm 1 at mostrξnvertices were removed from or added toVi,j. Hence, we have

|Vi,j4Vei,j| ≤rξn. In Algorithm 2 at most 4r2ξnare removed from or added toVei,j. By choice of ξ this implies|Vi,j4Vi,j0 0| ≤5r2ξn≤10−10ε4k−2r−21 n, which is Property (B2’).

To see that Property (B4’) holds, observe thatthat for any given i ∈ [r] and j ∈ [k] we changeVei,j at most twice in the running of Algorithm 2, both times either adding or removing a set satisfying (SM2). Hence by (B4), (P4), (SM2), and by choice of ξ we have

NΓ(v;Vi,j)∆NΓ(v;Vi,j0 )≤ 1000krε2 1degΓ v;V(G)

+101Clogn≤ 100ε2 degΓ(v;Vi,j) where the final inequality follows by choice of p and of n sufficiently large. Using (B3), we can apply Proposition 2.4, with µ =ν = ε2/100, to deduce (B4’). By a similar calculation Property (B5’) holds.

Finally, suppose that for any two disjoint vertex sets A, A0 ⊆ V(Γ) with |A|,|A0| ≥ ε2ξpn/(50000kr1) we have eΓ(A, A0) ≤(1 +ε2ξ/100)p|A||A0|. In each application of Propo-sition 2.4 we haveµ, ν ≥ε2ξ/200, and if we have ‘fully-regular’ in place of ‘regular’ in (B2) and (B3), we always apply Proposition 2.4 to a fully-regular pair with sets of size at least εpn/(1000kr1), so it returns fully-regular pairs for (B3’) and (B4’), as desired.