Directed Spanners via Flow-Based Linear Programs
Abstract
We examine directed spanners through flow-based linear programming relaxations. We design an -approximation algorithm for the directed -spanner problem that works for all , which is the first sublinear approximation for arbitrary edge-lengths. Even in the more restricted setting of unit edge-lengths, our algorithm improves over the previous approximation of Bhattacharyya et al. when . For the special case of we design a different algorithm achieving an -approximation, improving the previous . Both of our algorithms easily extend to the fault-tolerant setting, which has recently attracted attention but not from an approximation viewpoint. We also prove a nearly matching integrality gap of for any constant . A virtue of all our algorithms is that they are relatively simple. Technically, we introduce a new yet natural flow-based relaxation, and show how to approximately solve it even when its size is not polynomial. The main challenge is to design a rounding scheme that "coordinates" the choices of flow-paths between the many demand pairs while using few edges overall. We achieve this, roughly speaking, by randomization at the level of vertices.
Cite
@article{arxiv.1011.3701,
title = {Directed Spanners via Flow-Based Linear Programs},
author = {Michael Dinitz and Robert Krauthgamer},
journal= {arXiv preprint arXiv:1011.3701},
year = {2010}
}
Comments
26 pages