Proceedings

Automatic Program Synthesis in Second-Order Logic

Download BibTeX Cite

Proceedings of the Third International Joint Conference on Artificial Intelligence. Automatic Programming. Pages 537-541.

© 1973 International Joint Conferences on Artificial Intelligence

Abstract

A resolution-based theorem prover, incorporating a restricted higher-order unification algorithm, has been applied to the automatic synthesis of SNOBOL-4 programs. The set of premisses includes second-order assignment and iteration axioms derived from those of Hoare. Two examples are given of the synthesis of programs that compute elementary functions.

  1. Luckham, D. C. and Buchanan, J. R. Automatic Generation of Simple Programs; a Logical Basis and Implementation. Artificial Intelli- gence Project Report, Stanford University, 1973.
  2. Manna, z. and Vuillemin, J, Fixpoint approach to the theory of computation. Co~. ACM 15, 528-536, 1972.
  3. Hoare, C. A. R. An axiomatic basis for com- puter programming. Comm. ACM 12, 576-580, 583, 1969. 4. Reference 3, p. 577•
  4. Pietrzykowski, T. and Jensen, D. A Complete Mechanization of W-arder Logic. Report CSRR-2060, University of Waterloo, 1972.
  5. Huet, G. P. Type Theory. A Unification Algorithm for IRIA Laboria, 1973.
  6. Robinson, J, A. A machine-oriented logic based on the resolution principle. ~ ACM 12, 23-41, 1965.
  7. Huet, G. P. Constrained Resolutiona A Com- plete Method for Higher Order Logic. Report 1117, Case Western Reserve University, 1972. 10. Reference 5, pp. 30-32.
  8. Kowalski, R. and Kuehner, D. tion with selection function. Intelligence 2, 227-260, 1971. Linear resolu- Artificial
  9. Robinson, J. A. A note on mechanizing higher- order logic. Machine Intelligence 5, ed.
  10. Meltzer, B. and Michie, D., Edinburgh Univer- sity Press, 123-133, 1969.
  11. Manna, z. and Waldinger, R. J. Toward auto- matic program synthesis. Comm. ACM 14, 151-165, 1971.

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

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