Approximation algorithms and an integer program for multi-level graph spanners
Abstract
Given a weighted graph and , a subgraph is a \emph{--spanner} of if the lengths of shortest paths in are preserved in up to a multiplicative factor of . The \emph{subsetwise spanner} problem aims to preserve distances in for only a subset of the vertices. We generalize the minimum-cost subsetwise spanner problem to one where vertices appear on multiple levels, which we call the \emph{multi-level graph spanner} (MLGS) problem, and describe two simple heuristics. Applications of this problem include road/network building and multi-level graph visualization, especially where vertices may require different grades of service. We formulate a 0--1 integer linear program (ILP) of size for the more general minimum \emph{pairwise spanner problem}, which resolves an open question by Sigurd and Zachariasen on whether this problem admits a useful polynomial-size ILP. We extend this ILP formulation to the MLGS problem, and evaluate the heuristic and ILP performance on random graphs of up to 100 vertices and 500 edges.
Cite
@article{arxiv.1904.01135,
title = {Approximation algorithms and an integer program for multi-level graph spanners},
author = {Reyan Ahmed and Keaton Hamm and Mohammad Javad Latifi Jebelli and Stephen Kobourov and Faryad Darabi Sahneh and Richard Spence},
journal= {arXiv preprint arXiv:1904.01135},
year = {2019}
}
Comments
This paper has been accepted in the Special Event on Analysis of Experimental Algorithms (SEA^2 2019)