Let be a graph with weights . Then for any vector ,
For any probability distribution , the oblivious routing corresponding to the electrical network with weights satisfies .
The matrix is a projection matrix.
Let be a graph with weights and let be the Laplacian matrix associated with . For any edge , we have that
For any probability distribution , the oblivious routing corresponding to the electrical network with weights satisfies for every edge .
There is an algorithm ApproxLapSolve that gets as input a Laplacian of an -vertex -edge graph, a vector , error bound , and returns a vector such that the following holds with probability .
where is the norm induced by the Laplacian. Further, the algorithm runs in time .
Given , , and , there is a sketch matrix and an algorithm for such that the following properties hold:
(Approximation) For any , with probability at least over the randomness of SketchMatrix , the value of is
for some constant
(running time) SketchMatrix and RecoverNorm take time and respectively.
For any weighted graph , the load on any edge has the following lower bound.
where is the maximum edge weight.
For any such that , we have .
For any , .
Suppose we have two vectors such that and . Then .
Let be an matrix, with being the largest value present in the matrix. Let be an approximation of such that for every , the -th column of is -close to the -th column of in the following sense: . Then for any , and rows of and of ,
Let be such that , where is odd. Then
Let be a real number. Suppose satisfies
Suppose is such that , then satisfies
For any approximation factor , and any weighted graph , let be the true loads, and be the approximate loads computed by the algorithm when using an approximate Laplacian solver. Then with probability ,
For any , . At the end of the algorithm, .
Let be the routing returned by the algorithm. For any edge ,
The routing returned by the algorithm has competitive ratio .
Let be a graph with weights . Then for any vector ,
For any probability distribution , the oblivious routing corresponding to the electrical network with weights satisfies .
Setting to and applying Lemma 1.1 , we get
| (by definition of load) | ||||
| (by definition of ) | ||||
| (by choice of ) | ||||
| (by Lemma 1.1 ) | ||||
as required. ∎
The matrix is a projection matrix.
We show that .
as required. ∎
Let be a graph with weights and let be the Laplacian matrix associated with . For any edge , we have that
By Lemma 2.1 we know that is a projection matrix. This in particular implies that the diagonal entries of (and hence ) are less then . Thus,
which was what we were after. ∎
For any probability distribution , the oblivious routing corresponding to the electrical network with weights satisfies for every edge .
Fixing an edge ,
| (by Cauchy-Schwarz) |
We now bound each of the two terms separately. For the first term, note that
For the second term, by Lemma 2.2 , we know that
Putting these two inequalities together, we get that for any edge , which gives the desired bound of on the width. ∎
There is an algorithm ApproxLapSolve that gets as input a Laplacian of an -vertex -edge graph, a vector , error bound , and returns a vector such that the following holds with probability .
where is the norm induced by the Laplacian. Further, the algorithm runs in time .
Given , , and , there is a sketch matrix and an algorithm for such that the following properties hold:
(Approximation) For any , with probability at least over the randomness of SketchMatrix , the value of is
for some constant
(running time) SketchMatrix and RecoverNorm take time and respectively.
For any weighted graph , the load on any edge has the following lower bound.
where is the maximum edge weight.
For any such that , we have .
Since which is attained by , by the variational characterization of eigenvalues of a symmetric matrix, the second smallest eigenvalue of is given by
By Cheeger’s inequality, , where is the unnormalized Cheeger’s constant and is the maximum degree in the graph. Thus
Thus for any such that , , and the lemma follows. ∎
For any , .
Since implies for all , and since , we have
Since , and each term is bounded by 4. Thus, the sum is at most giving the lemma. ∎
Suppose we have two vectors such that and . Then .
By Lemmas 3.5 and 3.4 , we have
Together with the assumption in our lemma, we get
as claimed. ∎
Let be an matrix, with being the largest value present in the matrix. Let be an approximation of such that for every , the -th column of is -close to the -th column of in the following sense: . Then for any , and rows of and of ,
For any ,
as required. ∎
Let be such that , where is odd. Then
Note that if , then as well. Thus we can assume without loss of generality that and are non-negative.
Relabel the indices such that are in non-decreasing order. The assumption on norm gives us that for all ,
| (3.1) |
Let be a permutation such that is in non-decreasing order. Let . We want to show that . If , then the lemma follows from Equation 3.1 with . So assume that .
Consider the case when . Then since , we have . For the other direction, since , there exists an index such that and . For this index, we have as required. The case when is symmetric. ∎
Let be a real number. Suppose satisfies
Suppose is such that , then satisfies
Using Lemma 3.8 and the assumption on ,
as required. ∎
For any approximation factor , and any weighted graph , let be the true loads, and be the approximate loads computed by the algorithm when using an approximate Laplacian solver. Then with probability ,
Let , and where we abuse notation to mean that ApproxLapSolve runs on each column of and returns a column vector. Let and denote the rows, and and denote the columns of and respectively. By guarantees of the approximate Laplacian solver, we have
Lemma 3.6 tells us that
With as an upper bound on the maximum entry in , and using the above inequality in Lemma 3.7 , we get that
Note that for any , , and . Thus
By choice of , the final expression is . Since , and since the guarantees of RecoverNorm from Theorem 3.2 gives us
using Lemma 3.9 on and , we get
Thus,
Since for any edge we have , we get Thus, Lemma 3.3 gives us that which proves our lemma. ∎
For any , . At the end of the algorithm, .
The implication for follows from the former statement and noting that . For any , we have
| (by Lemma 3.10 ) | ||||
| (by Lemma 1.2 ) | ||||
∎
Let be the routing returned by the algorithm. For any edge ,
For any edge and , we have
| (by Lemma 3.10 ) | ||||
| (since for , and Lemma 2.3 ) | ||||
In particular, for , we have
| (by convexity of load) |
∎
The routing returned by the algorithm has competitive ratio .
Combining Lemmas 4.1 and 4.2 , for any edge ,
which in particular gives the required upper bound on for any edge , since
∎