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 条
  • [21] IS CIRCULARITY PROBLEM FOR ATTRIBUTE GRAMMARS EXPONENTIAL-TIME COMPLETE
    WU, PC
    WANG, FJ
    SIGPLAN NOTICES, 1994, 29 (07): : 42 - 42
  • [22] On Exponential-time Hypotheses, Derandomization, and Circuit Lower Bounds
    Chen, Lijie
    Rothblum, Ron D.
    Tell, Roei
    Yogev, Eylon
    JOURNAL OF THE ACM, 2023, 70 (04)
  • [23] Relating the Time Complexity of Optimization Problems in Light of the Exponential-Time Hypothesis
    Jonsson, Peter
    Lagerkvist, Victor
    Schmidt, Johannes
    Uppman, Hannes
    MATHEMATICAL FOUNDATIONS OF COMPUTER SCIENCE, PT II, 2014, 8635 : 408 - 419
  • [24] Exponential-Time Quantum Algorithms for Graph Coloring Problems
    Shimizu, Kazuya
    Mori, Ryuhei
    ALGORITHMICA, 2022, 84 (12) : 3603 - 3621
  • [25] An improved exponential-time algorithm for k-SAT
    Paturi, R
    Pudlák, P
    Saks, ME
    Zane, F
    39TH ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE, PROCEEDINGS, 1998, : 628 - 637
  • [26] Block interpolation: A framework for tight exponential-time counting complexity
    Curticapean, Radu
    INFORMATION AND COMPUTATION, 2018, 261 : 265 - 280
  • [27] Capturing Bisimulation-Invariant Exponential-Time Complexity Classes
    Bruse, Florian
    Kronenberger, David
    Lange, Martin
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2022, (370): : 17 - 33
  • [28] Faster exponential-time algorithms in graphs of bounded average degree
    Cygan, Marek
    Pilipczuk, Marcin
    INFORMATION AND COMPUTATION, 2015, 243 : 75 - 85
  • [29] Block Interpolation: A Framework for Tight Exponential-Time Counting Complexity
    Curticapean, Radu
    AUTOMATA, LANGUAGES, AND PROGRAMMING, PT I, 2015, 9134 : 380 - 392
  • [30] Separating classes in the exponential-time hierarchy from classes in PH
    Mocas, SE
    THEORETICAL COMPUTER SCIENCE, 1996, 158 (1-2) : 221 - 231