- When you round down the values to the power of below it, note that you might violate the minimality of the solution: e.g., if an edge has value , and has two children of value and , then rounding down would give but would maintain and .
This kind of situation would cause some concern if we want to "merge" edges with identical values in the last step of the preprocessing: how would we merge and in this case? The answer is: we would just "contract" the edge , and hence any children of would now become children of . The key observation is the random process on this new contracted graph connects the same set of leaves to the root as on the original uncontracted graph, since .
(Aside: the procedure is fairly robust, so you could alter the procedure and add a step to regain the minimality. Or you could just forget about the last "merging" step entirely. Note that we now no longer have a tree of "height" , and the closing arguments would now change slightly.) - The argument to compute : suppose the height of the "merged" tree is .
For some vertex , let us first show that . Summing this over all gives us , since the 's sum up to at most , and hence completes the proof.
For any , let be the lowest edge shared by the path from to the root, and the path from to the root. A moment's thought tells us that , and. Hence, .
Now, if we sum over all such that the paths from to root, and to root have the edge as their least common ancestor edge as above. Now use the fact that , since all the flow going to such 's must have been supported on the edge before rounding down. Hence, the sum of over all the relevant for some edge is .
Finally, the tree is of height , which means there are at most such terms, giving us as claimed. - Aravind Srinivasan has some notes on Janson's inequality: it explains how the "simple" structure of the events and (the independence of the random variables determining these events) allow us to prove such a strong inequality. Joel Spencer also has slides on the proof: in fact, he states it in exactly the form we needed today, with his "bad" events being our "good" events !
Thursday, February 14, 2008
Notes on the group Steiner tree proof
A few notes on the rounding proof (and how to complete it):
Subscribe to:
Post Comments (Atom)
4 comments:
Hi folks, looks like an interesting course! I'd just like to comment that the maximum possible value of Delta can be determined without altering the edges' LP values -- see the paper
of Goran Konjevod, R. Ravi and myself. (See Thm. 3.2 and Sec. 3.1.) That paper deals with Covering Steiner, a generalization of Group Steiner where each group i has a requirement k_i. In particular, for Group Steiner, we get that Delta <= ln N.
aravind
thanks, Aravind!
Another point I forgot to mention in class was that the analysis showing that each group gets connected with probability is tight. (The original paper of Garg et al points this out as well.)
Here's the example: take a complete binary tree with leaves, where the values on edges go down by a factor of at every level. A simple calculation shows that we will hit at least one of the leaves with probability .
A minor typo:
and not
fixed, thanks!
Post a Comment