ACM Home Page
Please provide us with feedback. Feedback
Direct transitive closure algorithms: design and performance evaluation
Full text PdfPdf (2.58 MB)
Source ACM Transactions on Database Systems (TODS) archive
Volume 15 ,  Issue 3  (September 1990) table of contents
Pages: 427 - 458  
Year of Publication: 1990
ISSN:0362-5915
Authors
Rakesh Agrawal  AT&T Bell Labs, Murray Hill, NJ
Shaul Dar  AT&T Bell Labs, Murray Hill, NJ
H. V. Jagadish  AT&T Bell Labs, Murray Hill, NJ
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 51,   Citation Count: 29
Additional Information:

abstract   references   cited by   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/88636.88888
What is a DOI?

ABSTRACT

We present new algorithms for computing transitive closure of large database relations. Unlike iterative algorithms, such as the seminaive and logarithmic algorithms, the termination of our algorithms does not depend on the length of paths in the underlying graph (hence the name direct algorithms). Besides reachability computations, the proposed algorithms can also be used for solving path problems. We discuss issues related to the efficient implementation of these algorithms, and present experimental results that show the direct algorithms perform uniformly better than the iterative algorithms. A side benefit of this work is that we have proposed a new methodology for evaluating the performance of recursive queries.


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
 
4
AGRAWAL, R., DAR, S., AND JAGADISH, H.V. On transitive closure problems involving path computations. Tech. Memo., AT&T Bell Laboratories, Murray Hill, N.J., 1988.
 
5
6
 
7
 
8
9
 
10
BANCILHON, F. Naive evaluation of recursively defined relations. Tech Rep. DB-004-85, MCC, Austin, Tex., 1985.
11
 
12
BISKUP, J., RAESCH, U., AND STIEFELING, H. An extended relational query language for knowledgebase support. Tech. Rep., Institut fuer Informatik, Hildesheim, Germany, 1987.
 
13
 
14
CARRE, B. Graphs and Networks. Clarendon Press, Oxford, England, 1978.
 
15
16
 
17
DAYAL, U., AND SMITH, J.M. PROBE: A knowledge-oriented database management system. In Proceedings Islamorada Workshop on Large Scale Knowledge Base and Reasoning Systems (Islamorada, Fla., Feb. 1985). 103-137.
 
18
DEWITT, D. J. DIRECT--A multiprocessor organization for supporting relational database management systems. IEEE Trans. Comput. C-28, 6 (June 1979), 395-406.
19
 
20
DEWITT, D. J., AND GERBER, R.H. Multiprocessor hash-based join algorithms. In Proceedings 11th International Conference on Very Large Data Bases (Stockholm, Aug. 1985). 151-164.
 
21
 
22
HELL, W. RDBM--A relational database machine: Architecture and hardware design. In Proceedings 6th Workshop on Computer Architecture for Non-Numeric Processing (June 1981).
 
23
24
 
25
JAGADISH, H. V. A compressed transitive closure technique for efficient fixed-point query processing. In Proceedings 2nd International Conference on Expert Database Systems (Tysons Corner, Va., April 1988).
26
 
27
KITSUREGAWA, M., TANAKA, H., AND MOTO-OKA, T. Architecture and performance of relational algebra machine grace. Tech. Rep., Univ. of Tokyo, 1983.
 
28
 
29
 
30
 
31
MISSIKOFF, M. An overview of the Project DBMAC for a relational machine. In Proceedings 6th Workshop on Computer Architecture for Non-Numeric Processing (June 1981).
 
32
PETAJAN, E., BARAFF, D., AND WEIL, J. Human hand model calibration using 3-D reconstruc-{ tion from multiple silhouette views. In Three-Dimensional Imaging and Remote Sensing Imaging, W. E. Robbins, Ed., Proc. SPIE 902, 1988, 87-91.
33
 
34
SCHNORR, C.P. An algorithm for transitive closure with linear expected time. SIAM J. Comput. 7, 2 (May 1978), 127-133.
 
35
VALDURIEZ, P., AND BORAL, S. Evaluation of recursive queries using join indices. In Proceedings 1st International Conference on Expert Database Systems (Charleston, S.C., April 1986). 197-208.
36
37
 
38
ZLOOF, M.M. Query-by-example: Operations on the transitive closure. Res. Rep. RC 5526, IBM, Yorktown Heights, N.Y., 1975.

CITED BY  29

Collaborative Colleagues:
Rakesh Agrawal: colleagues
Shaul Dar: colleagues
H. V. Jagadish: colleagues