Proceedings

The Synthesis of Programs by Analogy

Download BibTeX Cite

Proceedings of the Sixth International Joint Conference on Artificial Intelligence. .

© 1979 International Joint Conferences on Artificial Intelligence

Abstract

Analogical reasoning is the method by which solutions to old problems are adapted to solve new problems. In this paper we illustrate how analogy can be used in a non-trivial problem solving domain. Though we restrict ourselves here to the domain of computer programming, we argue that the principal idea is applicable to a broad class of problem solving situations.

  1. BIBLIOGRAPHY Boyer, R.S., and Moore, J.S., "A Lemma Driven Automatic Theorem Prover for Recrusive Function Theory", Proceedings of the Fifth IJCAI, Cambridge, Massachusetts, 1977, pp. 511-519.
  2. Burstall, R.M., and Darlington, J., "A Transfor- mation System for Developing Recursive Programs", JACM, Vol. 24, No.1, 1977, pp. 46-67.
  3. Darlington, J., "A Synthesis of Several Sorting Algorithms", Research Report 23, Department of Artificial Intelligence, University of Edinburg~ Scotland, July, 1976.
  4. Dershowitz, N., and Manna, z., The Evolution of Programs: A System for Automatic Program Modifi- cation, IEEE Transactions on Software Engineer- ing, Vol. SE-3, No.4, 1977.
  5. Manna, Z., and Waldinger, R.J., "Knowledge and Reasoning in Program Synthesis", Artificial In- telligence, Vol. 6, No.2, 1975, pp.l75-208. IJCAI
  6. Manna, Z. , and Waldinger, R.J., "Synthesis: Dreams+ Programs", Technical Note 156, SRI International, Menlo Park, California, 1977.
  7. Nelson, G., and Oppen, D., "Simplification by Cooperating Decision Procedures", Fifth ACM Sym- posium on Principles of Programming Languages, 1978.
  8. Oppen, D., "Reasoning about Recursively Defined Data Structures", Stanford Artificial Intelli- gence Laboratory, Memo AIM-314, July, 197
  9. Ulrich, J. W. , and Moll, R. , "Program Synthesis by Analogy", Proceedings of the Symposium on Artificial Intelligence and Programming Lan- guages, Rochester, New York, 1977, pp.22-28.

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

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