Fast Approximation Algorithms for Cut-based Problems in Undirected Graphs

被引:47
|
作者
Madry, Aleksander [1 ]
机构
[1] MIT, Cambridge, MA 02139 USA
关键词
cut-based problems; graph partitioning; generalized sparsest cut; balanced separator; fast approximation algorithms; graph decomposition; CONGESTION; THEOREMS;
D O I
10.1109/FOCS.2010.30
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We present a general method of designing fast approximation algorithms for cut-based minimization problems in undirected graphs. In particular, we develop a technique that given any such problem that can be approximated quickly on trees, allows approximating it almost as quickly on general graphs while only losing a poly-logarithmic factor in the approximation guarantee. To illustrate the applicability of our paradigm, we focus our attention on the undirected sparsest cut problem with general demands and the balanced separator problem. By a simple use of our framework, we obtain poly-logarithmic approximation algorithms for these problems that run in time close to linear. The main tool behind our result is an efficient procedure that decomposes general graphs into simpler ones while approximately preserving the cut-flow structure. This decomposition is inspired by the cut-based graph decomposition of Racke that was developed in the context of oblivious routing schemes, as well as, by the construction of the ultrasparsifiers due to Spielman and Teng that was employed to preconditioning symmetric diagonally-dominant matrices.
引用
收藏
页码:245 / 254
页数:10
相关论文
共 50 条
  • [1] Dual-Based Approximation Algorithms for Cut-Based Network Connectivity Problems
    Grimmer, Benjamin
    [J]. ALGORITHMICA, 2018, 80 (10) : 2849 - 2873
  • [2] Dual-Based Approximation Algorithms for Cut-Based Network Connectivity Problems
    Benjamin Grimmer
    [J]. Algorithmica, 2018, 80 : 2849 - 2873
  • [3] Efficient approximation algorithms for shortest cycles in undirected graphs
    Lingas, Andrzej
    Lundell, Eva-Marta
    [J]. INFORMATION PROCESSING LETTERS, 2009, 109 (10) : 493 - 498
  • [4] Efficient approximation algorithms for shortest cycles in undirected graphs
    Lingas, Andrzej
    Lundell, Eva-Marta
    [J]. LATIN 2008: THEORETICAL INFORMATICS, 2008, 4957 : 736 - 746
  • [5] Branch and cut algorithms for detecting critical nodes in undirected graphs
    Di Summa, Marco
    Grosso, Andrea
    Locatelli, Marco
    [J]. COMPUTATIONAL OPTIMIZATION AND APPLICATIONS, 2012, 53 (03) : 649 - 680
  • [6] Branch and cut algorithms for detecting critical nodes in undirected graphs
    Marco Di Summa
    Andrea Grosso
    Marco Locatelli
    [J]. Computational Optimization and Applications, 2012, 53 : 649 - 680
  • [7] Approximation Algorithms for Requirement Cut on Graphs
    Viswanath Nagarajan
    R. Ravi
    [J]. Algorithmica, 2010, 56 : 198 - 213
  • [8] Approximation algorithms for requirement cut on graphs
    Nagarajan, V
    Ravi, R
    [J]. APPROXIMATION, RANDOMIZATION AND COMBINATORIAL OPTIMIZATION: ALGORITHMS AND TECHNIQUES, 2005, 3624 : 209 - 220
  • [9] Approximation Algorithms for Requirement Cut on Graphs
    Nagarajan, Viswanath
    Ravi, R.
    [J]. ALGORITHMICA, 2010, 56 (02) : 198 - 213
  • [10] Improved Algorithms for Min Cut and Max Flow in Undirected Planar Graphs
    Italiano, Giuseppe F.
    Nussbaum, Yahav
    Sankowski, Piotr
    Wulff-Nilsen, Christian
    [J]. STOC 11: PROCEEDINGS OF THE 43RD ACM SYMPOSIUM ON THEORY OF COMPUTING, 2011, : 313 - 322