Improved Approximation Algorithms for Balanced Partitioning Problems

被引:1
作者
Raecke, Harald [1 ]
Stotz, Richard [1 ]
机构
[1] Tech Univ Munich, Garching, Germany
来源
33RD SYMPOSIUM ON THEORETICAL ASPECTS OF COMPUTER SCIENCE (STACS 2016) | 2016年 / 47卷
关键词
graph partitioning; dynamic programming; scheduling;
D O I
10.4230/LIPIcs.STACS.2016.58
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
We present approximation algorithms for balanced partitioning problems. These problems are notoriously hard and we present new bicriteria approximation algorithms, that approximate the optimal cost and relax the balance constraint. In the first scenario, we consider Min-Max k-Partitioning, the problem of dividing a graph into k equal-sized parts while minimizing the maximum cost of edges cut by a single part. Our approximation algorithm relaxes the size of the parts by (1 + epsilon) and approximates the optimal cost by O(log(1.5) n log log n), for every 0 < epsilon < 1. This is the first nontrivial algorithm for this problem that relaxes the balance constraint by less than 2. In the second scenario, we consider strategies to find a minimum-cost mapping of a graph of processes to a hierarchical network with identical processors at the leaves. This Hierarchical Graph Partitioning problem has been studied recently by Hajiaghayi et al. who presented an (O(log n), (1 + epsilon)(h + 1)) approximation algorithm for constant network heights h. We use spreading metrics to give an improved (O(log n), (1 + epsilon)h) approximation algorithm that runs in polynomial time for arbitrary network heights.
引用
收藏
页数:14
相关论文
共 13 条
[1]   Balanced graph partitioning [J].
Andreev, Konstantin ;
Raecke, Harald .
THEORY OF COMPUTING SYSTEMS, 2006, 39 (06) :929-939
[2]  
[Anonymous], P 25 ANN ACM SIAM S
[3]   Min-Max Graph Partitioning and Small Set Expansion [J].
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, :17-26
[4]  
Bienkowski M, 2003, Proceedings of the FifteenthAnnualACM Symposium on ParallelAlgorithms, P24
[5]   On multidimensional packing problems [J].
Chekuri, C ;
Khanna, S .
SIAM JOURNAL ON COMPUTING, 2004, 33 (04) :837-851
[6]  
Even G, 1997, PROCEEDINGS OF THE EIGHTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, P639
[7]   Balanced Partitions of Trees and Applications [J].
Feldmann, Andreas Emil ;
Foschini, Luca .
29TH INTERNATIONAL SYMPOSIUM ON THEORETICAL ASPECTS OF COMPUTER SCIENCE, (STACS 2012), 2012, 14 :100-111
[8]   Hierarchical Graph Partitioning [J].
Hajiaghayi, Mohammadtaghi ;
Johnson, Theodore ;
Khan, Mohammad Reza ;
Saha, Barna .
PROCEEDINGS OF THE 26TH ACM SYMPOSIUM ON PARALLELISM IN ALGORITHMS AND ARCHITECTURES (SPAA'14), 2014, :51-60
[9]  
Harrelson C, 2003, SPAA 2003, P34, DOI DOI 10.1145/777412
[10]  
Krauthgamer R, 2009, PROCEEDINGS OF THE TWENTIETH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, P942