Academia.eduAcademia.edu

Outline

A semantics for a class of stratified production system programs

1994, The Journal of Logic Programming

https://doi.org/10.1016/0743-1066(94)90005-1

Abstract
sparkles

AI

The research presents a formal semantics for a specific class of function-free stratified production system (PS) programs, focusing on ensuring deterministic execution and guaranteed termination. It introduces a fixpoint semantics and a declarative semantics derived from a logic program related to stratified PS programs, proving the equivalence between the declared model and the fixpoint of the program's productions. The semantics aims to enhance understanding and performance of forward chaining PS programs, especially in large database-oriented applications.

References (31)

  1. L. RASCHID
  2. Finally, we consider techniques for implementing the semantics of production rule programs in a DBMS environment in 122, 241. REFERENCES
  3. Apt. K. R., Blair, H. A., and Walker, A., Towards a theory of declarative knowledge, in: J. Minker (ed.), Foundations of Deduct&e Databases and Logic Programming, Morgan Kaufmann, Los Altos, CA, 1988. L. RASCHID
  4. Bocca, J., EDUCE-A marriage of convenience: Prolog and a relational DBMS, in: Proceedings of the Third IEEE Symposium on Logic Programming, IEEE, New York, 1986.
  5. Bocca, J., On the evaluation strategy of EDUCE, in: Proceedings of the ACM Sigmod International Conference on the Management of Data, 1986.
  6. Campbell, S. D. and Olson, S. H., WXl: An expert system for weather radar interpreta- tion, in: Coupling Symbolic and Numerical Computing in Expert Systems, 1986. Demolombe, R., Syntactical Characterization of a Subset of Domain Independent Formulas, Technical Report, ONERA-CERT, Toulouse, 1982.
  7. Delcambre, L. M. L. and Etheredge, J. N., A self-controlling interpreter for the relational production language, in: Proceedings of the ACM Sigmod Zntemationa Confer- ence on the Management of Data, 1988.
  8. Forgy, C. L., OPS5 User's Manual, Technical Report CMU-CS-81-135, Carnegie-Mellon University, 1981.
  9. Forgy, C. L., Rete: A fast algorithm for the many pattern/many object pattern match problem, Artificial Intelligence 19 (1982).
  10. Greismer, J. H. et al., YES/MVS: A continuous real time expert system, in: Proceedings of the AAAI National Conference on Artificial Intelligence, 1984.
  11. Hayes-Roth, F., Rule based systems, Commun. ACM 28:9 (1985).
  12. Kershberg, L. (ed.), Expert Database Systems: Proceedings From the First International Workshop, Benjamin Cummings, Menlo Park, CA, 1986.
  13. Kershberg, L. (ed.), Expert Database Systems: Proceedings From the First International Conference, Benjamin Cummings, Menlo Park, CA, 1988.
  14. Kohli, M., Giuliano, M., and Minker, J., An overview of the PRISM project. Computer Architecture News 15~35-42 (1987).
  15. Kowalski, R. and Sadri, F., Knowledge Representation without Integrity Constraints, Technical Report, Department of Computing, Imperial College of Science and Technol- ogy, 1989.
  16. Kowalski, R. and Sadri, F., Logic programs with exceptions, in: Proceedings of the International Conference on Logic Programming, 1990.
  17. Maindreville, C. de and Simon, E., A prodution rule based approach to deductive databases, in: Proceedings of the Fourth International Conference on Data Engineeting, 1988.
  18. McDermott, J., Rl: A rule based configurer of computer systems, Artificial Intelligence 19:39-88 (1982).
  19. Minker, J. (ed.), Foundations of Deductive Databases and Logic Programming, Morgan Kaufman, Los Altos, CA, 1988.
  20. Morris, K., Ullman, J., and van Gelder, A., Design overview of the NAIL system, in Proceedings of the Third Zntemational Conference on Logic programming, 1986.
  21. Nicolas, J. M., Logic for improving integrity checking in relational data bases, Acta Znformatica 18(3) (1982).
  22. Nicolas, J. M., and Demolombe, R., On the Stability of Relational Queries, Technical Report, ONERA-CERT, Toulouse, 1983.
  23. Pang, P. and Raschid, L., Magic implementations of stratified update rule programs, 1992, unpublished.
  24. Raschid, L., Maintaining consistency in a stratified production system program, in: Proceedings of the AAAZ National Conference on Artificial Intelligence, 1990. Raschid, L., Correct implementation of update rule semantics in a database environ- ment, 1992, unpublished.
  25. Raschid, L. and Lobo, J., A semantics for a class of non-deterministic and causal production system program, Automated Reasoning May. To appear in the Journal of Automated Reasoning.
  26. Raschid, L. and Lobo, J., Fixpoint and stable model semantics for update rule programs and implementation in a relational database management system. To appear in the ACM Transactions on Database Systems.
  27. Raschid, L., Sellis, T., and Lin, C-C., Exploiting concurrency in a DBMS implementation for production systems, in: Proceedings of the International Symposium on Databases in Parallel and Distributed Systems, Austin, TX, 1988.
  28. Sellis, T., Lin, C-C., and Raschid, L., Implementing large production systems in a DBMS environment: Concepts and algorithms, in: Proceedings of the ACM Sigmod International Conference on the Management of Data, 1988.
  29. Simon, E. and Maindreville, C. de, Deciding whether a production rule is relational computable, in Proceedings of the International Confernece on Database Theory, Bruges, Belgium, 1988.
  30. Tsur, S. and Zaniolo, C., LDL: A logic-based data language, in: Proceedings of the Twelfh International Conference on Very Large Data Bases, 1986. 31. van Emden, M. H. and Kowalski, R. A., The semantics of predicate logic as a programming language, J. ACM 23(4):733-742 (1976).
  31. Widom, J. and Finkelstein, S. J., A syntax and semantics for set-oriented production rules in relational database systems, IBM Research Report, IBM Almaden Research Center, June 1989.