|
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
|
David J DeWitt , Randy H Katz , Frank Olken , Leonard D Shapiro , Michael R Stonebraker , David Wood, Implementation techniques for main memory database systems, Proceedings of the 1984 ACM SIGMOD international conference on Management of data, June 18-21, 1984, Boston, Massachusetts
|
| |
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
|
David J. DeWitt , Robert H. Gerber , Goetz Graefe , Michael L. Heytens , Krishna B. Kumar , M. Muralikrishna, GAMMA - A High Performance Dataflow Database Machine, Proceedings of the 12th International Conference on Very Large Data Bases, p.228-237, August 25-28, 1986
|
| |
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
|
H. V. Jagadish , Rakesh Agrawal , Linda Ness, A study of transitive closure as a recursion mechanism, Proceedings of the 1987 ACM SIGMOD international conference on Management of data, p.331-344, May 27-29, 1987, San Francisco, California, United States
|
| |
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
|
R-M Kung , E Hanson , Y Ioannidis , T Sellis , L Shapiro , M Stonebraker, Heuristic search in database systems, Proceedings from the first international workshop on Expert database systems, p.537-548, January 1986, Kiawah Island, South Carolina, United States
|
| |
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
|
Arnon Rosenthal , Sandra Heiler , Umeshwar Dayal , Frank Manola, Traversal recursion: a practical approach to supporting recursive applications, Proceedings of the 1986 ACM SIGMOD international conference on Management of data, p.166-176, May 28-30, 1986, Washington, D.C., United States
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Ning Jing , Yun-Wu Huang , Elke A. Rundensteiner, Hierarchical optimization of optimal path finding for transportation applications, Proceedings of the fifth international conference on Information and knowledge management, p.261-268, November 12-16, 1996, Rockville, Maryland, United States
|
|
|
|
|
|
|
|
|
Yun-Wu Huang , Ning Jing , Elke A. Rundensteiner, Effective graph clustering for path queries in digital map databases, Proceedings of the fifth international conference on Information and knowledge management, p.215-222, November 12-16, 1996, Rockville, Maryland, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Doug Burdick , Prasad M. Deshpande , T. S. Jayram , Raghu Ramakrishnan , Shivakumar Vaithyanathan, Efficient allocation algorithms for OLAP over imprecise data, Proceedings of the 32nd international conference on Very large data bases, September 12-15, 2006, Seoul, Korea
|
|
|
Dimitris Papadias , Jun Zhang , Nikos Mamoulis , Yufei Tao, Query processing in spatial network databases, Proceedings of the 29th international conference on Very large data bases, p.802-813, September 09-12, 2003, Berlin, Germany
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Hans-Peter Kriegel , Peer Kröger , Peter Kunath , Matthias Renz , Tim Schmidt, Proximity queries in large traffic networks, Proceedings of the 15th annual ACM international symposium on Advances in geographic information systems, November 07-09, 2007, Seattle, Washington
|
|
|
Sabrina De Capitani di Vimercati , Sara Foresti , Sushil Jajodia , Stefano Paraboschi , Gerardo Pelosi , Pierangela Samarati, Preserving confidentiality of security policies in data outsourcing, Proceedings of the 7th ACM workshop on Privacy in the electronic society, October 27-27, 2008, Alexandria, Virginia, USA
|
|