Min-Max Graph Partitioning and Small Set Expansion

被引:21
作者
Bansal, Nikhil
Feige, Uriel
Krauthgamer, Robert
Makarychev, Konstantin
Nagarajan, Viswanath
Naor, Joseph
Schwartz, Roy
机构
来源
2011 IEEE 52ND ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE (FOCS 2011) | 2011年
关键词
D O I
10.1109/FOCS.2011.79
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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: (i) the k parts need to be of equal size, and (ii) the parts must separate a set of k given terminals. We consider a common generalization of these two problems, and design for it an O(root log n log k)-approximation algorithm. This improves over an O(log(2) n) approximation for the second version due to Svitkina and Tardos [22], and roughly O(k log n) 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 S subset of V of size vertical bar S vertical bar <= rho n with minimum edge-expansion. We give an O(root log n log (1/rho)) bicriteria approximation algorithm for the general case of Small-Set Expansion, and O(1) approximation algorithm for graphs that exclude any fixed minor.
引用
收藏
页码:17 / 26
页数:10
相关论文
共 24 条
[1]   Balanced graph partitioning [J].
Andreev, Konstantin ;
Raecke, Harald .
THEORY OF COMPUTING SYSTEMS, 2006, 39 (06) :929-939
[2]   Geometry, Flows, and Graph-Partitioning Algorithms [J].
Arora, Sanjeev ;
Rao, Satish ;
Vazirani, Umesh .
COMMUNICATIONS OF THE ACM, 2008, 51 (10) :96-105
[3]   An O(log k) approximate min-cut max-flow theorem and approximation algorithm [J].
Aumann, Y ;
Rabani, Y .
SIAM JOURNAL ON COMPUTING, 1998, 27 (01) :291-301
[4]  
Bansal N., 2011, PODC
[5]   An improved approximation algorithm for multiway cut [J].
Calinescu, G ;
Karloff, H .
JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 2000, 60 (03) :564-574
[6]  
CHEEGER J, 2009, FOCS, P555
[7]  
CHLAMTAC E, 2006, FOCS, P687
[8]   Virtual Network Embedding with Coordinated Node and Link Mapping [J].
Chowdhury, N. M. Mosharaf Kabir ;
Rahman, Muntasir Raihan ;
Boutaba, Raouf .
IEEE INFOCOM 2009 - IEEE CONFERENCE ON COMPUTER COMMUNICATIONS, VOLS 1-5, 2009, :783-791
[9]   Fast approximate graph partitioning algorithms [J].
Even, G ;
Naor, JS ;
Rao, S ;
Schieber, B .
SIAM JOURNAL ON COMPUTING, 1999, 28 (06) :2187-2214
[10]   On cutting a few vertices from a graph [J].
Feige, U ;
Krauthgamer, R ;
Nissim, K .
DISCRETE APPLIED MATHEMATICS, 2003, 127 (03) :643-649