Parallel Metric Tree Embedding based on an Algebraic View on
Moore-Bellman-Ford
A \emph{metric tree embedding} of expected \emph{stretch } maps a weighted -node graph to a weighted graph with such that and for all . Such embeddings are highly useful for designing fast approximation algorithms, as many hard problems are easy to solve on tree instances. However, to date the best parallel depth algorithm that achieves an asymptotically optimal expected stretch of requires work, failing to achieve quasilinear work whenever is not dense. In this paper, we show how to achieve the same guarantees using work, where is the number of edges of and is an arbitrarily small constant. Moreover, one may reduce the work further to , at the expense of increasing the expected stretch to . Our main tool in deriving these parallel algorithms is an algebraic characterization of a generalization of the classic Moore-Bellman-Ford algorithm. We consider this framework, which subsumes a variety of previous "Moore-Bellman-Ford-flavored" algorithms, to be of independent interest.
View on arXiv