Bicriteria approximation for minimum dilation graph augmentation
Kevin Buchin, Maike Buchin, Joachim Gudmundsson, Sampson Wong
TL;DR
This work studies adding $k$ edges to a given graph to minimize its dilation in a metric space, introducing a bicriteria framework that trades sparsity for dilation. It presents a main result: for every $r \ge 1$, there is an $(f,(1+\delta)g)$-bicriteria approximation with $f = 2 \sqrt[r]{2} \ k^{1/r}$ and $g = 2r$, computable in $O(n^3 (\log n + \log \tfrac{1}{\delta}))$ time; the algorithm adds $O(k^{1+1/r})$ edges to achieve dilation $2(1+\delta) r t^*$, where $t^*$ is the optimum after adding $k$ edges. The analysis leverages a greedy spanner construction augmented with a novel girth-graph auxiliary structure, and is shown to be tight under the Erdős girth conjecture. Additionally, the paper proves W[1]-hardness for achieving $(h(k),2-\varepsilon)$-bicriteria approximations via a set-cover reduction and provides a simple $(4k \log n,1)$-bicriteria scheme via a set-cover reduction, with running time $O(n^6 \log n)$. These results significantly improve dilation guarantees over prior work at a controlled cost in added edges and delineate the fundamental limits of pessimistic guarantees in this setting.
Abstract
Spanner constructions focus on the initial design of the network. However, networks tend to improve over time. In this paper, we focus on the improvement step. Given a graph and a budget $k$, which $k$ edges do we add to the graph to minimise its dilation? Gudmundsson and Wong [TALG'22] provided the first positive result for this problem, but their approximation factor is linear in $k$. Our main result is a $(2 \sqrt[r]{2} \ k^{1/r},2r)$-bicriteria approximation that runs in $O(n^3 \log n)$ time, for all $r \geq 1$. In other words, if $t^*$ is the minimum dilation after adding any $k$ edges to a graph, then our algorithm adds $O(k^{1+1/r})$ edges to the graph to obtain a dilation of $2rt^*$. Moreover, our analysis of the algorithm is tight under the Erdős girth conjecture.
