PofoliaShared via Pofolia

· 2013

Syntax-guided synthesis

Rajeev Alur, Rastislav Bodík, Garvit Juniwal, Milo M. K. Martin et al.

Short summary

A new problem formulation, Syntax-Guided Synthesis (SyGuS), enables program synthesis by combining a logical correctness specification with a syntactic grammar constraint, narrowing the search space for valid programs.

AI-generated from the title and abstract; the full text is not read.

Key points

  • SyGuS combines logical specifications with syntactic grammar constraints to guide program synthesis.
  • The problem involves finding a program that satisfies a specification within a theory, constrained by a grammar.
  • Three CEGIS-based strategies are proposed for solving SyGuS problems.
  • Experimental results on benchmarks demonstrate the feasibility of the approach.

AI-generated from the title and abstract; the full text is not read.

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.

The authors' abstract, as published at the source., 2013 · DOI ↗

TakeawaysPremium
Ask the paperFree account

Continue with a free account

Ask the paper: 3 free questions a day about this paper; save it, get its citation, new summaries every day for your field. Takeaways are Premium.

Continue free on the web

Sign in with Google or Apple; no card needed. You come back to this paper.

On your phone:

Field: Software

SoftwareComputer Science