Max Cut and the Smallest Eigenvalue
Abstract
We describe a new approximation algorithm for Max Cut. Our algorithm runs in time, where is the number of vertices, and achieves an approximation ratio of . On instances in which an optimal solution cuts a fraction of edges, our algorithm finds a solution that cuts a fraction of edges. Our main result is a variant of spectral partitioning, which can be implemented in nearly linear time. Given a graph in which the Max Cut optimum is a fraction of edges, our spectral partitioning algorithm finds a set of vertices and a bipartition of such that at least a fraction of the edges incident on have one endpoint in and one endpoint in . (This can be seen as an analog of Cheeger's inequality for the smallest eigenvalue of the adjacency matrix of a graph.) Iterating this procedure yields the approximation results stated above. A different, more complicated, variant of spectral partitioning leads to an time algorithm that cuts fraction of edges in graphs in which the optimum is .
Cite
@article{arxiv.0806.1978,
title = {Max Cut and the Smallest Eigenvalue},
author = {Luca Trevisan},
journal= {arXiv preprint arXiv:0806.1978},
year = {2008}
}