ACM Home Page
Please provide us with feedback. Feedback
Digital Library logoTake a look at the new version of this page: [ beta version ]. Tell us what you think.
Transitive-closure spanners
Full text PdfPdf (417 KB)
Source Symposium on Discrete Algorithms archive
Proceedings of the twentieth Annual ACM-SIAM Symposium on Discrete Algorithms table of contents
New York, New York
Pages: 932-941  
Year of Publication: 2009
Authors
Arnab Bhattacharyya  Massachusetts Institute of Technology
Elena Grigorescu  Massachusetts Institute of Technology
Kyomin Jung  Massachusetts Institute of Technology
Sofya Raskhodnikova  Pennsylvania State University
David P. Woodruff  IBM Almaden Research Center
Publisher
Society for Industrial and Applied Mathematics  Philadelphia, PA, USA
Bibliometrics
Downloads (6 Weeks): 9,   Downloads (12 Months): 70,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  

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

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
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
 
5
N. Alon and B. Schieber. Optimal preprocessing for answering on-line product queries. Technical Report 71/87, Tel-Aviv University, 1987.
 
6
7
8
9
 
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
 
13
14
 
15
 
16
 
17
18
19
 
20
 
21
M. Elkin and D. Peleg. The client-server 2-spanner problem with applications to network design. In SIROCCO, pages 117--132, 2001.
 
22
 
23
 
24
 
25
26
 
27
O. Goldreich, S. Goldwasser, E. Lehman, D. Ron, and A. Samorodnitsky. Testing monotonicity. Combinatorica, 20(3):301--337, 2000.
28
 
29
S. Halevy and E. Kushilevitz. Testing monotonicity over graph products. In ICALP, pages 721--732, 2004.
 
30
 
31
 
32
G. Kortsarz. On the hardness of approximating spanners. Algorithmica, 30(3):432--450, 2001.
 
33
 
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
 
36
D. Peleg and A. A. Schäffer. Graph spanners. Journal of Graph Theory, 13(1):99--116, 1989.
 
37
38
 
39
 
40
 
41
A. D. Santis, A. L. Ferrara, and B. Masucci. Efficient provably-secure hierarchical key assignment schemes. In MFCS, pages 371--382, 2007.
 
42
 
43
M. Thorup. Shortcutting planar digraphs. Combinatorics, Probability & Computing, 4:287--315, 1995.
 
44
45
46
47
 
48
49
 
50
U. Zwick. Exact and approximate distances in graphs --- A survey. Lecture Notes in Computer Science, 2161:33+, 2001.

Collaborative Colleagues:
Arnab Bhattacharyya: colleagues
Elena Grigorescu: colleagues
Kyomin Jung: colleagues
Sofya Raskhodnikova: colleagues
David P. Woodruff: colleagues