Integrality Gaps for Sparsest
Cut and Minimum Linear
Arrangement Problems
Nikhil R. Devanur
Subhash A. Khot
Rishi Saket
Nisheeth K. Vishnoi
Sparsest Cut Problem (SCP)
and b-Balanced Cuts (BSP)
Given undirected graph G=(V,E), find subset
of nodes S, |S|<|V|/2 that minimizes
|E(S, V\S)| / |S|·|V\S|
b-Balanced cuts ensure that S and V\S are at
least bn in size, where 0≤b≤1/2.
b-Balanced Separator Problem (BSP)
satisfies both conditions
Previously known results
An f(n)-approximation algorithm for SCP can
be applied iteratively to obtain O(f(n))
approximation algorithm for BSP
[Leighton-Rao, JACM 1999] a linearprogramming relaxation produces O(log n)
approximation to SCP.
Linear Programming (LP) Review
Given matrix A, and vectors b and c, find x
Maximize cT·x
Subject to A·x≤b, x≥0
NP-hard to find optimal integral solution
Relatively easy to find a fractional solution
Simplex method, Ellipsoid method
Approximation results by rounding fractional x
Lower bound of the approximation factor is
sometimes called “integrality gap”
Semidefinite Programming (SDP)
Find X that maximizes ∑cij∙xij
Subject to
Equivalent to vector programming (VP)
∑aijk∙xij = bk
X is a symmetric and positive semidefinite matrix
Find set of vectors V
X=VTV xij=vi∙vj
Often SDP approximates better than LP
SDP references
M. Goemans and D. Williamson
D. Williamson
Great lecture notes on SDP
Comprehensive website on SDP
MAXCUT algorithm [1995]
Extensions to MAX3SAT and MAXDICUT
http://www-user.tu-chemnitz.de/~helmberg/semidef.html
List of papers maintained by Farid Alizadeh
http://rutcor.rutgers.edu/~alizadeh/Sdppage/papers.html
Difference between LP and SDP
LP
SDP
Useful dual problems
Same
Linear functions
Non-linear functions
Fractional solution
which has to be rounded
Usually a vector solution
which has to be matched
Simplex and ellipsoid
methods are poly-time
Interior point or general
convex optimization
algorithms, also poly-time
but with large constants
SDP results for graph partitioning
Arora, Rao, and Vazirani. Expander flows,
geometric embeddings and graph
partitioning. STOC 2004.
An SDP relaxation of the problem gives
O(sqrt(log n)) approximation
ARV-conjecture
Standard SDP relaxation can give constant factor
approximation
Devanur, et al. results
The standard SDP relaxations of BSP with
the triangle inequality constraint have an
integrality gap at least Ω(log log n)
Ω(log log n) lower bound for BSP
Implies the bound for SCP
Similar bound for Minimum Linear
Arrangement Problem
Find a bijection π : V -> {1, …, n} that minimizes
∑e=(u,v) |π(u)-π(v)|
SDP relaxation for SCP
How to encode any cut of the graph.
If node i is left of the cut, set it equal to some
vector w. Otherwise, set it to –w.
SDP relaxation for SCP (con’t)
The following objective function and
constraints are equal to the sparsity value.
Algorithm for SCP
Solve the SDP
Choose w
Obtain a plain orthogonal to w
For all nodes i whose vi is on w side of the
plane, place them in S
For all other nodes, place them in V\S
SDP relaxation for BSP
- Main Theorem
There are absolute constants c1, c2 > 0 such
that, for every large enough n there exists a
multi-graph G(V;E) on n vertices, and a
vector assignment i->vi for every i in V s.t.
Every (1/3, 2/3) balanced cut must contain at least
c1∙|E|∙(log log n / log n)
The vector assignment gives a low SDP objective
value < c2∙|E|∙(1/log n)
Vectors are well-separated
Δ-inequality on the vectors holds
SDP relaxation for BSP (con’t)
Value of the b-Balanced sparsest cut is given
by the following objective function
Questions and Comments
© Copyright 2026 Paperzz