Skip to main content

A transformation system for deductive database modules with perfect model semantics

  • Logic Programming
  • Conference paper
  • First Online:
Foundations of Software Technology and Theoretical Computer Science (FSTTCS 1989)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 405))

Abstract

We present a transformation system for deductive database (DDB) modules. We show that it preserves several data dependency properties of a DDB and is correct for the “perfect model” semantics of DDBs. Perfect models are not directly amenable to logical reasoning since logically equivalent DDBs may have different perfect models. We develop an approach which involves using a condition on data dependencies in DDBs (stratification compatibility) to pass from a logical equivalence to equivalence under perfect model semantics. This is readily applicable to the transformation system.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. K. Apt & H. Blair, Arithmetic Classification of Perfect Models of Stratified Programs, Proc. ICLP/SLP-5, 765–779, 1988.

    Google Scholar 

  2. K. Apt, H. Blair & A. Walker, Towards a Theory of Declarative Knowledge, in: Foundations of Deductive Databases and Logic Programming, J. Minker (Ed), Morgan Kaufmann, 89–148, 1988.

    Google Scholar 

  3. A. Chandra & D. Harel, Horn Clause Queries and Generalizations, Journal of Logic Programming 1, 1–15, 1985.

    Article  Google Scholar 

  4. K. Clark, Negation as Failure, in Logic and Databases, H. Gallaire & J. Minker (Eds), Plenum Press, 293–322, 1978.

    Google Scholar 

  5. A. van Gelder, Negation as Failure Using Tight Derivations for General Logic Programs, in: Foundations of Deductive Databases and Logic Programming, J. Minker (Ed), Morgan Kaufmann, 149–176, 1988.

    Google Scholar 

  6. J. Jaffar & J-L. Lassez, Constraint Logic Programming, Proc. POPL, 111–119, 1987.

    Google Scholar 

  7. K. Kunen, Signed Data Dependencies in Logic Programs, Journal of Logic Programming, to appear. Also CSTR 719, Computer Sciences Department, University of Wisconsin-Madison, 1987.

    Google Scholar 

  8. M. Maher, Equivalences of Logic Programs, in: Foundations of Deductive Databases and Logic Programming, J. Minker (Ed), Morgan-Kaufmann, 627–658, 1988.

    Google Scholar 

  9. M. Maher, Correctness of a Logic Program Transformation System, IBM Research Report, T. J. Watson Research Center, 1988.

    Google Scholar 

  10. M. Maher, A Transformation System for Deductive Database Modules with Perfect Model Semantics, IBM Research Report, T. J. Watson Research Center, 1989.

    Google Scholar 

  11. T. Przymusinski, On the Declarative Semantics of Deductive Databases and Logic Programs, in: Foundations of Deductive Databases and Logic Programming, J. Minker (Ed), Morgan Kaufmann, 193–216, 1988.

    Google Scholar 

  12. T. Sato, On Consistency of First Order Logic Programs, TR-87-12, Electrotechnical Laboratory, 1987.

    Google Scholar 

  13. H. Seki, Unfold/Fold Transformation of Stratified Programs, Proc. ICLP-6, 554–568, 1989.

    Google Scholar 

  14. H. Tamaki & T. Sato, Unfold/Fold Transformation of Logic Programs, Proc. ICLP-2, 127–138, 1984.

    Google Scholar 

  15. H. Tamaki & T. Sato, A Generalized Correctness Proof of the Unfold/Fold Logic Program Transformation, Information Science Technical Report 86–4, Ibaraki University, 1986.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

C. E. Veni Madhavan

Rights and permissions

Reprints and permissions

Copyright information

© 1989 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Maher, M.J. (1989). A transformation system for deductive database modules with perfect model semantics. In: Veni Madhavan, C.E. (eds) Foundations of Software Technology and Theoretical Computer Science. FSTTCS 1989. Lecture Notes in Computer Science, vol 405. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-52048-1_35

Download citation

  • DOI: https://doi.org/10.1007/3-540-52048-1_35

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-52048-1

  • Online ISBN: 978-3-540-46872-1

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics