A wam implementation for flexible query answering
2006, In Proc. of the 10th IASTED …
Abstract
AI
AI
This paper explores the integration of fuzzy logic programming with a focus on implementing a similarity-based SLD resolution within the Warren Abstract Machine (WAM). The authors present the design of a new pre-compilation phase, the Adapter, which facilitates the translation of programs to support approximate reasoning through weak unification. The resulting Prolog extension, S-Prolog, is positioned as a novel implementation that aids in flexible query answering, with future work suggested for improving algorithm efficiency and exploring additional logic programming frameworks.
References (8)
- H. Aït-Kaci. Warren's Abstract Machine: A Tuto- rial Reconstruction. The MIT Press, Cambridge, MA, 1991.
- K. R. Apt. From Logic Programming to Prolog. Pren- tice Hall, Englewood Cliffs, NJ, 1997.
- J.W. Lloyd. Foundations of Logic Programming. Springer-Verlag, Berlin, 1987. Second edition.
- A. Martelli and U. Montanari. An Efficient Unifica- tion Algorithm. ACM Transactions on Programming Languages and Systems, 4:258-282, 1982.
- J. Medina, M. Ojeda-Aciego, and P. Vojtáš. Similarity- based unification: a multi-adjoint approach. Fuzzy Sets and Systems, 146(1):43-62, 2004.
- H.T. Nguyen and E.A. Walker. A First Course in Fuzzy Logic. Chapman & Hall/CRC, Boca Ratón, Florida, 2000.
- Maria I. Sessa. Approximate reasoning by similarity- based sld resolution. Theoretical Computer Science, 275(1-2):389-426, 2002.
- David H. D. Warren. An Abstract Prolog Instruction Set. Technical note 309, SRI International, Menlo Park, CA., October, 1983.