Semantics-Guided Synthesis
Not on the map. Why?
Abstract (arXiv)
This paper develops a new framework for program synthesis, called semantics-guided synthesis (SemGuS), that allows a user to provide both the syntax and the semantics for the constructs in the language. SemGuS accepts a recursively defined big-step semantics, which allows it, for example, to be used to specify and solve synthesis problems over an imperative programming language that may contain loops with unbounded behavior. The customizable nature of SemGuS also allows synthesis problems to be defined over a non-standard semantics, such as an abstract semantics. In addition to the SemGuS framework, we develop an algorithm for solving SemGuS problems that is capable of both synthesizing programs and proving unrealizability, by encoding a SemGuS problem as a proof search over Constrained Horn Clauses: in particular, our approach is the first that we are aware of that can prove unrealizabilty for synthesis problems that involve imperative programs with unbounded loops, over an infinite syntactic search space. We implemented the technique in a tool called MESSY, and applied it to both SyGuS problems(i.e., over expressions) and synthesis problems over an imperative programming language.
Key facts. Cited by 5 papers in the map (data through 7 Oct 2026). First posted on arXiv 22 Aug 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 1; 2022: 0; 2023: 0; 2024: 0; 2025: 2; 2026: 2.
5 papers.
- 2026SEVerA: Verified Synthesis of Self-Evolving Agentscited by 6
- 2025Modelling Program Spaces in Program Synthesis with Constraintscited by 1
- 2025Herb.jl: A Unifying Program Synthesis Librarycited by 1
- 2021Program Synthesis as Dependency Quantified Formula Modulo Theorycited by 0
- 2026Learning the Error Patterns of Language Modelscited by 0
- 2026Learning the Error Patterns of Language Models27 May 2026
- 2026SEVerA: Verified Synthesis of Self-Evolving Agents26 Mar 2026
- 2025Herb.jl: A Unifying Program Synthesis Library10 Oct 2025
- 2025Modelling Program Spaces in Program Synthesis with Constraints10 Jul 2025
- 2021Program Synthesis as Dependency Quantified Formula Modulo Theory19 May 2021