Min-Max Graph Partitioning and Small Set Expansion
Abstract
We study graph partitioning problems from a min-max perspective, in which an input graph on n vertices should be partitioned into k parts, and the objective is to minimize the maximum number of edges leaving a single part. The two main versions we consider are where the k parts need to be of equal-size, and where they must separate a set of k given terminals. We consider a common generalization of these two problems, and design for it an -approximation algorithm. This improves over an approximation for the second version, and roughly approximation for the first version that follows from other previous work. We also give an improved O(1)-approximation algorithm for graphs that exclude any fixed minor. Our algorithm uses a new procedure for solving the Small-Set Expansion problem. In this problem, we are given a graph G and the goal is to find a non-empty set of size with minimum edge-expansion. We give an bicriteria approximation algorithm for the general case of Small-Set Expansion, and O(1) approximation algorithm for graphs that exclude any fixed minor.
Cite
@article{arxiv.1110.4319,
title = {Min-Max Graph Partitioning and Small Set Expansion},
author = {Nikhil Bansal and Uriel Feige and Robert Krauthgamer and Konstantin Makarychev and Viswanath Nagarajan and Joseph and Naor and Roy Schwartz},
journal= {arXiv preprint arXiv:1110.4319},
year = {2011}
}
Comments
Full version of paper appearing in FOCS 2011, 29 pages