Skip to main content

Some models of inductive syntactical synthesis from sample computations

  • Inductive Synthesis Of Programs
  • Conference paper
  • First Online:
Baltic Computer Science (BCS 1991)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 502))

Included in the following conference series:

Abstract

The paper is a survey of several models of inductive program synthesis from sample computations. Synthesis tools are basically syntactical: the synthesis is based on the detection of "regular" fragments related with "shuffled" arithmetical progressions. Input sample computations are supposed to be "representative": they have to "reflect" all loops occurring in the target program. Programs are synthesized in nontraditional form of "generalized" regular expressions having Cleene stars and unions for loops and CASE-like operators. However, if input samples are somehow "annotated" (we consider two different approaches), then loops can be synthesized in more traditional WHILE-form, where loop conditions are separated from actions. The model in Section 3 is developed to handle the synthesis from incomplete sample computations (initial fragments). This model can be useful for the synthesis of some divide-and-conquer algorithms.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Biermann A.W., Krishnaswamy R. Constructing programs from example computations. — IEEE Trans. Software Eng., v.2, 1976, p.141–153

    Google Scholar 

  2. Barzdin J.M. Some rules of inductive inference and their use for program synthesis. — In: Inform. Proc. 83, Amsterdam, North-Holland, 1983, p.333–338

    Google Scholar 

  3. Brazma A.N. Inductive synthesis of programs. — In: Problems of Theor. Cybern., Proc. of 7th USSR Conf., Irkutsk, Irkutsk State Univ., 1985, p.32–33 (in Russian).

    Google Scholar 

  4. Brazma A.N. The decidability of the equivalence for the graphical expressions. — In: Theory of algorithms and programs, Latvia State Univ., Riga, 1986, p.156–189 (in Russian).

    Google Scholar 

  5. Brazma A.N., Etmane I.E. Inductive synthesis of graphical expressions. — In: Theory of algorithms and programs, Latvia State Univ., Riga, 1986, p.156–189 (in Russian).

    Google Scholar 

  6. Kinber E.B. Inductive synthesis of programs for recursive functions from sample computations. — Journ. Inf. Process. Cybern. EIK, v.25, No.8/9, 1989, p.435–456

    Google Scholar 

  7. Brazma A.N., Kinber E.B. Generalized regular expressions — a language for synthesis of programs with branching in loops. — Theor.Comp.Sci., v.46, 1986, p.175–195

    Article  Google Scholar 

  8. Knuth D. The art of computer programming. v.3, Addison-Wesley, Reading, Mass., 1973

    Google Scholar 

  9. Kinber E.B. Syntactical inductive synthesis of iterative programs. — Computers and Art.Int., v.8, No.6, 1989, p.565–580

    Google Scholar 

  10. Kinber E.B. On syntactical inductive synthesis of programs with FOR-loops and interpreted functions from sample computations. — Programmirovanie, No.2, 1988, p.14–25 (in Russian).

    Google Scholar 

  11. Kinber E.B. Inductive synthesis of programs from incomplete samples. — In: Theoretical questions of programming, Latvia State Univ., Riga, 1988, p.4–23 (in Russian).

    Google Scholar 

  12. Kinber E.B. Syntactical inductive synthesis from incomplete sample computations. — In: COLOG-88, Proc. Intern. Conf. in Comp. Logic, v.1, Tallinn, 1988, p.177–180.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Janis Bārzdinš Dines Bjørner

Rights and permissions

Reprints and permissions

Copyright information

© 1991 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Kinber, E. (1991). Some models of inductive syntactical synthesis from sample computations. In: Bārzdinš, J., Bjørner, D. (eds) Baltic Computer Science. BCS 1991. Lecture Notes in Computer Science, vol 502. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0019360

Download citation

  • DOI: https://doi.org/10.1007/BFb0019360

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-54131-8

  • Online ISBN: 978-3-540-47427-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics