Sunday, April 27, 2008

Integrality Gaps for Sparsest Cut

A quick comment about the sparsest cut integrality gaps we saw last time, and the connection to the dual. (BTW, the notes for Lec 27 are up, thanks Varun!)

In Lecture 27, the arguments for the gaps went thus: at least k of the demands need to travel through p edges in the network, hence sending τ fraction of each unit demand uses τkp volume. And since we dealt with unit capacities, there was only m volume in the network, hence the maximum concurrent flow is at most m/(pk). For the 5-node example, p=2, k=4 and m=6; for the expander, k=Ω(n2), p=Ω(logn), and m=O(n).

But suppose we are more sophisticated:
  1. Suppose we assign lengths de to each edge e, so that the shortest path according to these edge lengths from i to j is now dij. Think of each of the edges (i,j) as pipes with capacity Cij and length dij.

  2. Now if the pair ij sends τDij flow, each unit of flow must travel dij distance. Hence the total volume used by this pair is τDijdij. And the total volume used is ijτDijdij.

  3. But the total volume in the network is now (i,j)ECijdij.
Hence, the maximum concurrent flow τ* is at most (i,j)ECijdij divided by ijτDijdij. Moreover, this is true for any setting of the edge lengths de. Hence, τ is at most the minimum of (C.d)/(D.d) over all metrics d, or in other words, τλ*!

What we have just proved is weak LP-duality for the case of sparsest cut. The fact that τ* equals λ* is given by strong duality.

No comments: