A Polynomial Time Algorithm for Almost Optimal Vertex Fault Tolerant Spanners

preprint2020arXivOpen access

Abstract

We present the first polynomial time algorithm for the f vertex fault tolerant spanner problem, which achieves almost optimal spanner size. Our algorithm for constructing f vertex fault tolerant spanner takes O(k⋅n⋅m2⋅W)O(k\cdot n\cdot m^2 \cdot W) time, where W is the maximum edge weight, and constructs a spanner of size O(n1+1/kf1−1/k⋅(log⁡n)1−1/k)O(n^{1+1/k}f^{1-1/k}\cdot (\log n)^{1-1/k}). Our spanner has almost optimal size and is at most a log⁡n\log n factor away from the upper bound on the worst-case size. Prior to this work, no other polynomial time algorithm was known for constructing f vertex fault tolerant spanner with optimal size. Our algorithm is based on first greedily constructing a hitting set for the collection of paths of weight at most k⋅w(u,v)k \cdot w(u,v) between the endpoints u and v of an edge (u,v) and then using this set to decide whether the edge (u,v) needs to be added to the growing spanner.

Explore this paper’s authors, topics and related work.

Building this map preview

BZPEER is loading the nearby papers, people, topics and institutions for this page.

Reviews 0

Write a reviewWrite

No reviews yet.

Discussion 0

Add a commentWrite

No comments yet.