Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.5555/1496770.1496871guideproceedingsArticle/Chapter ViewAbstractPublication PagessodaConference Proceedingsconference-collections
research-article
Free access

Transitive-closure spanners

Published: 04 January 2009 Publication History
  • Get Citation Alerts
  • Abstract

    We define the notion of a transitive-closure spanner of a directed graph. Given a directed graph G = (V, E) and an integer k ≥ 1, a k-transitive-closure-spanner (k-TC-spanner) of G is a directed graph H = (V, EH) that has (1) the same transitive-closure as G and (2) diameter at most k. These spanners were studied implicitly in access control, property testing, and data structures, and properties of these spanners have been rediscovered over the span of 20 years. We bring these areas under the unifying framework of TC-spanners. We abstract the common task implicitly tackled in these diverse applications as the problem of constructing sparse TC-spanners.
    We study the approximability of the size of the sparsest k-TC-spanner for a given digraph. Our technical contributions fall into three categories: algorithms for general digraphs, inapproximability results, and structural bounds for a specific graph family which imply an efficient algorithm with a good approximation ratio for that family.
    Algorithms. We present two efficient deterministic algorithms that find k-TC-spanners of near optimal size. The first algorithm gives an Õ(n1-1/k)-approximation for k > 2. Our method, based on a combination of convex programming and sampling, yields the first sublinear approximation ratios for (1) Directed k-Spanner, a well-studied generalization of k-TC-Spanner, and (2) its variants Client/Server Directed k-Spanner, and the k-Diameter Spanning Subgraph. This resolves the main open question of Elkin and Peleg (IPCO, 2001). The second algorithm, specific to the k-TC-spanner problem, gives an Õ(n/k2)-approximation. It shows that for k = Ω(√n), our problem has a provably better approximation ratio than Directed k-Spanner and its variants. This algorithm also resolves an open question of Hesse (SODA, 2003).
    Inapproximability. Our main technical contribution is a pair of strong inapproximability results. We resolve the approximability of 2-TC-spanners, showing that it is θ(log n) unless P = NP. For constant k ≥ 3, we prove that the size of the sparsest k-TC-spanner is hard to approximate within 2log1-ε n, for any ε > 0, unless NP ⊆ DTIME (npolylog n). Our hardness result helps explain the difficulty in designing general efficient solutions for the applications above, and it cannot be improved without resolving a long-standing open question in complexity theory. It uses an involved application of generalized butterfly and broom graphs, as well as noise-resilient transformations of hard problems, which may be of independent interest.
    Structural bounds. Finally, we study the size of the sparsest TC-spanner for H-minor-free digraphs, which include planar, bounded genus, and bounded tree-width graphs, explicitly investigated in applications above. We show that every H-minor-free digraph has an efficiently con-structible k-TC-spanner of size Õ(n). This implies an Õ(1)-approximation algorithm for this family. Furthermore, using our insight that 2-TC-spanners yield property testers, we obtain a monotonicity tester with O(log2 n/ε) queries for any poset whose transitive reduction is an H-minor free digraph. This improves and generalizes the previous θ(√n log n/ε)-query tester of Fischer et al (STOC, 2002).

    References

    [1]
    I. Abraham and C. Gavoille. Object location using path separators. In PODC, pages 188--197, 2006.
    [2]
    W. Ackermann. Zum Hilbertshen aufbau der reelen zahlen. Math. Ann., 99:118--133, 1928.
    [3]
    A. V. Aho, M. R. Garey, and J. D. Ullman. The transitive reduction of a directed graph. SIAM J. Comput., 1(2):131--137, 1972.
    [4]
    N. Ailon and B. Chazelle. Information theory in property testing and monotonicity testing in higher dimension. Inf. Comput., 204(11):1704--1717, 2006.
    [5]
    N. Alon and B. Schieber. Optimal preprocessing for answering on-line product queries. Technical Report 71/87, Tel-Aviv University, 1987.
    [6]
    I. Althöfer, G. Das, D. Dobkin, D. Joseph, and J. Soares. On sparse spanners of weighted graphs. Discrete & Computational Geometry, 9(1):81--100, 1993.
    [7]
    M. J. Atallah, M. Blanton, and K. B. Frikken. Key management for non-tree access hierarchies. In SACMAT, pages 11--18, 2006.
    [8]
    M. J. Atallah, K. B. Frikken, and M. Blanton. Dynamic and efficient key management for access hierarchies. In ACM Conference on Computer and Communications Security, pages 190--202, 2005.
    [9]
    S. Baswana and S. Sen. Approximate distance oracles for unweighted graphs in expected Õ(n<sup>2</sup>) time. ACM Transactions on Algorithms, 2(4):557--577, 2006.
    [10]
    A. Bhattacharyya, E. Grigorescu, K. Jung, S. Raskhodnikova, and D. P. Woodruff. Transitive-closure spanners. http://arxiv.org/abs/0808.1787, 2008.
    [11]
    B. Chazelle. Computing on a free tree via complexity-preserving mappings. Algorithmica, 2:337--361, 1987.
    [12]
    C. Chekuri, G. Even, A. Gupta, and D. Segev. Set connectivity problems in undirected graphs and the directed steiner network problem. In SODA, 2008.
    [13]
    E. Cohen. Fast algorithms for constructing t-spanners and paths with stretch t. SIAM J. Comput., 28(1):210--236, 1998.
    [14]
    E. Cohen. Polylog-time and near-linear work approximation scheme for undirected shortest paths. JACM, 47(1):132--166, 2000.
    [15]
    L. Cowen. Compact routing with minimum stretch. J. Algorithms, 38(1):170--183, 2001.
    [16]
    L. Cowen and C. G. Wagner. Compact roundtrip routing in directed networks. J. Algorithms, 50(1):79--95, 2004.
    [17]
    Y. Dodis, O. Goldreich, E. Lehman, S. Raskhodnikova, D. Ron, and A. Samorodnitsky. Improved testing algorithms for monotonicity. In RANDOM, pages 97--108, 1999.
    [18]
    Y. Dodis and S. Khanna. Designing networks with bounded pairwise distance. In STOC, pages 750--759, 1999.
    [19]
    M. Elkin. Computing almost shortest paths. In PODC, pages 53--62, 2001.
    [20]
    M. Elkin and D. Peleg. Strong inapproximability of the basic k-spanner problem. In ICALP, pages 636--647, 2000.
    [21]
    M. Elkin and D. Peleg. The client-server 2-spanner problem with applications to network design. In SIROCCO, pages 117--132, 2001.
    [22]
    M. Elkin and D. Peleg. Approximating k-spanner problems for k ≥ 2. Theor. Comput. Sci., 337(1--3):249--277, 2005.
    [23]
    M. Elkin and D. Peleg. The hardness of approximating spanner problems. Theory Comput. Syst., 41(4):691--729, 2007.
    [24]
    F. Ergun, S. Kannan, S. R. Kumar, R. Rubinfeld, and M. Viswanathan. Spot-checkers. JCSS, 60(3):717--751, 2000.
    [25]
    E. Fischer. On the strength of comparisons in property testing. Inf. Comput., 189(1):107--116, 2004.
    [26]
    E. Fischer, E. Lehman, I. Newman, S. Raskhodnikova, R. Rubinfeld, and A. Samorodnitsky. Monotonicity testing over general poset domains. In STOC, pages 474--483, 2002.
    [27]
    O. Goldreich, S. Goldwasser, E. Lehman, D. Ron, and A. Samorodnitsky. Testing monotonicity. Combinatorica, 20(3):301--337, 2000.
    [28]
    O. Goldreich, S. Goldwasser, and D. Ron. Property testing and its connection to learning and approximation. JACM, 45(4):653--750, 1998.
    [29]
    S. Halevy and E. Kushilevitz. Testing monotonicity over graph products. In ICALP, pages 721--732, 2004.
    [30]
    W. Hesse. Directed graphs requiring large numbers of shortcuts. In SODA, pages 665--669, 2003.
    [31]
    D. Hochbaum, editor. Approximation Algorithms for NP-hard Problems. PWS Publishing Company, Boston, 1997.
    [32]
    G. Kortsarz. On the hardness of approximating spanners. Algorithmica, 30(3):432--450, 2001.
    [33]
    G. Kortsarz and D. Peleg. Generating sparse 2-spanners. J. Algorithms, 17:222--236, 1994.
    [34]
    R. J. Lipton and R. E. Tarjan. A separator theorem for planar graphs. SIAM Journal on Applied Mathematics, 36(2):177--189, 1979.
    [35]
    D. Peleg. Distributed computing: a locality-sensitive approach. Society for Industrial and Applied Mathematics, Philadelphia, PA, USA, 2000.
    [36]
    D. Peleg and A. A. Schäffer. Graph spanners. Journal of Graph Theory, 13(1):99--116, 1989.
    [37]
    D. Peleg and J. D. Ullman. An optimal synchronizer for the hypercube. SIAM J. Comput., 18(4):740--747, 1989.
    [38]
    D. Peleg and E. Upfal. A trade-off between space and efficiency for routing tables. JACM, 36(3):510--530, 1989.
    [39]
    L. Roditty, M. Thorup, and U. Zwick. Roundtrip spanners and roundtrip routing in directed graphs. In SODA, pages 844--851, 2002.
    [40]
    R. Rubinfeld and M. Sudan. Robust characterization of polynomials with applications to program testing. SIAM Journal on Computing, 25(2):252--271, 1996.
    [41]
    A. D. Santis, A. L. Ferrara, and B. Masucci. Efficient provably-secure hierarchical key assignment schemes. In MFCS, pages 371--382, 2007.
    [42]
    M. Thorup. On shortcutting digraphs. In WG, pages 205--211, 1992.
    [43]
    M. Thorup. Shortcutting planar digraphs. Combinatorics, Probability & Computing, 4:287--315, 1995.
    [44]
    M. Thorup. Parallel shortcutting of rooted trees. J. Algorithms, 23(1):139--159, 1997.
    [45]
    M. Thorup. Compact oracles for reachability and approximate distances in planar digraphs. JACM, 51:993--1024, 2004.
    [46]
    M. Thorup and U. Zwick. Compact routing schemes. In ACM Symposium on Parallel Algorithms and Architectures, pages 1--10, 2001.
    [47]
    M. Thorup and U. Zwick. Approximate distance oracles. JACM, 52(1):1--24, 2005.
    [48]
    D. P. Woodruff. Lower bounds for additive spanners, emulators, and more. In FOCS, pages 389--398, 2006.
    [49]
    A. C.-C. Yao. Space-time tradeoff for answering range queries (extended abstract). In STOC, pages 128--136, 1982.
    [50]
    U. Zwick. Exact and approximate distances in graphs --- A survey. Lecture Notes in Computer Science, 2161:33+, 2001.

    Cited By

    View all
    • (2017)Approximating spanners and directed steiner forestProceedings of the Twenty-Eighth Annual ACM-SIAM Symposium on Discrete Algorithms10.5555/3039686.3039720(534-553)Online publication date: 16-Jan-2017
    • (2017)Property Testing on Product DistributionsACM Transactions on Algorithms10.1145/303924113:2(1-30)Online publication date: 10-Mar-2017
    • (2016)Approximating low-stretch spannersProceedings of the twenty-seventh annual ACM-SIAM symposium on Discrete algorithms10.5555/2884435.2884494(821-840)Online publication date: 10-Jan-2016
    • Show More Cited By

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image Guide Proceedings
    SODA '09: Proceedings of the twentieth annual ACM-SIAM symposium on Discrete algorithms
    January 2009
    1297 pages

    Publisher

    Society for Industrial and Applied Mathematics

    United States

    Publication History

    Published: 04 January 2009

    Qualifiers

    • Research-article

    Acceptance Rates

    Overall Acceptance Rate 411 of 1,322 submissions, 31%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)11
    • Downloads (Last 6 weeks)2
    Reflects downloads up to 12 Aug 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2017)Approximating spanners and directed steiner forestProceedings of the Twenty-Eighth Annual ACM-SIAM Symposium on Discrete Algorithms10.5555/3039686.3039720(534-553)Online publication date: 16-Jan-2017
    • (2017)Property Testing on Product DistributionsACM Transactions on Algorithms10.1145/303924113:2(1-30)Online publication date: 10-Mar-2017
    • (2016)Approximating low-stretch spannersProceedings of the twenty-seventh annual ACM-SIAM symposium on Discrete algorithms10.5555/2884435.2884494(821-840)Online publication date: 10-Jan-2016
    • (2015)Property testing on product distributionsProceedings of the twenty-sixth annual ACM-SIAM symposium on Discrete algorithms10.5555/2722129.2722250(1809-1828)Online publication date: 4-Jan-2015
    • (2015)Label Cover Instances with Large Girth and the Hardness of Approximating Basic k-SpannerACM Transactions on Algorithms10.1145/281837512:2(1-16)Online publication date: 31-Dec-2015
    • (2014)Testing Properties of Sparse ImagesACM Transactions on Algorithms10.1145/263580610:4(1-52)Online publication date: 13-Aug-2014
    • (2014)Collective additive tree spanners of bounded tree-breadth graphs with generalizations and consequencesTheoretical Computer Science10.1016/j.tcs.2014.06.007547(1-17)Online publication date: 1-Aug-2014
    • (2013)Space efficient streaming algorithms for the distance to monotonicity and asymmetric edit distanceProceedings of the twenty-fourth annual ACM-SIAM symposium on Discrete algorithms10.5555/2627817.2627939(1698-1709)Online publication date: 6-Jan-2013
    • (2013)Optimal bounds for monotonicity and lipschitz testing over hypercubes and hypergridsProceedings of the forty-fifth annual ACM symposium on Theory of Computing10.1145/2488608.2488661(419-428)Online publication date: 1-Jun-2013
    • (2013)Sparse Euclidean Spanners with Tiny DiameterACM Transactions on Algorithms10.1145/2483699.24837089:3(1-33)Online publication date: 1-Jun-2013
    • Show More Cited By

    View Options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Get Access

    Login options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media