Repository logo
Log in(current)
Repository logoMIT Open ScholarshipDSpace@MIT
  1. Home
  2. MIT Open Access Articles
  3. MIT Open Access Articles
  4. Syntax-guided synthesis

Syntax-guided synthesis

Thumbnail Image
Download
Name

Solar-Lezama_Syntax-guided.pdf

Size

633.64 KB

Format

Adobe PDF

Checksum (MD5)

2a9c3af9f340aa0b4326a8f87fd3e572

Author(s)
Alur, Rajeev
•
Bodik, Rastislav
•
Juniwal, Garvit
•
Martin, Milo M. K.
•
Raghothaman, Mukund
•
Seshia, Sanjit A.
•
Singh, Rishabh
•
Torlak, Emina
•
Udupa, Abhishek
•
Solar-Lezama, Armando
Date Issued
October 2013
Journal
Proceedings of the 2013 Formal Methods in Computer-Aided Design
Publisher
Institute of Electrical and Electronics Engineers (IEEE)
Citation
Alur, Rajeev, Rastislav Bodik, Garvit Juniwal, Milo M. K. Martin, Mukund Raghothaman, Sanjit A. Seshia, Rishabh Singh, Armando Solar-Lezama, Emina Torlak, and Abhishek Udupa. “Syntax-Guided Synthesis.” 2013 Formal Methods in Computer-Aided Design (October 2013).
Version
Author's final manuscript
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.
MIT Department
Massachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratory
Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science
Terms of Use
Creative Commons Attribution-Noncommercial-Share Alike
http://creativecommons.org/licenses/by-nc-sa/4.0/
Persistent DSpace Link
http://hdl.handle.net/1721.1/90876
DOI of Published Version
https://doi.org/10.1109/FMCAD.2013.6679385
Repository logo
PrivacyPermissionsAccessibilityContact us
Repository logo
Notify us about copyright concerns.