Additive Spanners and Distance Oracles in Quadratic Time
Abstract
Let be an unweighted, undirected graph. An additive -spanner of is a subgraph that approximates all distances between pairs of nodes up to an additive error of , that is, it satisfies for all nodes , where is the shortest path distance. We give a deterministic algorithm that constructs an additive -spanner with edges in time. This should be compared with the randomized Monte Carlo algorithm by Woodruff [ICALP 2010] giving an additive -spanner with edges in expected time . An -approximate distance oracle for is a data structure that supports the following distance queries between pairs of nodes in . Given two nodes , it can in constant time compute a distance estimate that satisfies where is the distance between and in . Sommer [ICALP 2016] gave a randomized Monte Carlo -distance oracle of size in expected time . As an application of the additive -spanner we improve the construction by Sommer [ICALP 2016] and give a Las Vegas -distance oracle of size in time . This also implies an algorithm that in gives approximate distance for all pairs of nodes in improving on the algorithm by Baswana and Kavitha [SICOMP 2010].
Cite
@article{arxiv.1704.04473,
title = {Additive Spanners and Distance Oracles in Quadratic Time},
author = {Mathias Bæk Tejs Knudsen},
journal= {arXiv preprint arXiv:1704.04473},
year = {2017}
}