中文
相关论文

相关论文: CVC4SY for SyGuS-COMP 2019

200 篇论文

We introduce the first program synthesis engine implemented inside an SMT solver. We present an approach that extracts solution functions from unsatisfiability proofs of the negated form of synthesis conjectures. We also discuss novel…

计算机科学中的逻辑 · 计算机科学 2015-06-24 Andrew Reynolds , Morgan Deters , Viktor Kuncak , Cesare Tinelli , Clark Barrett

Syntax-guided synthesis (SyGuS) is a recently proposed framework for program synthesis problems. The SyGuS problem is to find an expression or program generated by a given grammar that meets a correctness specification. Correctness…

计算机科学中的逻辑 · 计算机科学 2016-11-02 Benjamin Caulfield , Markus N. Rabe , Sanjit A. Seshia , Stavros Tripakis

In syntax-guided synthesis (SyGuS), a synthesizer's goal is to automatically generate a program belonging to a grammar of possible implementations that meets a logical specification. We investigate a common limitation across…

编程语言 · 计算机科学 2019-06-11 Saswat Padhi , Todd Millstein , Aditya Nori , Rahul Sharma

We give an overview of recent techniques for implementing syntax-guided synthesis (SyGuS) algorithms in the core of Satisfiability Modulo Theories (SMT) solvers. We define several classes of synthesis conjectures and corresponding…

计算机科学中的逻辑 · 计算机科学 2017-11-30 Andrew Reynolds , Cesare Tinelli

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…

编程语言 · 计算机科学 2020-11-12 Jinwoo Kim , Qinheping Hu , Loris D'Antoni , Thomas Reps

We present BoSy, a reactive synthesis tool based on the bounded synthesis approach. Bounded synthesis ensures the minimality of the synthesized implementation by incrementally increasing a bound on the size of the solutions it considers.…

计算机科学中的逻辑 · 计算机科学 2018-03-28 Peter Faymonville , Bernd Finkbeiner , Leander Tentrup

Program synthesis is the task of automatically generating code based on a specification. In Syntax-Guided Synthesis (SyGuS) this specification is a combination of a syntactic template and a logical formula, and the result is guaranteed to…

人工智能 · 计算机科学 2024-01-08 Julian Parsert , Elizabeth Polgreen

Syntax-Guided Synthesis (SyGuS) is the computational problem of finding an implementation f that meets both a semantic constraint given by a logical formula $\varphi$ in a background theory T, and a syntactic constraint given by a grammar…

软件工程 · 计算机科学 2016-11-24 Rajeev Alur , Dana Fisman , Rishabh Singh , Armando Solar-Lezama

In this article, the problem of synthesizing switching controllers is considered through the synthesis of a "control certificate". Control certificates include control barrier and Lyapunov functions, which represent control strategies, and…

系统与控制 · 计算机科学 2016-02-11 Hadi Ravanbakhsh , Sriram Sankaranarayanan

We present a novel decision tree-based synthesis algorithm of ranking functions for verifying program termination. Our algorithm is integrated into the workflow of CounterExample Guided Inductive Synthesis (CEGIS). CEGIS is an iterative…

计算机科学中的逻辑 · 计算机科学 2021-07-06 Satoshi Kura , Hiroshi Unno , Ichiro Hasuo

Syntax-guided synthesis (SyGuS) is the computational problem of finding an implementation $f$ that meets both a semantic constraint given by a logical formula $\phi$ in a background theory $\mathbb{T}$, and a syntactic constraint given by a…

编程语言 · 计算机科学 2019-04-16 Rajeev Alur , Dana Fisman , Saswat Padhi , Rishabh Singh , Abhishek Udupa

Semantics-Guided Synthesis (SemGuS) provides a framework to specify synthesis problems in a solver-agnostic and domain-agnostic way, by allowing a user to provide both the syntax and semantics of the language in which the desired program…

编程语言 · 计算机科学 2025-04-08 Charlie Murphy , Keith Johnson , Thomas Reps , Loris D'Antoni

Semantics-Guided Synthesis (SemGuS) is a programmable framework for defining synthesis problems in a domain- and solver-agnostic way. This paper presents the standardized SemGuS format, together with an open-source toolkit that provides a…

编程语言 · 计算机科学 2024-06-05 Keith J. C. Johnson , Andrew Reynolds , Thomas Reps , Loris D'Antoni

Syntax-Guided Synthesis (SyGuS) is the computational problem of finding an implementation f that meets both a semantic constraint given by a logical formula phi in a background theory T, and a syntactic constraint given by a grammar G,…

软件工程 · 计算机科学 2017-12-01 Rajeev Alur , Dana Fisman , Rishabh Singh , Armando Solar-Lezama

We introduce CVXPYgen, a tool for generating custom C code, suitable for embedded applications, that solves a parametrized class of convex optimization problems. CVXPYgen is based on CVXPY, a Python-embedded domain-specific language that…

Syntax-Guided Synthesis (SyGuS) is the computational problem of finding an implementation f that meets both a semantic constraint given by a logical formula $\varphi$ in a background theory T, and a syntactic constraint given by a grammar…

编程语言 · 计算机科学 2016-02-04 Rajeev Alur , Dana Fisman , Rishabh Singh , Armando Solar-Lezama

Program verification and synthesis frameworks that allow one to customize the language in which one is interested typically require the user to provide a formally defined semantics for the language. Because writing a formal semantics can be…

编程语言 · 计算机科学 2024-09-10 Jiangyi Liu , Charlie Murphy , Anvay Grover , Keith J. C. Johnson , Thomas Reps , Loris D'Antoni

This paper describes three variants of a counterexample guided inductive optimization (CEGIO) approach based on Satisfiability Modulo Theories (SMT) solvers. In particular, CEGIO relies on iterative executions to constrain a verification…

Pre-trained Large Language Models (LLMs) are beginning to dominate the discourse around automatic code generation with natural language specifications. In contrast, the best-performing synthesizers in the domain of formal synthesis with…

人工智能 · 计算机科学 2024-05-28 Yixuan Li , Julian Parsert , Elizabeth Polgreen

Program synthesis is the task of automatically generating expressions that satisfy a given specification. Program synthesis techniques have been used to automate the generation of loop invariants in code, synthesize function summaries, and…

计算机科学中的逻辑 · 计算机科学 2020-10-13 Elizabeth Polgreen , Sanjit A. Seshia
‹ 上一页 1 2 3 10 下一页 ›