
Revised: April 9, 2020
Published: September 22, 2021
Abstract: [Plain Text Version]
In the classical Node-Disjoint Paths (NDP) problem, we are given an n-vertex graph G=(V,E), and a collection M={(s1,t1),…,(sk,tk)} of pairs of its vertices, called source-destination, or demand pairs. The goal is to route as many of the demand pairs as possible, where to route a pair we need to select a path connecting it, so that all selected paths are disjoint in their vertices. The best current algorithm for NDP achieves an O(√n)-approximation [Kolliopoulos, Stein, Math. Progr. 2004], while the best current negative result is a factor 2Ω(√logn)-hardness of approximation unless NP⊆DTIME(nO(logn)) [Chuzhoy, Kim, Nimavat, STOC'17], even if the underlying graph is a subgraph of a grid graph; unfortunately, this result does not extend to grid graphs. The approximability of the NDP problem on grid graphs has remained a tantalizing open question, with the best current upper bound of ˜O(n1/4), and the best current lower bound of APX-hardness [Chuzhoy, Kim, APPROX'15] only ruling out a (1+δ)-approximation algorithm for some fixed δ>0, assuming that P≠NP. In this paper we come close to resolving the approximability of NDP in general, and of NDP in grids in particular. Our main result is that NDP is 2Ω(log1−ϵn)-hard to approximate for any constant ϵ, assuming that NP⊈, and that it is n^{\Omega (1/(\log \log n)^2)}-hard to approximate, assuming that for some constant \delta> 0, \NP \not \subseteq \DTIME(2^{n^{\delta}}). These results hold even for grid graphs and wall graphs, and extend to the closely related Edge-Disjoint Paths problem, even in wall graphs. Our hardness proof performs a reduction from the 3COL(5) problem to NDP, using a new graph partitioning problem as a proxy. Unlike the more standard approach of employing Karp reductions to prove hardness of approximation, our proof is a Cook-type reduction, where, given an input instance of 3COL(5), we produce a large number of instances of NDP, and apply an approximation algorithm for NDP to each of them.