Exponential-Time Approximation Schemes via Compression

被引:0
|
作者
Inamdar, Tanmay [1 ]
Kundu, Madhumita [2 ]
Parviainen, Pekka [2 ]
Ramanujan, M. S. [3 ]
Saurabh, Saket [2 ,4 ]
机构
[1] Indian Inst Technol, Jodhpur, Rajasthan, India
[2] Univ Bergen, Bergen, Norway
[3] Univ Warwick, Coventry, W Midlands, England
[4] Inst Math Sci, Chennai, Tamil Nadu, India
基金
欧洲研究理事会; 英国工程与自然科学研究理事会;
关键词
Exponential-Time Algorithms; Approximation Algorithms; Graph Algorithms; Cut Problems; EXACT ALGORITHMS; COMPLEXITY;
D O I
10.4230/LIPIcs.ITCS.2024.64
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this paper, we give a framework to design exponential-time approximation schemes for basic graph partitioning problems such as k-WAY CUT, MULTIWAY CUT, STEINER k-CUT and MULTICUT, where the goal is to minimize the number of edges going across the parts. Our motivation to focus on approximation schemes for these problems comes from the fact that while it is possible to solve them exactly in 2nn (1) time (note that this is already faster than brute-forcing over all partitions or edge sets), it is not known whether one can do better. Using our framework, we design the first (1 + 0 -approximation algorithms for the above problems that run in time 2f(')' (for f (6) < 1) for all these problems. As part of our framework, we present two compression procedures. The first of these is a "lossless" procedure, which is inspired by the seminal randomized contraction algorithm for Global Min-cut of Karger [SODA '93]. Here, we reduce the graph to an equivalent instance where the total number of edges is linearly bounded in the number of edges in an optimal solution of the original instance. Following this, we show how a careful combination of greedy choices and the best exact algorithm for the respective problems can exploit this structure and lead to our approximation schemes. Our first compression procedure bounds the number of edges linearly in the optimal solution, but this could still leave a dense graph as the solution size could be superlinear in the number of vertices. However, for several problems, it is known that they admit significantly faster algorithms on instances where solution size is linear in the number of vertices, in contrast to general instances. Hence, a natural question arises here. Could one reduce the solution size to linear in the number of vertices, at least in the case where we are willing to settle for a near-optimal solution, so that the aforementioned faster algorithms could be exploited? In the second compression procedure, using cut sparsifiers (this time, inspired by Benczur and Karger [STOC '96]) we introduce "solution linearization" as a methodology to give an approximationpreserving reduction to the regime where solution size is linear in the number of vertices for certain cut problems. Using this, we obtain the first polynomial-space approximation schemes faster than 2nn(9(1) for MINIMUM BISECTION and EDGE BIPARTIZATION. Along the way, we also design the first polynomial-space exact algorithms for these problems that run in time faster than 2nn (1), in the regime where solution size is linear in the number of vertices. The use of randomized contraction and cut sparsifiers in the exponential-time setting is novel to the best of our knowledge and forms our conceptual contribution.
引用
收藏
页数:22
相关论文
共 50 条
  • [31] Faster Exponential-Time Algorithms in Graphs of Bounded Average Degree
    Cygan, Marek
    Pilipczuk, Marcin
    AUTOMATA, LANGUAGES, AND PROGRAMMING, PT I, 2013, 7965 : 364 - 375
  • [32] Analysing Approximability and Heuristics in Planning Using the Exponential-Time Hypothesis
    Aghighi, Meysam
    Backstrom, Christer
    Jonsson, Peter
    Stahlberg, Simon
    ECAI 2016: 22ND EUROPEAN CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2016, 285 : 184 - 192
  • [33] A note on convex characters, Fibonacci numbers and exponential-time algorithms
    Kelk, Steven
    Stamoulis, Georgios
    ADVANCES IN APPLIED MATHEMATICS, 2017, 84 : 34 - 46
  • [34] Improved exponential-time algorithms for treewidth and minimum fill-in
    Villanger, Y
    LATIN 2006: THEORETICAL INFORMATICS, 2006, 3887 : 800 - 811
  • [35] Optimally Repurposing Existing Algorithms to Obtain Exponential-Time Approximations
    Esmer, Baris Can
    Kulik, Ariel
    Marx, Daniel
    Neuen, Daniel
    Sharma, Roohani
    PROCEEDINGS OF THE 2024 ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, SODA, 2024, : 314 - 345
  • [36] Faster exponential-time algorithms for approximately counting independent sets
    Goldberg, Leslie Ann
    Lapinskas, John
    Richerby, David
    THEORETICAL COMPUTER SCIENCE, 2021, 892 : 48 - 84
  • [37] EMPTINESS PROBLEM FOR INDEXED LANGUAGE IS EXPONENTIAL-TIME COMPLETE.
    Tanaka, Shinichi
    Kasai, Takumi
    Systems and Computers in Japan, 1986, 17 (09) : 29 - 37
  • [38] The exponential-time hypothesis and the relative complexity of optimization and logical reasoning problems
    Jonsson, Peter
    Lagerkvist, Victor
    Schmidt, Johannes
    Uppman, Hannes
    THEORETICAL COMPUTER SCIENCE, 2021, 892 : 1 - 24
  • [39] A CHARACTERIZATION OF EXPONENTIAL-TIME LANGUAGES BY ALTERNATING CONTEXT-FREE GRAMMARS
    IBARRA, OH
    JIANG, T
    WANG, H
    THEORETICAL COMPUTER SCIENCE, 1992, 99 (02) : 301 - 313
  • [40] A Practical Exponential-time Algorithm on Sorting by Short Block-moves
    Xie, Qingsong
    Xiao, Jinjie
    Liu, Peiqiang
    Zhu, Haiyan
    Fan, Hui
    Zhu, Daming
    2009 3RD INTERNATIONAL CONFERENCE ON BIOINFORMATICS AND BIOMEDICAL ENGINEERING, VOLS 1-11, 2009, : 213 - +