ACM Home Page
Please provide us with feedback. Feedback
General spanning trees and reachability query evaluation
Full text PdfPdf (741 KB)
Source
ACM International Conference Proceeding Series archive
Proceedings of the 2nd Canadian Conference on Computer Science and Software Engineering table of contents
Montreal, Quebec, Canada
SESSION: Theory (full papers) table of contents
Pages 243-252  
Year of Publication: 2009
ISBN:978-1-60558-401-0
Author
Yangjun Chen  University of Winnipeg, Winnipeg, Manitoba, Canada
Sponsors
ACM : Assoc. for Computing Machinery
: BytePress
Concordia University : Concordia University
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 21,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1557626.1557665
What is a DOI?

ABSTRACT

Graph reachability is fundamental to a wide range of applications, including CAD/CAM, CASE, office systems, software management, as well as geographical navigation and internet routing. Many applications involve huge graphs and requires fast answering of reachability queries. Several reachability labeling methods have been proposed for this purpose. They assign labels to the nodes, such that the reachability between any two nodes can be determined using their labels only. In this paper, we propose a new data structure, called a general spanning tree of a directed acyclic graph (DAG) to minimize label space. Different from a traditional spanning tree, an edge in a general spanning tree T of a DAG G may corresponds to a path in G. That is, for each edge uv in T, we have a path from u to v in G. An algorithm is discussed to find such a tree with the least number of leaf nodes in O(bn √b) time, where n is the number of the nodes of G, and b is the number of the leaf nodes of T. It can be proven that b equals G's width, defined to be the size of a largest node subset U of G such that for every pair of nodes u, v ∈ U, there does not exist a path from u to v or from v to u. Based on T, we are able to reduce the label space to O(bn) with O(logb) reachability query time. Our method can also be extended for graphs containing cycles.


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
 
3
K. S. Booth and G. S. Leuker, "Testing for the consecutive ones property, interval graphs, and graph planarity using PQ-tree algorithms," J. Comput. Sys. Sci., 13(3):335--379, Dec. 1976.
 
4
Y. Chen, Graph Decomposition and Recursive Closures, in Proc. CaiSE 2003 Forum at 15th Conf. on Advanced Information Systems Engineering, June 2003, Klagenfurt/Velden, Austria, pp. 5--8.
 
5
 
6
J. Cheng, J. X. Yu, X. Lin, H. Wang, and P. S. Yu, Fast computation of reachability labeling for large graphs, in Proc. EDBT, Munich, Germany, May 26--31, 2006.
7
8
 
9
 
10
 
11
T. H. Corman, C. E. Leiserson, R. L. Rivest, C. Stein, Introduction to Algorithms, 2nd. ed., McGraw-Hill Book Company, Boston, 2007.
 
12
R. P. Dilworth, A decomposition theorem for partially ordered sets, Ann. Math. 51 (1950), pp. 161--166.
 
13
E. A. Dinic, Algorithm for solution of a problem of maximum flow in a network with power estimation, Soviet Mathematics Doklady, 11(5):1277--1280, 1970.
 
14
 
15
J. E. Hopcroft, and R. M. Karp, An n2.5 algorithm for maximum matching in bipartite graphs, SIAM J. Comput. 2(1973), 225--231.
16
 
17
A. V. Karzanov, Determining the Maximal Flow in a Network by the Method of Preflow, Soviet Math. Dokl., Vol. 15, 1974, pp. 434--437.
18
 
19
 
20
 
21
E. L. Lawler, Combinatorial Optimization and Matroids, Holt, Rinehart, and Winston, New York (1976).
 
22
R. Schenkel, A. Theobald, and G. Weikum, HOPI: an efficient connection index for complex XML document collections, in Proc. EDBT, 2004.
 
23
 
24
R. Tarjan: Depth-first Search and Linear Graph Algorithms, SIAM J. Compt. Vol. 1. No. 2. June 1972, pp. 146--140.
 
25
26
 
27
28
 
29
D. West, Parameters of partial orders and graphs: packing, covering and representation, in: I. Rival (ed.), Graphs and Orders, Dordrecht-Reidel, 1985, pp. 267--350.
30
31