DocumentCode
651301
Title
Syntax-guided synthesis
Author
Alur, Rajeev ; Bodik, Rastislav ; Juniwal, Garvit ; Martin, Milo M. K. ; Raghothaman, Mukund ; Seshia, Sanjit A. ; Singh, Rajdeep ; Solar-Lezama, Armando ; Torlak, Emina ; Udupa, Abhishek
Author_Institution
Univ. of Pennsylvania, Philadelphia, PA, USA
fYear
2013
fDate
20-23 Oct. 2013
Firstpage
1
Lastpage
8
Abstract
The classical formulation of the program-synthesis problem is to find a program that meets a correctness specification given as a logical formula. Recent work on program synthesis and program optimization illustrates many potential benefits of allowing the user to supplement the logical specification with a syntactic template that constrains the space of allowed implementations. Our goal is to identify the core computational problem common to these proposals in a logical framework. The input to the syntax-guided synthesis problem (SyGuS) consists of a background theory, a semantic correctness specification for the desired program given by a logical formula, and a syntactic set of candidate implementations given by a grammar. The computational problem then is to find an implementation from the set of candidate expressions so that it satisfies the specification in the given theory. We describe three different instantiations of the counter-example-guided-inductive-synthesis (CEGIS) strategy for solving the synthesis problem, report on prototype implementations, and present experimental results on an initial set of benchmarks.
Keywords
automatic programming; computational linguistics; formal specification; program verification; CEGIS; SyGuS; computational problem; counter-example-guided-inductive-synthesis strategy; logical formula; logical specification; program optimization; program verification; program-synthesis problem; semantic correctness specification; syntactic template; syntax-guided synthesis problem; Concrete; Grammar; Heuristic algorithms; Libraries; Production; Search problems; Syntactics;
fLanguage
English
Publisher
ieee
Conference_Titel
Formal Methods in Computer-Aided Design (FMCAD), 2013
Conference_Location
Portland, OR
Type
conf
DOI
10.1109/FMCAD.2013.6679385
Filename
6679385
Link To Document