Depending on the amount of data to process, file generation may take longer.

If it takes too long to generate, you can limit the data by, for example, reducing the range of years.

Chapter

Download BibTeX

Title

Evolutionary Program Sketching

Authors

[ 1 ] Instytut Informatyki, Wydział Informatyki, Politechnika Poznańska | [ P ] employee

Scientific discipline (Law 2.0)

[2.3] Information and communication technology

Year of publication

2017

Chapter type

chapter in monograph / paper

Publication language

english

Keywords
EN
  • program synthesis
  • satisfiability modulo theory
  • program sketching
  • genetic programming
Abstract

EN Program synthesis can be posed as a satisfiability problem and approached with generic SAT solvers. Only short programs can be however synthesized in this way. Program sketching by Solar-Lezama assumes that a human provides a partial program (sketch), and that synthesis takes place only within the uncompleted parts of that program. This allows synthesizing programs that are overall longer, while maintaining manageable computational effort. In this paper, we propose Evolutionary Program Sketching (EPS), in which the role of sketch provider is handed over to genetic programming (GP). A GP algorithm evolves a population of partial programs, which are being completed by a solver while evaluated. We consider several variants of EPS, which vary in program terminals used for completion (constants, variables, or both) and in the way the completion outcomes are propagated to future generations. When applied to a range of benchmarks, EPS outperforms the conventional GP, also when the latter is given similar time budget.

Date of online publication

15.03.2017

Pages (from - to)

3 - 18

DOI

10.1007/978-3-319-55696-3_1

URL

https://link.springer.com/chapter/10.1007/978-3-319-55696-3_1

Book

Genetic Programming : 20th European Conference, EuroGP 2017, Amsterdam, The Netherlands, April 19-21, 2017, Proceeding

Presented on

20th European Conference on Genetic Programming, EuroGP 2017, 19-21.04.2017, Amsterdam, Netherlands

Ministry points / chapter

20

Ministry points / conference (CORE)

70

Publication indexed in

WoS (15)

This website uses cookies to remember the authenticated session of the user. For more information, read about Cookies and Privacy Policy.