Tight Approximation and Kernelization Bounds for Vertex-Disjoint Shortest Paths
CoRR(2024)
摘要
We examine the possibility of approximating Maximum Vertex-Disjoint Shortest
Paths. In this problem, the input is an edge-weighted (directed or undirected)
n-vertex graph G along with k terminal pairs
(s_1,t_1),(s_2,t_2),…,(s_k,t_k). The task is to connect as many terminal
pairs as possible by pairwise vertex-disjoint paths such that each path is a
shortest path between the respective terminals. Our work is anchored in the
recent breakthrough by Lochet [SODA '21], which demonstrates the
polynomial-time solvability of the problem for a fixed value of k.
Lochet's result implies the existence of a polynomial-time ck-approximation
for Maximum Vertex-Disjoint Shortest Paths, where c ≤ 1 is a constant. Our
first result suggests that this approximation algorithm is, in a sense, the
best we can hope for. More precisely, assuming the gap-ETH, we exclude the
existence of an o(k)-approximations within f(k) ·poly(n) time for
any function f that only depends on k.
Our second result demonstrates the infeasibility of achieving an
approximation ratio of n^1/2-ε in polynomial time, unless
P = NP. It is not difficult to show that a greedy algorithm selecting a path
with the minimum number of arcs results in a
⌈√(ℓ)⌉-approximation, where ℓ is the number of edges in
all the paths of an optimal solution. Since ℓ≤ n, this underscores the
tightness of the n^1/2-ε-inapproximability bound.
Additionally, we establish that Maximum Vertex-Disjoint Shortest Paths is
fixed-parameter tractable when parameterized by ℓ but does not admit a
polynomial kernel. Our hardness results hold for undirected graphs with unit
weights, while our positive results extend to scenarios where the input graph
is directed and features arbitrary (non-negative) edge weights.
更多查看译文
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要