Proceedings

Backtracking in MLISP2: an efficient backtracking method for LISP

Download BibTeX Cite

Proceedings of the Third International Joint Conference on Artificial Intelligence. Hardware and Software for A.I.. Pages 677-684.

Abstract

An efficient backtracking method for LISP, · used in the MLISP2 language, is described. The method is optimal in the following senses: ( 1) Only necessary state information is saved. The backtracking system routines are sufficiently efficient to require less than ten percent of the execution time of typical jobs . ( 2) Most common operations -- fetching/storing the value of a variable or the property of an atom, function entry/exit -take no longer with backtracking than without it. This is achieved by not changing the way values are stored. (3) If backtracking is not used, an insignificant overhead is involved in maintaining the backtracking capability. The MLISP2 algorithm and philosophy are briefly contrasted w i th those of several existing backtracking systems, with historical comments on the development of the theory of backtracking.

David Canfield Smith, and Horace J. Enea. 1973. Backtracking in MLISP2: an efficient backtracking method for LISP. In Proceedings of the Third International Joint Conference on Artificial Intelligence, IJCAI-73. IJCAI, 677–684. https://ijcai.org/proceedings/1973/84
Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards