Skip to main content
Log in

Fault Tolerant Approximate BFS Structures with Additive Stretch

  • Published:
Algorithmica Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5

Similar content being viewed by others

Notes

  1. Since the source s is fixed, we may refer to a replacement path \(P_{s,v_i,e_j}\) by \(P_{i,j}\).

References

  1. 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)

    MathSciNet  MATH  Google Scholar 

  2. Baswana, S., Sen, S.: Approximate distance oracles for unweighted graphs in expected \(O(n^2)\) time. ACM Trans. Algorithms 2(4), 557–577 (2006)

    MathSciNet  MATH  Google Scholar 

  3. 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)

  4. Baswana, S., Kavitha, T., Mehlhorn, K., Pettie, S.: Additive spanners and \((\alpha, \beta )\)-spanners. ACM Trans. Algorithms 7, A5 (2010)

    MathSciNet  MATH  Google Scholar 

  5. 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)

  6. Bilò, D., Grandoni, F., Gualà, L., Leucci, S., Proietti, G.: Improved purely additive fault-tolerant spanners. In: ESA (2015)

  7. 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)

  8. Chechik, S., Langberg, M., Peleg, D., Roditty, L.: \(f\)-sensitivity distance oracles and routing schemes. Algorithmica 63, 861–882 (2012)

    MathSciNet  MATH  Google Scholar 

  9. 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)

  10. Chechik, S.: New additive spanners. In: Proceedings of the 24th Symposium on Discrete Algorithms(2013)

  11. 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)

  12. 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)

  13. Erdos, P.: Extremal problems in graph theory. Theory of Graphs and its Applications (Proceedings Symposium Smolenice, 1963), p. 2936 (1963)

  14. Godsil, C., Royle, G.: Algebraic Graph Theory. Springer, Berlin (2001)

    MATH  Google Scholar 

  15. Mellinger, K.E., Mubayi, D.: Constructions of bipartite graphs from finite geometries. J. Graph Theory 49, 1–10 (2005)

    MathSciNet  MATH  Google Scholar 

  16. Parter, M., Peleg, D.: Sparse fault-tolerant BFS structures. ACM Trans. Algorithms 13, 1–24 (2016)

    MathSciNet  MATH  Google Scholar 

  17. Parter, M., Peleg, D.: Fault tolerant approximate BFS structures. In: SODA (2014)

  18. Parter, M., Peleg, D.: Fault tolerant approximate BFS structures. ACM Trans. Algorithms 14, 1–15 (2017)

    MathSciNet  MATH  Google Scholar 

  19. Parter, M.: Vertex fault tolerant additive spanners. Distrib. Comput. 30, 357–372 (2017)

    MathSciNet  MATH  Google Scholar 

  20. 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)

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Merav Parter.

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

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00453-020-00734-2

Keywords

Navigation