Proceedings

Automatic Program Synthesis from Example Problems

Download BibTeX Cite

Proceedings of the Fourth International Joint Conference on Artificial Intelligence. Learning Debugging And Automatic Programming. Pages 268-272.

© 1975 International Joint Conferences on Artificial Intelligence

Abstract

Desired algorithms to be synthesized are described implicitly by example problems that the algorithms should solve. The example problems are first solved by the probl~olver LAWALY. The obtained solution represents a trace of the desired algorithm. From the trace, the algorithm is synthesized by the synthesizer SYN. SYN writes recursive programs with repeat statements, and generates its own subroutines. Examples of functions synthesized include repetitive robot tasks and tree traversal algorithms.

  1. Kowalski, R., "Predicate Logic as Programming Language," Proc. IFIP Congress 74, Stockholm, 569-574.
  2. Sikl~ssy, L., "The Synthesis of Programs from their Properties, and the Insane Heuristic," Proc. Third Texas Conference on Computing Sys- tems, Austin, Texas, 1974.
  3. Boyer, R. s., and Moore, J. S., "Proving Theo- rems about LISP Programs," Third International Joint Conference on Artificial Intelligence, Palo Alto, California, 1973, 486-493.
  4. Waldinger, R. J., and Lee, R. C. T., "PROW: 5.
  5. A Step Toward Automatic Program Writing," International Joint Conference on Artificial Intelligence, Washington, D.C., 1969, 241-252.
  6. Manna, Z., and Waldinger, R. J., "Toward Auto- matic Program Synthesis," Comm. A. C. M., 14, 3, 1971, 151-164.
  7. Lee, R. C. T., Chang, C. L., and Waldinger, R. J., "An Improved Program-Synthesizing Algor- ithm and its Correctness," Comm. A. C. M., 7. 8. 9. 10. 11. 12. 13 . 14. 11• 4, 1974, 211-217.
  8. Buchanan, J. R. and Luckham, D. C., On Automa- ting the Construction of Programs, Technical Report STAN-CS-74-433 Computer Science Depart- ment, Stanford University, 1974.
  9. Biermann, A. w., "On the Inference of Turing Machines from Sample Computations," Artificial Intelligence, _ l, 1972, 181-198.
  10. Biermann, A. W., Baum, R., Krishnaswamy, R., and Petry, F. E., Automatic Program Synthesis Reports, Technical Report OSU-CISRC-TR-73-6, Computer and Information Sciences Research Center, Ohio State University, October, 1973.
  11. Sikl~ssy, L. and Dreussi, J., "An Efficient Robot Planner which Generates its own Proced- ures," Third International Joint Conference on Artificial Intelligence, Palo Alto, California, 1973, 423-430. IJCAI
  12. Sikl&ssy L. and Roach J., "Collaborative Prob- lem-Solving between Optimistic and Pessimistic Problem-Solvers," Proc. IFIP Congress 74, Stockholm, 1974, 814-817.
  13. I .
  14. Siklossy, L., "Procedural Learning in Worlds of Robot•s," Proc. NATO Advanced Study Insti- tute on Computer Oriented Learning Processes, Bonas, France, 1974, 423-436.
  15. Sikl~ssy, L. and Roach, J., "Model Verifica- tion and Improvement using DISPROVER," Artifi- cial Intelligence, ~ 1975.
  16. Green, C. C., et al., Progress Report on Pro- gram-Understanding Systems, Technical Report AIM-240, Computer Science, Stanford University, 1974.

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

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