Thursday, March 20, 2008

Lecture 18: Last bits of the proof

Recall the low-diameter decomposition procedure: we picked a random radius X and a random permutation π. We then constructed the random partition by considering all the vertices one by one, in the order given by π: when considering w, we assigned all the yet-unassigned vertices v with d(w,v)X to w's partition.

Just for the analysis: suppose we renumber the vertices w1,w2,s.,wn in order of their distance from the edge e=(u,v).

The crucial definitions (that avoid pain later) are the following:
  1. At some time instant in this procedure, one (or both) of u or v gets assigned to some wi. Say that wi settles the edge (u,v).

  2. At the moment the edge is settled, if only one endpoint of this edge gets assigned, then we say that wi cuts the edge (u,v).
Note that each edge is settled at exactly one time instant in the procedure, and it may or may not be cut at that point in time. Of course, once the edge is settled (with or without being cut), it is never cut in the future.

Consider wj and let its distance d(wj,u)=aj and d(wj,v)=bj. Assume aj<bj, the other case is identical. If wj cuts (u,v) when the random values are X and π, the following two properties must hold:
  1. The random variable X must lie in the interval [aj,bj] (else either none or both of (u,v) would get marked).

  2. The node wj must come before w1,...,wj-1 in the permutation π.

    Suppose not, and one of them came before wj in the permutation. Since all these vertices are closer to the edge than wj is, then for the current value of X, they would have settle the edge (either capture one or both of the endpoints) at some previous time point, and hence wj would not settle---and hence not cut---the edge (u,v).
Now the rest of the argument is as in class: Pr[ edge e is cut ] = j Pr[ wj cuts the edge e]. Moreover, Pr[wj cuts e] Pr[X[aj,bj] and wj comes before w1,...wj-1 in the permutation π] (duv/(r/2))×(1/j). And summing this over all vertices gives us 2(duv/r)Hn.

No comments: