Highway Dimension: a Metric View
Andreas Emil Feldmann, Arnold Filtser
TL;DR
The work introduces a relaxed highway dimension that applies to general metric spaces by hitting approximate shortest paths within balls, enabling algorithmic tools previously restricted to graphs. It proves a PTAS for Subset TSP in spaces with small highway dimension and develops a comprehensive metric toolkit comprising padded decompositions, sparse covers, and tree covers that unlocks numerous applications. The toolkit yields embeddings into l_p spaces, distance oracles, and various approximation schemes for extension and flow problems, highlighting the practical impact for realistic metric spaces such as road networks and doubling spaces. Overall, the paper provides a unified framework linking realistic distance structures to efficient approximation algorithms and data-structural tools.
Abstract
Realistic metric spaces (such as road/transportation networks) tend to be much more algorithmically tractable than general metrics. In an attempt to formalize this intuition, Abraham et al. (SODA 2010, JACM 2016) introduced the notion of highway dimension. A weighted graph $G$ has highway dimension $h$ if for every ball $B$ of radius $\approx 4r$ there is a hitting set of size $h$ hitting all the shortest paths of length $>r$ in $B$. Unfortunately, this definition fails to incorporate some very natural metric spaces such as the grid graph, and the Euclidean plane. We relax the definition of highway dimension by demanding to hit only approximate shortest paths. In addition to generalizing the original definition, this new definition also incorporates all doubling spaces (in particular the grid graph and the Euclidean plane). We then construct a PTAS for TSP under this new definition (improving a QPTAS w.r.t. the original more restrictive definition of Feldmann et al. (SICOMP 2018)). Finally, we develop a basic metric toolkit for spaces with small highway dimension by constructing padded decompositions, sparse covers/partitions, and tree covers. An abundance of applications follow.
