Skip to main content

DBA*: Solving Combinatorial Problems with Deductive Databases

  • Conference paper
Datenbanksysteme in Büro, Technik und Wissenschaft

Part of the book series: Informatik-Fachberichte ((INFORMATIK,volume 204))

Abstract

The evolution of database (DB) technology, with its origins in hierarchical databases, has currently reached the stage of matured relational DB systems and is about to grow into deductive DB systems, where logic programming — originated by the artificial intelligence (AI) community — plays a central theoretical role. Until now, however, no smooth integration of another important part of AI, namely that of heuristic search and intelligent planning, into DB technology was known. This paper contributes a first step beyond deductive DB systems towards intelligent DB systems. We describe the well-known A*-algorithm in terms of a general theoretical framework for deductive DB systems, the sloppy deltaiteration scheme, and give a generalized algorithm, called DBA*-algorithm. As an immediate consequence, heuristic search strategies for combinatorial problems become now feasible in the DB environment in a natural and efficient way. We also present a prototype implementation of the DBA*-algorithm, with the 15-Puzzle and the Traveling Salesman Problem as sample combinatorial problems. The benchmark results gained from this testbed demonstrate the applicability and efficiency of our approach for heuristic search in deductive DB systems.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 54.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 69.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Literature

  1. Aho, A.; Hopcroft, J.; Ullman, J.: The Design and Analysis of Computer Algorithms, Addison Wesley, 1974.

    MATH  Google Scholar 

  2. Aho, A.; Ullman, J.: Universality of Data Retrieval Languages, 6th ACM Symposium on Principles of Programming Languages, 1979, pp. 110–120.

    Google Scholar 

  3. Bancilhon, F.: Naive Evaluation of Recursively Defined Relations, in On Knowledge Base Management Systems, Brodie and Mylopoulos, eds, Springer, 1986, pp. 120–129.

    Google Scholar 

  4. Bancilhon, F.; Ramakrishan, R.: An amateurs introduction to recursive query processing strategies, ACM SIGMOD, Washington, May 1986, pp. 16–52.

    Google Scholar 

  5. Bayer, R.: Database Technology for Expert Systems, Internationaler GI-Kongress 85, Wissensbasierte Systeme, Informatik Fachberichte 112, Springer Verlag, 1985, pp. 1–16.

    Google Scholar 

  6. Beeri, C; Naqvi, S.; Ramakrishnan, R.; Shmueli, O.; Tsur, S.: Sets and Negation in a Logic Database Language (LDL1), 6th ACM Symposium on Principles of Database Systems, San Diego, March, 1987, pp. 21–37.

    Google Scholar 

  7. Balbin, J.; Ramamohanarao, K.: A Generalization of the Differential Approach to Recursive Query Evaluation, Journal of Logic Programming, Vol. 4, No. 3, Sept. 1987, pp. 259–262.

    Article  MATH  MathSciNet  Google Scholar 

  8. Güntzer, U.; Kiessling, W.; Bayer, R.: On the Evaluation of Recursion in (Deductive) Database Systems by Efficient Differential Fixpoint Iteration, 3rd International Conference on Data Engineering, Los Angeles, Febr. 1987, pp. 120–129.

    Google Scholar 

  9. Kung, R.; Hanson, E.; Ioannidis, Y.; Sellis, T.; Shapiro, L.; Stonebraker, M.: Heuristic Search in Data Base Systems, 1st International Workshop on Expert Database Systems, Kiawah Island, Oct. 1984, pp. 96–107.

    Google Scholar 

  10. Korf, R.: Depth-First Iterative-Deepening: An Optimal Admissible Tree Search, Artificial Intelligence 27,1985, pp. 97–109.

    Google Scholar 

  11. Lloyd, J.W.: Foundations of Logic Programming, Springer Verlag, 1987.

    Book  MATH  Google Scholar 

  12. Morris, K.; Ullman, J.; van Gelder, A.: Design Overview of the NAIL! system, 3rd International Conference on Logic Programming, London, 1986, pp. 554–568.

    Google Scholar 

  13. Nilsson, N.: Principles of Artificial Intelligence, Tioga, 1980.

    MATH  Google Scholar 

  14. Pearl, J.: Heuristics, Addison-Wesley, 1984.

    Google Scholar 

  15. Sacca, D.; Zaniolo, C: On the Implementation of a Simple Class of Logic Queries for Databases, ACM SIGMOD, Washington, May 1986, pp. 16–23.

    Google Scholar 

  16. Schmidt, H.; Kiessling, W.; Güntzer, U.; Bayer, R.: Compiling Exploratory and Goal-Directed Deduction into Sloppy Delta-Iteration, 4th IEEE Symposium on Logic Programming, San Francisco, Sept. 1987, pp. 234–243.

    Google Scholar 

  17. Steger, N.; Schmidt, H.; Güntzer, U.; Kiessling, W.: Semantics and Efficient Compilation for Quantitative Deductive Databases, 5th International Conference on Data Engineering, Los Angeles, Febr. 1989.

    Google Scholar 

  18. Ullman, J.: Implementations of Logical Query Languages for Databases, ACM Transactions on Database Systems, Vol. 10, No. 3, Sept. 1985, pp. 289–321.

    Article  MATH  Google Scholar 

  19. van Emden, M.; Kowalski, R.: Semantics of Predicate Logic as a Programming Language, Journal ACM, 23,4, Oct. 1976, pp. 733–742.

    Article  MATH  Google Scholar 

  20. Vieille, L.: From QSQ to QoSaQ: Global Optimization of Recursive Queries, 2nd International Conference on Expert Database Systems, Tysons Corner, April 1988, pp. 421–436.

    Google Scholar 

  21. Zaniolo, C: The Representation and Deductive Retrieval of Complex Objects, VLDB 85, Stockholm, 1985, pp. 458–469.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1989 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Schmidt, H., Kiessling, W., Güntzer, U., Bayer, R. (1989). DBA*: Solving Combinatorial Problems with Deductive Databases. In: Härder, T. (eds) Datenbanksysteme in Büro, Technik und Wissenschaft. Informatik-Fachberichte, vol 204. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-74571-3_16

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-74571-3_16

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-50894-6

  • Online ISBN: 978-3-642-74571-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics