Proceedings

Efficiency Considerations on Built-in Taxonomic Reasoning in PROLOG

Download BibTeX Cite

Proceedings of the Tenth International Joint Conference on Artificial Intelligence. Architectures and Languages. Pages 68-74.

© 1987 International Joint Conferences on Artificial Intelligence

Abstract

The issue of integrating inheritance rules into Prolog has recently received some attention in literature. A Prolog-based interpreter extended with a special, built-in mechanism for handling is_a taxonomies has been built. The motivation for this work stems from two observations: ( 1) is a hierarchies sre common in many domains, and (2) the issue of representing in Prolog is_a hierarchies, and the inheritance properties related to it, is not so straightforward as it would seem at a first glance, especially whether time and space efficiency are required. The model underlying the proposed extension is shown and compared with relevant literature. We describe how some new capabilities have been added to a standard Prolog interpreter in order to implement the extended interpreter. In particular, the unification algorithm and the management of some data areas have been modified. The space requirements and time performance of the extended interpreter are compared with those of the original standard Prolog interpreter, and the results of a series of testa are discussed.

  1. Ait-Kaci H., R. Nasr "LOGIN: A Logic Programming Language With Built-in Inheritance" J. Logic Program. 1:3 (1986) 185-215.
  2. Bena C., G. Montini "Analysis and proposals for using logic languages in consultation systems", In Proc. 1st Italian Nat. Conf. on Logic Progr. (in Italian), Genova, March 1986, 152-159.
  3. Bena C., G. Montini and F.Sirovich "Planning and Executing Office Procedures in Project A SPERA" In Proc. lOth IJCAI, Milano, 1987.
  4. Clocksin W.F., C.S. Mellish Programming In Prolog, Springer-Verlag, 1981.
  5. Cohn A.G. "On the Solution of Schubert's Steamroller in Many-Sorted Logic", In Proc. 9th IJCAI, Los Angeles 1985, 1169-1174. IJCAI
  6. Goldberg A., D.Robson Smalltalk-80. The language and its implementation, Addison-Wesley, 1983.
  7. Levesque H., J. Mylopoulos "A Procedural Seman- tics For Semantic Networks" in Findler, Associ- ative Networks, Academic Press, 1979, 93-120.
  8. McSkimin J.R., J. Minker "A Predicate Calculus Based Semantic Network For Deductive Searching", in Findler, Associative Networks, Press, 1979, 205-238. Academic
  9. Montini G. "GioLog User's Manual", Int. Report -PQ0786-9, LIA, CSI-Piemonte, Torino, July 1986.
  10. Montini G. "Efficiency of taxonomic reasoning and Prolog interpreters", In Proc. 2nd Italian Nat. Conf. on Logic Progr. (in Italian), Torino, May 1987.
  11. Pereira L.M. User's Guide to DECsystem-10
  12. Prolog, Divisao de Informatica, Lab. Nac. de Eng. Civ., Lisboa, 1977.
  13. UNIX(TM) System V User Reference Manual, Release 2.0, October 1984, AT&T Bell Laboratories.
  14. Walther C. "A Many-Sorted Calculus Based on Resolution and Paramodulation" ,. In Proc. 8th IJCAI, Karlsruhe, 1983. IJCAI
  15. Walther C. "A Mechanical Solution of Schubert's Steamroller by Many-Sorted Resolution" Artif. Intell. 26:2 (1985) 217-224.
  16. Warren D.H.D. Applied Logic -Its Use and Implementation as a Programming Tool, PhD Thesis, Edinburgh, 1977.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards