Exponential-Time Approximation (Schemes) for Vertex-Ordering Problems
Matthias Bentert, Fedor V. Fomin, Tanmay Inamdar, Saket Saurabh
TL;DR
This work initiates a program of exponential-time approximation schemes for vertex-ordering problems by introducing a balanced-cut framework that yields runtimes below $O^*(2^n)$ for several problems and enables $(1+\varepsilon)$- and constant-factor approximations. Central to the methods is solving Directed Minimum $(k,n-k)$-Cut as a building block to partition the vertex set and combine partial solutions, with a self-improvement bootstrapping technique producing a $1+\varepsilon$-approximation for Feedback Arc Set in $O((2-\delta)^n)$ time. The authors obtain a spectrum of results: unweighted and weighted variants for Feedback Arc Set, Cutwidth, Optimal Linear Arrangement, and Pathwidth, including $2$- and $(3/2)$-approximation guarantees and subexponential-time algorithms (e.g., $O^*(2^{\omega n/3})$, $O(1.66^n)$). These findings suggest a fruitful link between exponential-time exact algorithms and approximation schemes for vertex-ordering problems, with potential extensions to other orderings like Treewidth or Bandwidth. The work also highlights open questions on lower-bounds, space optimization, and broader applicability of the balanced-cut paradigm.
Abstract
In this paper, we begin the exploration of vertex-ordering problems through the lens of exponential-time approximation algorithms. In particular, we ask the following question: Can we simultaneously beat the running times of the fastest known (exponential-time) exact algorithms and the best known approximation factors that can be achieved in polynomial time? Following the recent research initiated by Esmer et al. (ESA 2022, IPEC 2023, SODA 2024) on vertex-subset problems, and by Inamdar et al. (ITCS 2024) on graph-partitioning problems, we focus on vertex-ordering problems. In particular, we give positive results for Feedback Arc Set, Optimal Linear Arrangement, Cutwidth, and Pathwidth. Most of our algorithms build upon a novel ``balanced-cut'' approach, which is our main conceptual contribution. This allows us to solve various problems in very general settings allowing for directed and arc-weighted input graphs. Our main technical contribution is a (1+ε)-approximation for any ε > 0 for (weighted) Feedback Arc Set in O*((2-δ)^n) time, where δ > 0 is a constant only depending on ε.
