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 $6$-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].
Paper Prompts
Sign up for free to create and run prompts on this paper.