Proceedings

MAGMA-LISP: A "Machine Language" For Artificial Intelligence

Download BibTeX Cite

Proceedings of the Fourth International Joint Conference on Artificial Intelligence. A.I. Software. Pages 556-560.

© 1975 International Joint Conferences on Artificial Intelligence

Abstract

The paper describes MAGMA-Lisp, an extended Lisp system proposed as an implementation tool for A.I. languages exploiting nondeterministic techniques. The main idea informing MAGMA-Lisp is that a tree structure of conceptually indipendent computat1on environments (contex tree) is the supporting struc ture of any nondeterministic system. MAGMA-Lispproposes this structure in a quite virginal form, so that the user can state his own techniques to prune, select and explore the available alternatives. In this sense, MAGMA-Lisp is to be viewed as a "machine language". The ideas of MAGMA-Lisp are contrasted with the systems that most influenced its design. The techniqu~ used in context implementation is described, show1ng how a very flexible context mechanism can be realized without an intolerable loss of efficien cy. In particular, in spite of the complexity of the system, garbage collection does not result much more time consuming than in standard Lisp systems.

  1. Aiello, L., Aiello M. , Attardi, G. and G.P. Prini. "A basic frame for proof-checker i mpl e- mentations". Scientific note, Istituto di Scienze dell'Informazione, Pisa (to appear).
  2. Bobrow, D.G. and B. Wegbreit. "A model and stack implementation of multiple environments". Comm. ACM, Vol. 16, n. 10, pp . 591-603.
  3. Confield Smith, D. and H.J. Enea . "Backtrack- ing in MLISP2". Proc. 3rd IJCAI, Stanford 1973, pp. 671-695.
  4. Davies, D.J.M. "POPLER: a POP2 PLANNER". MIP-89, school of A.I., University of Edinburgh .
  5. Floyd, R.W. "Nondeterministic algor i thms ". J. ACM 14, 4 (October 1967) pp. 636-644.
  6. Hewitt, C. "Procedural embedding of knowledge in PLANNER". Proc. IJCAI 2, 1971, pp . 167-182. IJCAI
  7. Hewitt, C. "PLANNER: a language for manipu- lating models and proving theorems in a r obot " . A.I. memo 168, MIT 1970.
  8. Knuth, D. "The art of computer programming" . Vol. 1, Addison Wesley, 1971.
  9. Levi, G. and F. Sirovich. "Proving program properties, symbolic evaluation and logical procedural s e:nantics". Proc. of Hath. Foundations of Computer Science 1975, Marianske Lazne, Czechoslovakia (September 75).
  10. At present, MAGMA-Lisp is written in FORTRAN and runs on the IBM 370/168 under VM/370.
  11. Montangero, C., Pacini, G. and F. Turini. "Two-level control structure for nondetermin- istic prograJIDIIing". Internal Note B74-31, lEI Pisa, October 74.
  12. Reboh, R. and E. Sacerdoti. "A preliminary QLISP manual". Technical Note 81, SRI Project 8721, A.I. Center, Stanford, August 73.
  13. Rulifson, J.F., Waldinger, R.J. and J.A. Derksen. "QA4: procedural calculus for intui- tive reasoning". Technical Note 73, A.I. Center, Stanford, November 72.
  14. Simi, M. "Un efficiente Garbage Collector per un sistema Lisp non deterministico". Thesis, Istituto di Scienze dell'Informazione, Pisa, November 74.
  15. Sussman, G.J. and o.v. McDermott. "From PLANNER to CONNIVER, a genetic approach". Proc. FJCC 41 (November 72) pp. 1171-1179.

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

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