Abstract
This paper addresses the problem of designing a \(\beta \)-additive fault-tolerant approximate BFS (or FT-ABFS for short) structure, namely, a subgraph H of the network G such that subsequent to the failure of a single edge e, the surviving part of H still contains an approximate BFS spanning tree for (the surviving part of) G, whose distances satisfy \(\mathrm{dist}(s,v,H{\setminus } \{e\}) \le \mathrm{dist}(s,v,G{\setminus } \{e\})+\beta \) for every \(v \in V\). It was shown in Parter and Peleg (SODA, 2014), that for every \(\beta \in [1, O(\log n)]\) there exists an n-vertex graph G with a source s for which any \(\beta \)-additive FT-ABFS structure rooted at s has \(\Omega (n^{1+\epsilon (\beta )})\) edges, for some function \(\epsilon (\beta ) \in (0,1)\). In particular, 3-additive FT-ABFS structures admit a lower bound of \(\Omega (n^{5/4})\) edges. In this paper we present the first upper bound, showing that there exists a poly-time algorithm that for every n-vertex unweighted undirected graph G and source s constructs a 4-additive FT-ABFS structure rooted at s with at most \(O(n^{4/3})\) edges. The main technical contribution of our algorithm is in adapting the path-buying strategy used in Baswana et al. (ACM Trans Algorithms 7:A5, 2010) and Cygan et al. (Proceedings of the 30th symposium on theoretical aspects of computer science, pp 209–220, 2013) to failure-prone settings.
Similar content being viewed by others
Notes
Since the source s is fixed, we may refer to a replacement path \(P_{s,v_i,e_j}\) by \(P_{i,j}\).
References
Aingworth, D., Chekuri, C., Indyk, P., Motwani, R.: Fast estimation of diameter and shortest paths (without matrix multiplication). SIAM J. Comput. 28(4), 1167–1181 (1999)
Baswana, S., Sen, S.: Approximate distance oracles for unweighted graphs in expected \(O(n^2)\) time. ACM Trans. Algorithms 2(4), 557–577 (2006)
Baswana, S., Khanna, N.: Approximate shortest paths avoiding a failed vertex: optimal size data structures for unweighted graph. In: Proceedings of the 27th Symposium on Theoretical Aspects of Computer Science, pp. 513–524 (2010)
Baswana, S., Kavitha, T., Mehlhorn, K., Pettie, S.: Additive spanners and \((\alpha, \beta )\)-spanners. ACM Trans. Algorithms 7, A5 (2010)
Bernstein, A.: A nearly optimal algorithm for approximating replacement paths and k shortest simple paths in general graphs. In: Proceedings of the 21st ACM-SIAM Symposium on Discrete Algorithms (2010)
Bilò, D., Grandoni, F., Gualà, L., Leucci, S., Proietti, G.: Improved purely additive fault-tolerant spanners. In: ESA (2015)
Braunschvig, G., Chechik, S., Peleg, D.: Fault tolerant additive spanners. In: Proceedings of 38th Workshop on Graph-Theoretic Concepts in Computer Science, pp. 206–214 (2012)
Chechik, S., Langberg, M., Peleg, D., Roditty, L.: \(f\)-sensitivity distance oracles and routing schemes. Algorithmica 63, 861–882 (2012)
Chechik, S., Langberg, M., Peleg, D., Roditty, L.: Fault-tolerant spanners for general graphs. In; Proceedings of the 41st ACM Symposium on Theory of Computing, pp. 435–444 (2009)
Chechik, S.: New additive spanners. In: Proceedings of the 24th Symposium on Discrete Algorithms(2013)
Cygan, M., Grandoni, F., Kavitha, T.: On Pairwise spanners. In: Proceedings of the 30th Symposium on Theoretical Aspects of Computer Science, pp. 209–220 (2013)
Dinitz, M., Krauthgamer, R.: Fault-tolerant spanners: better and simpler. In: Proceedings of the ACM Symposium on Principles of Distributed Computing, pp. 169-178 (2011)
Erdos, P.: Extremal problems in graph theory. Theory of Graphs and its Applications (Proceedings Symposium Smolenice, 1963), p. 2936 (1963)
Godsil, C., Royle, G.: Algebraic Graph Theory. Springer, Berlin (2001)
Mellinger, K.E., Mubayi, D.: Constructions of bipartite graphs from finite geometries. J. Graph Theory 49, 1–10 (2005)
Parter, M., Peleg, D.: Sparse fault-tolerant BFS structures. ACM Trans. Algorithms 13, 1–24 (2016)
Parter, M., Peleg, D.: Fault tolerant approximate BFS structures. In: SODA (2014)
Parter, M., Peleg, D.: Fault tolerant approximate BFS structures. ACM Trans. Algorithms 14, 1–15 (2017)
Parter, M.: Vertex fault tolerant additive spanners. Distrib. Comput. 30, 357–372 (2017)
Pǎtraşcu, M., Roditty, L.:. Distance oracles beyond the Thorup-Zwick bound. In: Proceedings of the IEEE Symposium on Foundations of Computer Science, pp. 815–823 (2010)
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Recipient of the Google European Fellowship in distributed computing; research is supported in part by this Fellowship.
An extended abstract of this paper has appeared in the proceedings of the 2014 ACM-SIAM Symposium on Discrete Algorithms.
Supported in part by the Israel Science Foundation (Grant 894/09), the United States-Israel Binational Science Foundation (Grant 2008348), the I-CORE program of the Israel PBC and ISF (Grant 4/11), the Israel Ministry of Science and Technology (infrastructures grant), and the Citi Foundation.
Rights and permissions
About this article
Cite this article
Parter, M., Peleg, D. Fault Tolerant Approximate BFS Structures with Additive Stretch. Algorithmica 82, 3458–3491 (2020). https://doi.org/10.1007/s00453-020-00734-2
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00453-020-00734-2