Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/2897518.2897648acmconferencesArticle/Chapter ViewAbstractPublication PagesstocConference Proceedingsconference-collections
research-article

Fault tolerant subgraph for single source reachability: generic and optimal

Published: 19 June 2016 Publication History
  • Get Citation Alerts
  • Abstract

    Let G=(V,E) be an n-vertices m-edges directed graph. Let sV be any designated source vertex. We address the problem of single source reachability (SSR) from s in presence of failures of vertices/edges. We show that for every k≥ 1, there is a subgraph H of G with at most 2k n edges that preserves the reachability from s even after the failure of any k edges. Formally, given a set F of k edges, a vertex uV is reachable from s in GF if and only if u is reachable from s in HF. We call H a k-Fault Tolerant Reachability Subgraph (k-FTRS). We prove also a matching lower bound of Ω(2kn) for such subgraphs. Our results extend to vertex failures without any extra overhead. The general construction of k-FTRS is interesting from several different perspectives. From the Graph theory perspective it reveals a separation between SSR and single source shortest paths (SSSP) in directed graphs. More specifically, in the case of SSSP in weighted directed graphs, there is a lower bound of Ω(m) even for a single edge failure. In the case of unweighted graphs there is a lower bound of Ω(n3/2) edges, again, even for a single edge failure. There is also a matching upper bound but nothing is known for two or more failures in the directed graphs. From the Algorithms perspective it implies fault tolerant solutions to other interesting problems, namely, (i) verifying if the strong connectivity of a graph is preserved after k edge or vertex failures, (ii) computing a dominator tree of a graph after k-failures. From the perspective of Techniques it makes an interesting usage of the concept of farthest min-cut which was already introduced by Ford and Fulkerson in their pioneering work on flows and cuts. We show that there is a close relationship between the farthest min-cut and the k-FTRS. We believe that our new technique is of independent interest.

    References

    [1]
    S. Baswana, S. R. Chaudhury, K. Choudhary, and S. Khan. Dynamic DFS in undirected graphs: breaking the O(m) barrier. In Proceedings of the Twenty-Seventh Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 2016, Arlington, VA, USA, January 10-12, 2016, pages 730–739, 2016.
    [2]
    S. Baswana, K. Choudhary, and L. Roditty. Fault tolerant reachability for directed graphs. In Y. Moses, editor, Distributed Computing - 29th International Symposium, DISC 2015, Tokyo, Japan, October 7-9, 2015, Proceedings, volume 9363 of Lecture Notes in Computer Science, pages 528–543. Springer, 2015.
    [3]
    S. Baswana and N. Khanna. Approximate shortest paths avoiding a failed vertex: Near optimal data structures for undirected unweighted graphs. Algorithmica, 66(1):18–50, 2013.
    [4]
    D. Bilò, L. Gualà, S. Leucci, and G. Proietti. Multiple-edge-fault-tolerant approximate shortest-path trees. In 33rd Symposium on Theoretical Aspects of Computer Science, STACS 2016, February 17-20, 2016, Orléans, France, pages 18:1–18:14, 2016.
    [5]
    A. L. Buchsbaum, L. Georgiadis, H. Kaplan, A. Rogers, R. E. Tarjan, and J. Westbrook. Linear-time algorithms for dominators and other path-evaluation problems. SIAM J. Comput., 38(4):1533–1573, 2008.
    [6]
    S. Chechik. Fault-tolerant compact routing schemes for general graphs. Inf. Comput., 222:36–44, 2013.
    [7]
    S. Chechik, M. Langberg, D. Peleg, and L. Roditty. Fault tolerant spanners for general graphs. SIAM J. Comput., 39(7):3403–3423, 2010.
    [8]
    S. Chechik, M. Langberg, D. Peleg, and L. Roditty. f-sensitivity distance oracles and routing schemes. Algorithmica, 63(4):861–882, 2012.
    [9]
    C. Demetrescu, M. Thorup, R. A. Chowdhury, and V. Ramachandran. Oracles for distances avoiding a failed node or link. SIAM J. Comput., 37(5):1299–1318, 2008.
    [10]
    M. Dinitz and R. Krauthgamer. Fault-tolerant spanners: better and simpler. In C. Gavoille and P. Fraigniaud, editors, Proceedings of the 30th Annual ACM Symposium on Principles of Distributed Computing, PODC 2011, San Jose, CA, USA, June 6-8, 2011, pages 169–178. ACM, 2011.
    [11]
    R. Duan and S. Pettie. Dual-failure distance and connectivity oracles. In SODA’09: Proceedings of 19th Annual ACM -SIAM Symposium on Discrete Algorithms, pages 506–515, Philadelphia, PA, USA, 2009. Society for Industrial and Applied Mathematics.
    [12]
    J. Ford and D. Fullkerson. Flows in networks. Princeton University Press, Princeton, 1962.
    [13]
    L. Georgiadis, G. F. Italiano, and N. Parotsidis. A new framework for strong connectivity and 2-connectivity in directed graphs. CoRR, abs/1511.02913, 2015.
    [14]
    T. Lengauer and R. E. Tarjan. A fast algorithm for finding dominators in a flowgraph. ACM Trans. Program. Lang. Syst., 1(1):121–141, 1979.
    [15]
    M. Parter. Dual failure resilient BFS structure. In C. Georgiou and P. G. Spirakis, editors, Proceedings of the 2015 ACM Symposium on Principles of Distributed Computing, PODC 2015, Donostia-San Sebastián, Spain, July 21 - 23, 2015, pages 481–490. ACM, 2015.
    [16]
    M. Parter and D. Peleg. Sparse fault-tolerant BFS trees. In Algorithms - ESA 2013 - 21st Annual European Symposium, Sophia Antipolis, France, September 2-4, 2013. Proceedings, pages 779–790, 2013.
    [17]
    M. Parter and D. Peleg. Fault tolerant approximate BFS structures. In C. Chekuri, editor, Proceedings of the Twenty-Fifth Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 2014, Portland, Oregon, USA, January 5-7, 2014, pages 1073–1092. SIAM, 2014.
    [18]
    M. Teslenko and E. Dubrova. An efficient algorithm for finding double-vertex dominators in circuit graphs. In 2005 Design, Automation and Test in Europe Conference and Exposition (DATE 2005), 7-11 March 2005, Munich, Germany, pages 406–411, 2005.

    Cited By

    View all
    • (2019)Sensitive Distance and Reachability Oracles for Large Batch Updates2019 IEEE 60th Annual Symposium on Foundations of Computer Science (FOCS)10.1109/FOCS.2019.00034(424-435)Online publication date: Nov-2019
    • (2019)An Efficient Strongly Connected Components Algorithm in the Fault Tolerant ModelAlgorithmica10.1007/s00453-018-0452-381:3(967-985)Online publication date: 1-Mar-2019
    • (2018)Optimal vertex fault tolerant spanners (for fixed stretch)Proceedings of the Twenty-Ninth Annual ACM-SIAM Symposium on Discrete Algorithms10.5555/3174304.3175428(1884-1900)Online publication date: 7-Jan-2018
    • Show More Cited By

    Index Terms

    1. Fault tolerant subgraph for single source reachability: generic and optimal

        Recommendations

        Comments

        Information & Contributors

        Information

        Published In

        cover image ACM Conferences
        STOC '16: Proceedings of the forty-eighth annual ACM symposium on Theory of Computing
        June 2016
        1141 pages
        ISBN:9781450341325
        DOI:10.1145/2897518
        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Sponsors

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        Published: 19 June 2016

        Permissions

        Request permissions for this article.

        Check for updates

        Author Tags

        1. farthest min-cut
        2. fault tolerant
        3. single-source reachability

        Qualifiers

        • Research-article

        Conference

        STOC '16
        Sponsor:
        STOC '16: Symposium on Theory of Computing
        June 19 - 21, 2016
        MA, Cambridge, USA

        Acceptance Rates

        Overall Acceptance Rate 1,469 of 4,586 submissions, 32%

        Contributors

        Other Metrics

        Bibliometrics & Citations

        Bibliometrics

        Article Metrics

        • Downloads (Last 12 months)16
        • Downloads (Last 6 weeks)3
        Reflects downloads up to 27 Jul 2024

        Other Metrics

        Citations

        Cited By

        View all
        • (2019)Sensitive Distance and Reachability Oracles for Large Batch Updates2019 IEEE 60th Annual Symposium on Foundations of Computer Science (FOCS)10.1109/FOCS.2019.00034(424-435)Online publication date: Nov-2019
        • (2019)An Efficient Strongly Connected Components Algorithm in the Fault Tolerant ModelAlgorithmica10.1007/s00453-018-0452-381:3(967-985)Online publication date: 1-Mar-2019
        • (2018)Optimal vertex fault tolerant spanners (for fixed stretch)Proceedings of the Twenty-Ninth Annual ACM-SIAM Symposium on Discrete Algorithms10.5555/3174304.3175428(1884-1900)Online publication date: 7-Jan-2018
        • (2018)Reachability preserversProceedings of the Twenty-Ninth Annual ACM-SIAM Symposium on Discrete Algorithms10.5555/3174304.3175427(1865-1883)Online publication date: 7-Jan-2018
        • (2018)Minimum Transactions ProblemComputing and Combinatorics10.1007/978-3-319-94776-1_54(650-661)Online publication date: 29-Jun-2018
        • (2017)Connectivity oracles for graphs subject to vertex failuresProceedings of the Twenty-Eighth Annual ACM-SIAM Symposium on Discrete Algorithms10.5555/3039686.3039717(490-509)Online publication date: 16-Jan-2017

        View Options

        Get Access

        Login options

        View options

        PDF

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader

        Media

        Figures

        Other

        Tables

        Share

        Share

        Share this Publication link

        Share on social media