Proceedings

PROW: A Step Toward Automatic Program Writing

Download BibTeX Cite

Proceedings of the First International Joint Conference on Artificial Intelligence. Heuristic Problem Solving. Pages 241-252.

© 1969 International Joint Conferences on Artificial Intelligence

Abstract

This paper describes a program, called "PROW", which writes programs . PROW accepts the specification of the program in the language of predicate calculus, decides the algorithm for the program and then produces a LISP program which is an implementat ion of the algorithm . Since the construction of the algorithm is obtained by formal theorem- prov ing techniques, the programs that PROW writes are free from logical errors and do not have to be debugged . The user of PROW can make PROW write programs in languages other than LISP by modifying the pa rt of PROW that translates an algorithm to a LISP program . Thus PROW can be modified to write programs in any language . In the end of this paper , it is shown that PROW can also be used as a quest ion - answering program.

  1. Green, C. and Raphael, G. : The Use of Theorem- Proving Techniques in Question-Answering Sys - tems, Proceedings of the 1968 ACM Natiqnal Conference, 169-181.
  2. Hilbert, A. and Ackerman, W. : Principles of Mathematical Logic, Chelsea Publishing Company, N.Y. ( 1950) •
  3. McCarthy, J. : LISP 1. 5 Programmer 1 s Manual, the M. I . T. Press, Cambridge, Mass . (1962 ).
  4. Quine , W.: A Proof Procedure for Quantification Theory, Journal of Symbolic Logic, Vol . 20, No.2, (June,l955 ) , 141-149 .
  5. Robinson, J .: A Machine Oriented Logic Based on the Resolution Principle, JACM, Vol . 7, (Jan . ,l965) , 23-41 .
  6. Robinson, J. : A Review of Automatic Theorem Proving, Annual Symposia in Appl ied Mathematics, Vol. XIX, (1966).
  7. Simon, H.A.: Experiments with a Heuxistic Compiler, JACM, (Oct ., 1963 ) , 482-506 .
  8. Slagle, J. : Experiments with a Deductive Question-Answering Program, Corom .ACM, Vol. 8 , No . l 2,(Dec . ,l965 ) 792-798.
  9. Slagle, J. : Automatic Theorem Proving with Renameable and Semantic Resolution, JACM, Vol. 14, No . 4, (Oct.,l967 ) , 687 -697 .
  10. Weissman , C.: LISP 1 . 5 Primer, Dickenson Pub- lishing Company, Belmont, California ( 1967) .
  11. Robinson , G. and Wos, L. : Paramodulation and Theorem-Proving in First-Order Theories with Equality, (to appear in Machine Intelligence , Vol . IV, ed . by D. Michie . )

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

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