
Sparsest Cut S 869
C = C(; ˇ) such that if t > C log
1/3
n, then no set of n
points in
R
n
can be (t;;ˇ)-stretched for any scale `.
In addition to the SDP-rounding algorithm, Arora et al.
provide an alternate algorithm for finding approximate
sparsest cuts, using the notion of expander flows. This re-
sult leads to fast (quadratic time) implementations of their
approximation algorithm [3].
Applications
One of the main applications of balanced separators is in
improving the performance of divide and conquer algo-
rithms for a variety of optimization problems.
One example is the Minimum Cut Linear Arrange-
ment problem. In this problem, the goal is to order the
vertices of a given n vertex graph G from 1 through
n in such a way that the capacity of the largest of
the cuts (f1; 2; ; ig; fi +1; ; ng), i 2 [1; n], is mini-
mized. Given a -approximation to the balanced separa-
tor problem, the following divide and conquer algorithm
gives an O( log n)-approximation to the Minimum Cut
Linear Arrangement problem: find a balanced separator in
the graph, then recursively order the two parts, and con-
catenate the orderings. The approximation follows by not-
ing that if the graph has a balanced separator with expan-
sion ˛
c
(G), only O(n˛
n
(G)) edges are cut at every level,
and given that a balanced separator is found at every step,
the number of levels of recursion is at most O(log n).
Similar approaches can be used for problems such as
VLSI layout and Gaussian elimination. (See the survey by
Shmoys [14] for more details on these topics.)
The Sparsest Cut problem is also closely related to
the problem of embedding squared-Euclideanmetrics into
the Manhattan (`
1
) metric with low distortion. In par-
ticular, the integrality gap of Arora et al.’s semi-definite
programming relaxation for Sparsest Cut (generalized to
include weights on vertices and capacities on edges) is
exactly equal to the worst-case distortion for embedding
a squared-Euclidean metric into the Manhattan metric.
Using the technology introduced by Arora et al., improved
embeddings from the squared-Euclidean metric into the
Manhattan metric have been obtained [5,7].
Open Problems
Hardness of approximation results for the Sparsest
Cut problem are fairly weak. Recently Chuzhoy and
Khanna [9] showed that this problem is APX-hard, that
is, there exists a constant >0, such that a (1 + )-
approximation algorithm for Sparsest Cut would im-
ply P=NP. It is conjectured that the weighted version
of the problem is NP-hard to approximate better than
O((log log n)
c
) for some constant c, but this is only known
to hold true assuming a version of the so-called Unique
Games conjecture [8,12]. On the other hand, the semi-
definite programming relaxation of Arora et al. is known
to have an integrality gap of ˝(log log n) even in the
unweighted case [10]. Proving an unconditional super-
constant hardness result for weighted or unweighted
Sparsest Cut, or obtaining o(
p
log n)-approximations for
these problems remain open.
The directed version of the Sparset Cut problem has
also been studied, and is known to be hard to approxi-
mate within a 2
˝(log
1
n)
factor [9]. On the other hand,
the best approximation known for this problem only
achieves a polynomial factor of approximation—a fac-
tor of O(n
11/23
log
O(1)
n) due to Aggarwal, Alon and
Charikar [2].
Recommended Reading
1. Agarwal, A., Charikar, M., Makarychev, K., Makarychev, Y.:
O(
p
log n) approximation algorithms for Min UnCut, Min 2CNF
Deletion, and directed cut problems. In: Proceedings of the
37th ACM Symposium on Theory of Computing (STOC), Balti-
more, May 2005, pp. 573–581
2. Aggarwal, A., Alon, N., Charikar, M.: Improved approximations
for directed cut problems. In: Proceedings of the 39th ACM
Symposium on Theory of Computing (STOC), San Diego, June
2007, pp. 671–680
3. Arora, S., Hazan, E., Kale, S.: An O(
p
log n ) approximation to
SPARSEST CUT in
˜
O(n
2
) time. In: Proceedings of the 45th
IEEE Symposium on Foundations of Computer Science (FOCS),
Rome, ITALY, 17–19 October 2004, pp. 238–247
4. Arora, S., Rao, S., Vazirani, U.: Expander Flows, Geometric Em-
beddings, and Graph Partitionings. In: Proceedings of the 36th
ACM Symposium on Theory of Computing (STOC), Chicago,
June 2004, pp. 222–231
5. Arora, S., Lee, J., Naor, A.: Euclidean Distortion and the Sparsest
Cut. In: Proceedings of the 37th ACM Symposium on Theory of
Computing (STOC), Baltimore, May 2005, pp. 553–562
6. Arora, S., Chlamtac, E., Charikar, M.: New approximation guar-
antees for chromatic number. In: Proceedings of the 38th
ACM Symposium on Theory of Computing (STOC), Seattle, May
2006, pp. 215–224
7. Chawla, S., Gupta, A., Räcke, H.: Embeddings of Negative-type
Metricsand An Improved Approximation toGeneralized Spars-
est Cut. In: Proceedings of the ACM-SIAM Symposium on Dis-
crete Algorithms (SODA), Vancouver, January 2005, pp. 102–
111
8. Chawla, S., Krauthgamer, R., Kumar, R., Rabani, Y., Sivakumar,
D.: On the Hardness of Approximating Sparsest Cut and Multi-
cut. In: Proceedings of the 20th IEEE Conference on Computa-
tional Complexity (CCC), San Jose, June 2005, pp. 144–153
9. Chuzhoy, J., Khanna, S.: Polynomial flow-cut gaps and hard-
ness of directed cut problems. In: Proceedings of the 39th ACM
Symposium on Theory of Computing (STOC), San Diego, June
2007 pp. 179–188