• No results found

2.5 Emulation of a Phase in a Randomly Partitioned Graph

2.5.2 Expected Matching Size

m

¢−1/4

+ ²´

-near uniform.

2.5.2 Expected Matching Size

Now we prove Lemma2.8, i.e. we show thatEmulatePhasecomputes a large matching. In the proof we argue that the expected total size of sets Hiand Fiis not significantly impacted by relatively low-degree vertices classified as heavy or by an unlucky assignment of vertices to

subgraphs resulting in local vertex degrees not corresponding to global degrees. Namely, we show that the expected number of friends a heavy vertex adds is O(1) and at the same time the probability that the vertex gets matched isΩ(1).

Lemma 2.8. Let∆, G?= (V?, E?), m, andD be parameters forEmulatePhasesuch that

D is an independent and ²-near uniform distribution on assignments of vertices V?to [m] for² ∈ [0,1/200],

m ≥ 4000µ−2R ln2n,

• the maximum degree of a vertex in G?is at most32∆.

For each i ∈ [m], let Hi, Fi, and Mibe the sets constructed byLocalPhasefor the i -th induced subgraph. Then, the following relationship holds for their expected sizes:

X

i ∈[m]

E[|Hi∪ Fi|] ≤ n−9+ 1200 X

i ∈[m]

E[|Mi|] .

Proof. We borrow more notation fromEmulatePhaseand the m executions ofLocalPhase initiated by it. For i ∈ [m], Vi is the set inducing the i -th subgraph. Value?= m is the rescaled threshold passed to the executions ofLocalPhase. Riis the reference set created by LocalPhasefor the i -th induced subgraph.

For each induced subgraph,LocalPhasecomputes a maximal matching Mi in Line5.

While such a matching is always large—its size is at least half the maximum matching size—it is hard to relate its size directly to the sizes of Hiand Fi. Therefore, we first analyze the size of a matching that would be created byMatchHeavy(G?[Hi∪ Fi], Hi, Fi). We refer to this matching the expected total size of sets Hi0. What is the probability that a given vertex v of degree less than18∆ is included in Si ∈[m]Hi? Suppose that v ∈ Vk, where k ∈ [m]. The expected number of v’s neighbors in Rk is at most (1 + ²) · µR·18∆/m ≤163µR?due to the independence and

²-near uniformity of D[C ]. Using the independence, Lemma2.7, and the lower bound on∆?, we obtain the following bound: partition is based on the execution ofMatchHeavyfor the i -th subgraph. In Line1, this algorithm selects for every vertex v ∈ Fi a random heavy neighbor v?∈ Hi. If v?∈ Hi0, we assign v to Fi0. Analogously, if v?∈ Hi00, we assign v to Fi00. Obviously, a heavy vertex in Hi0 can be selected only if Hi0 is non-empty. By Markov’s inequality and the upper bound on Pi ∈[m]E£¯¯Hi0¯

¯¤, the probability that at least one set Hi0is non-empty is at most n−11. Even if

for all i ∈ [m], all vertices in Fiselect a heavy neighbor in Hi0whenever it is available, the total expected number of vertices in sets Fi0is at mostP

i ∈[m]Eh¯

Before we proceed to bounding sizes of the remaining sets, we prove that with high probability, all vertices have a number of neighbors close to the expectation. Letϕ : V?→ [m]

be the assignment of vertices to subgraphs. We defineE as the event that for all v ∈ V?,

¯ This in particular implies thatE£¯¯N(v) ∩Vϕ(v)¯

¯¤ ≤ ¡32+4003 ¢ As a result, with this probability, we have

¯

By the union bound, this bound holds for all vertices in V?simultaneously—and henceE occurs—with probability at least 1 − n · n−12= 1 − n−11. at most n−11· n = n−10to the expected size of each of these quantities. Suppose now thatE occurs. Consider an arbitrary v ∈ Hi00for some i . The number of neighbors of v in Vi lies in the

This occurs if one of v’s neighbors w is added to Fiand selects v as w?, and additionally, v and w are colored blue and red, respectively. The number of v’s neighbors is at least161?. Since each vertex w in Vihas at most 2∆?neighbors, the number of heavy neighbors of w is bounded by the same number. This implies that in the process of selecting Fi, only the first branch in the definition ofµFis used and each vertex w is included with probability exactly equal to the number of its neighbors in Hi divided by 4∆t +1. Then each heavy neighbor of w is selected as w?with probability one over the number of heavy neighbors of w . What this implies is that each neighbor w of v is selected for Fi and selects v as w?with probability

exactly (4∆?)−1. Hence the probability that v is not selected as w?by any of its at least161?

neighbors w can be bounded by µ 1/100. Then with probability 1/4, these two vertices have appropriate colors and this or an-other edge incident to v with the same properties is added toMfi. In summary, the probability that an edge (v, w ) for some w as described is added toMfiis at least 1/400. Since we do not count any edge in the matching twice for two heavy vertices, by the linearity of expectation E£¯¯Mfi¯ In general, without conditioning onE ,

X

We now combine bounds on all terms to finish the proof of the lemma.

X

Next we prove Lemma2.9. We start with an auxiliary lemma that gives a simple criterion under which an independent distribution remains independent after conditioning on a random event. Consider a random vector with independently distributed coordinates. Suppose that for any value of the vector, a random eventE occurs when all coordinates “cooperate”, where each coordinate cooperates independently with probability that depends only on the value of that coordinate. We then show that the distribution of the vector’s coordinates givenE remains independent.

Lemma 2.11. Let k be a positive integer and A an arbitrary finite set. Let X = (X1, . . . , Xk) be a random vector in Akwith independently distributed coordinates. LetE be a random event of non-zero probability. If there exist functions pi : A → [0,1], for i ∈ [k], such that for any x = (x1, . . . , xk) ∈ Akappearing with non-zero probability,

Pr[E |X = x] =Yk

i =1

pi(xi),

then the conditional distribution of coordinates in X givenE is independent as well.