Skip to main content

Fault Tolerant Reachability for Directed Graphs

  • Conference paper
  • First Online:
Distributed Computing (DISC 2015)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 9363))

Included in the following conference series:

Abstract

Let \(G=(V,E)\) be an n-vertices m-edges directed graph. Let \(s\in V\) be any designated source vertex, and let T be an arbitrary reachability tree rooted at s. We address the problem of finding a set of edges \(\mathcal{E}\subseteq E\backslash T\) of minimum size such that on a failure of any vertex \(w\in V\), the set of vertices reachable from s in \(T\cup \mathcal{E} \backslash \{w\}\) is the same as the set of vertices reachable from s in \(G\backslash \{w\}\). We obtain the following results:

  • The optimal set \(\mathcal E\) for any arbitrary reachability tree T has at most \(n-1\) edges.

  • There exists an \(O(m \log n)\)-time algorithm that computes the optimal set \(\mathcal{E}\) for any given reachability tree T.

For the restricted case when the reachability tree T is a Depth-First-Search (DFS) tree it is straightforward to bound the size of the optimal set \(\mathcal{E}\) by \(n-1\) using semidominators with respect to DFS trees from the celebrated work of Lengauer and Tarjan [13]. Such a set \(\mathcal E\) can be computed in O(m) time using the algorithm of Buchsbaum et. alĀ [4].

To bound the size of the optimal set in the general case we define semidominators with respect to arbitrary trees. We also present a simple \(O(m \log n)\) time algorithm for computing such semidominators. As a byproduct, we get an alternative algorithm for computing dominators in \(O(m \log n)\) time.

This research was partially supported by Israel Science Foundation (ISF) and University Grants Commission (UGC) of India. The research of the second author was partially supported by Google India under the Google India PhD Fellowship Award.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Baswana, S., Khanna, N.: Approximate shortest paths avoiding a failed vertex: Near optimal data structures for undirected unweighted graphs. Algorithmica 66(1), 18ā€“50 (2013)

    ArticleĀ  MATHĀ  MathSciNetĀ  Google ScholarĀ 

  2. Bentley, J.L.: Solutions to Kleeā€™s rectangle problems, Dept. of Comp. Sci., Carnegie-Mellon University, Pittsburgh, PA (1977) (unpublished manuscript)

    Google ScholarĀ 

  3. Bernstein, A., Karger, D.: A nearly optimal oracle for avoiding failed vertices and edges. In: STOC 2009: Proceedings of the 41st Annual ACM Symposium on Theory of Computing, pp. 101ā€“110. ACM, New York (2009)

    Google ScholarĀ 

  4. Buchsbaum, A.L., Georgiadis, L., Kaplan, H., Rogers, A., Tarjan, R.E., Westbrook, J.: Linear-time algorithms for dominators and other path-evaluation problems. SIAM J. Comput. 38(4), 1533ā€“1573 (2008)

    ArticleĀ  MATHĀ  MathSciNetĀ  Google ScholarĀ 

  5. Chechik, S.: Fault-tolerant compact routing schemes for general graphs. Inf. Comput. 222, 36ā€“44 (2013)

    ArticleĀ  MATHĀ  MathSciNetĀ  Google ScholarĀ 

  6. Chechik, S., Langberg, M., Peleg, D., Roditty, L.: f-Sensitivity distance oracles and routing schemes. Algorithmica 63(4), 861ā€“882 (2012)

    ArticleĀ  MATHĀ  MathSciNetĀ  Google ScholarĀ 

  7. Demaine, E.D., Landau, G.M., Weimann, O.: On cartesian trees and range minimum queries. Algorithmica 68(3), 610ā€“625 (2014)

    ArticleĀ  MathSciNetĀ  Google ScholarĀ 

  8. Demetrescu, C., Thorup, M., Chowdhury, R.A., Ramachandran, V.: Oracles for distances avoiding a failed node or link. SIAM J. Comput. 37(5), 1299ā€“1318 (2008)

    ArticleĀ  MATHĀ  MathSciNetĀ  Google ScholarĀ 

  9. Dinitz, M., Krauthgamer, R.: Fault-tolerant spanners: better and simpler. In: Gavoille, C., Fraigniaud, P. (eds.) Proceedings of the 30th Annual ACM Symposium on Principles of Distributed Computing, PODC 2011, San Jose, CA, USA, June 6ā€“8, 2011, pp. 169ā€“178. ACM (2011)

    Google ScholarĀ 

  10. Duan, R., Pettie, S.: Dual-failure distance and connectivity oracles. In: SODA 2009: Proceedings of 19th Annual ACM -SIAM Symposium on Discrete Algorithms, Philadelphia, PA, USA, pp. 506ā€“515. Society for Industrial and Applied Mathematics (2009)

    Google ScholarĀ 

  11. Fraczak, W., Georgiadis, L., Miller, A., Tarjan, R.E.: Finding dominators via disjoint set union. J. Discrete Algorithms 23, 2ā€“20 (2013)

    ArticleĀ  MATHĀ  MathSciNetĀ  Google ScholarĀ 

  12. Georgiadis, L., Tarjan, R.E.: Dominators, directed bipolar orders, and independent spanning trees. In: Czumaj, A., Mehlhorn, K., Pitts, A., Wattenhofer, R. (eds.) ICALP 2012, Part I. LNCS, vol. 7391, pp. 375ā€“386. Springer, Heidelberg (2012)

    ChapterĀ  Google ScholarĀ 

  13. Lengauer, T., Tarjan, R.E.: A fast algorithm for finding dominators in a flowgraph. ACM Trans. Program. Lang. Syst. 1(1), 121ā€“141 (1979)

    ArticleĀ  MATHĀ  Google ScholarĀ 

  14. Parter, M.: Dual failure resilient BFS structure (2015). arXiv:1505.00692

  15. Parter, M., Peleg, D.: Sparse fault-tolerant BFS trees. In: Bodlaender, H.L., Italiano, G.F. (eds.) ESA 2013. LNCS, vol. 8125, pp. 779ā€“790. Springer, Heidelberg (2013)

    ChapterĀ  Google ScholarĀ 

  16. Parter, M., Peleg, D.: Fault tolerant approximate BFS structures. In: Chekuri, C. (ed.) Proceedings of the Twenty-Fifth Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 2014, Portland, Oregon, USA, January 5ā€“7, 2014, pp. 1073ā€“1092. SIAM (2014)

    Google ScholarĀ 

  17. Williams, V.V.: Faster replacement paths. In: Randall, D. (ed.) Proceedings of the Twenty-Second Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 2011, San Francisco, California, USA, January 23ā€“25, 2011, pp. 1337ā€“1346. SIAM (2011)

    Google ScholarĀ 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Keerti Choudhary .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

Ā© 2015 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Baswana, S., Choudhary, K., Roditty, L. (2015). Fault Tolerant Reachability for Directed Graphs. In: Moses, Y. (eds) Distributed Computing. DISC 2015. Lecture Notes in Computer Science(), vol 9363. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-48653-5_35

Download citation

  • DOI: https://doi.org/10.1007/978-3-662-48653-5_35

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-662-48652-8

  • Online ISBN: 978-3-662-48653-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics