skip to main content
10.1145/191246.191285acmconferencesArticle/Chapter ViewAbstractPublication PagescikmConference Proceedingsconference-collections
Article
Free Access

LogicBase: a deductive database system prototype

Authors Info & Claims
Published:29 November 1994Publication History

ABSTRACT

A deductive database system prototype, LogicBase, has been developed, with an emphasis on efficient compilation and query evaluation of application-oriented recursions in deductive databases. The system identifies different classes of recursions and compiles recursions into chain or psuedo-chain forms when appropriate. Queries posed to the compiled recursions are analyzed systematically with efficient evaluation plans generated and executed, mainly based on a chained-based query evaluation method. The system has been tested using sophisticated recursions and queries with satisfactory performance. This paper introduces the general design principles and implementation techniques of the system and discusses its strength and limitations.

References

  1. 1.F. Bancflhon, D. Maier, Y. Sagiv, and J. D. Ultman. Magic sets and other strange ways to implement logic programs. In Proc. 5th A CM Syrup. Principles of Database Systems, pages 1-15, Cambridge, MA, March 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2.F. Bancilhon and R. Ramakrishnan. An amateur's introduction to recursive query processing strategies. In Proc. 1986 A CM-SIGMOD Int. Conf. Management of " Data, pages 16-52, Washington, DC, May 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 3.C. Beeri and R. Ramakrishnan. On the power of magic. In Proc. 6th A CM Syrup. Principles oJ Database Systems, pages 269-283, San Diego, CA, March 1987. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 4.W. Chen, M. Kifer, and D. S. Warren. Hflog: A foundation for higher-order logic programming. J. Logic Programming, 15:187-230, 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. 5.D. Chimenti, It. Gamboa, R. Krishnamurthy, S. Naqvi, S. Tsur, and C. Zaniolo. The LDL system prototype. IEEE Trans. Knowledge and Data Engineering, 2:76- 90, 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. 6.J. Han. Multi-way counting method. Information Systems, 14:219-229, 1989. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. 7.J. Hazl. Constraint-based query evaluation in deductive databases. IEEE Trans. Knowledge and Data Engineering, 6:96-107, 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. 8.J. Han and L. V. S. Lakshmanan. Evaluation of regular nonhnear recursions by deductive database techniques. In SFU CSS/LCCR Technical Report TR93-09, Simon Fraser University, July 1993.Google ScholarGoogle Scholar
  9. 9.J. Han, L. Liu, and Z. Xie. LogicBase: A system prototype for deductive query evaluation. In Proc. i993 ILPS Workshop on Programm,ng with Logic Databases, pages 146-160, Vancouver, Canada, October 1993.Google ScholarGoogle Scholar
  10. 10.J. Han and T. Lu. N-queens problem revisited: A deductive database approach. In Proc. 1992 IJCSLP Workshop on Deductive Databases, pages 48-55, Washinton D.C., Nov. 1992.Google ScholarGoogle Scholar
  11. 11.J. Han and W. Lu. Asynchronous chain recursions. IEEE Trans. Knowledge and Data Engineering, 1:185- 195, 1989. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. 12.J. Han and K. Zeng. Automatic generation of compiled forms for linear recursions. Information Systems, 17:299-322, 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. 13.Y. E. ioannidis and R. Ramakrishnan. Efficient transitive closure algorithms. In Proc. 14th Int. Conf. Very Large Data Bases, pages 382-394, Long Beach, CA, August 1988. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. 14.B. Jiang. A suitable algorithm for computing partial transitive closures. In Proc. 6th Int. Con}. Data Engineering, pages 264-271, Los Angeles, CA, February 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. 15.R. E. Korf. Linear-space best-first search: Summary of results. In Proc. lOth National Con}. on AL AAA1-92, pages 533-538, San Jose, CA, July 1992.Google ScholarGoogle Scholar
  16. 16.M. J. Maher and P. J. Stuckey. Expanding query power in constraint logic programming languages. In Proc. 1989 North American Con}. Logic Programming, pages 20-36, Cleveland, OH, Oct. 1989.Google ScholarGoogle Scholar
  17. 17.S. Morishita, M. Derr, and G. Phipps. Design and implementation of the Glue-Nail database system. In Proc. 1993 A CM-SIGMOD Conf. Management o.f Data, pages 147-156, Washington, DC, May 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. 18.I.S. Mumick, H. Pirahesh, and R. Ramakrishnan. The magic of duplicates and aggregates. In Proc. 16th Int. Con}. Very Large Data Bases, pages 264-277, Brisbame, Australia, August 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. 19.R. Ramakrishnan, D. Srivastava, and S. Sudarshan. Coral- control, relations and logic. In Proc. 18th Int. Con}. Very Large Data Bases, pages 547-559., Vancouver, Canada, August 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. 20.K. Ross and Y. Sagiv. Monotonic aggregation in deductive databases. In Proc. 11th A CM Syrup. Principles of Database Systems, pages 114-126, San Diego, CA, June 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. 21.K. Sagonas, T. Swift, and D. S. Warren. XSB as an efficient deductive database engine. In Proc. 199# A CM SIGMOD Int. Conf. Management of Data, pages 442- 453, Minneapolis, MN, 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. 22.A. Sflberschatz, M. Stonebraker, and J. D. Unman. Database systems: Achievements and opportunities. Comm. A CM, 34:94-109, 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. 23.D. Srivastava, R. Ramakrishnan, P. Seshadri, and S. Sudarshan. CorM++: Adding object-orientation to a logic database language. In Proc. 19th Int. Conf. Very Large Data Bases, Dublin, Ireland, August 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. 24.L. Sterling and E. Shapiro. The Art of Prolog. The MIT Press, 1986.Google ScholarGoogle Scholar
  25. 25.L. A. Taylor and R. E. Korf. Pruning duplicate nodes in depth-first search, in Proc. 11th National Con}. on AI, AAAI-93, pages 756-761, Washington, D.C., July 1993.Google ScholarGoogle Scholar
  26. 26.J. D. Ullman. Principles of Database and Knowledge- Base Systems, Vol. 2. Computer Science Press, 1989. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. 27.J. Vaghani, K. Ramaznohanarao, D. Kemp, Z. Somogyi, and P. Stuckey. An introduction to the ADITI deductive database system. Australian Computer Journal, 23:37-52, 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. 28.P. van Hentenryck. Constraint Satisfaction #n Logic Programming. MIT Press, 1989. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. 29.L. Vieille, P. Bayer, V. Kuchenhoff, and A. Lefebvre. EKS-V1, a short overview. In AAAI-90 Workshop on Knowledge Base Management Systems, Boston, MA, July 1990.Google ScholarGoogle Scholar
  30. 30.W. Zhang and R. E. Korf. Depth-first vs. best-first search: New results. In Proc. 11th National Con}. on AI, AAAI-93, pages 769-775, Washington, D.C., July 1993.Google ScholarGoogle Scholar

Index Terms

  1. LogicBase: a deductive database system prototype

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in
          • Published in

            cover image ACM Conferences
            CIKM '94: Proceedings of the third international conference on Information and knowledge management
            November 1994
            463 pages
            ISBN:0897916743
            DOI:10.1145/191246

            Copyright © 1994 ACM

            Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 29 November 1994

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • Article

            Acceptance Rates

            Overall Acceptance Rate1,861of8,427submissions,22%

            Upcoming Conference

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader