๐”– Bobbio Scriptorium
โœฆ   LIBER   โœฆ

The automatic synthesis of recursive programs

โœ Scribed by Manna, Zohar; Waldinger, Richard


Book ID
121760804
Publisher
Association for Computing Machinery
Year
1977
Weight
653 KB
Volume
64
Category
Article
ISSN
0163-5719

No coin nor oath required. For personal study only.

โœฆ Synopsis


We describe a deductive technique for the automatic construction of recursive programs to meet given input-output specifications. These specifications express what conditions the output of the desired program is expected to satisfy. The deductive technique involves transforming the specifications by a collection of rules, summoned by pattern-directed function invocation. Some of these transformation rules express the semantics of the subject domain; others represent more general programming techniques. The rules that introduce conditional expressions and recursive calls into the program are discussed in some detail.

The deductive techniques described are embedded in a running system called SYNSYS. This system accepts specifications expressed in high-level descriptive language and attempts to transform them into a corresponding LISP program. The transformation rules are expressed in the QLISP programming language. The synthesis of two programs performed by the system are presented.

This research was supported in part by the Advanced Research Projects Agency of the Department of Defense under Contract MDA903-76-C-0206, by the National Science Foundation under Grant DCR72-03737 A01, by the Office of Naval Research under Contracts N00014-76-C-0687 and N00014-75-C-0816; and by a grant from the United States-Israel Binational Science Foundation (BSF), Jerusalem, Israel.

The views and conclusions contained in this document are those of the authors and should not be interpreted as necessarily representing the official policies, either expressed or implied, of Stanford University, Stanford Research Institute, or the U.S. Government.


๐Ÿ“œ SIMILAR VOLUMES


Inductive synthesis of recursive logic p
โœ Pierre Flener; Serap Yฤฑilmaz ๐Ÿ“‚ Article ๐Ÿ“… 1999 ๐Ÿ› Elsevier Science ๐ŸŒ English โš– 377 KB

The inductive synthesis of recursive logic programs from incomplete information, such as input/output examples, is a challenging subยฎeld both of Inductive Logic Programming (ILP) and of the synthesis (in general) of logic programs, from formal speciยฎcations. We ยฎrst overview past and present achieve