Exact and approximate methods for proving unrealizability of syntax-guided synthesis problems

Exact and approximate methods for proving unrealizability of syntax-guided synthesis problems
复制标题

证明语法引导综合问题不可实现性的精确和近似方法

DOI:
10.1145/3385412.3385979
复制
发表时间:
2020
期刊:
PLDI 2020
影响因子:
--
通讯作者:
Reps, Thomas
Reps, Thomas
中科院分区:
--
文献类型:
--
作者:
Hu, Qinheping;Cyphert, John;D'Antoni, Loris;Reps, Thomas

文献摘要

参考文献

被引文献

相似文献

我们考虑自动建立给定的语法引导合成(SyGuS)问题是不可实现的(即,没有解决办法)。我们制定的问题,证明一个SyGuS问题是不可实现的一组有限的例子之一,解决一组方程:解决方案产生一个overapproximation的一组可能的输出,在搜索空间中的任何一项可以产生的给定的例子。如果没有一个可能的输出与所有的例子一致,我们的技术已经证明了给定的SyGuS问题是不可实现的。然后,我们提出了一个算法,精确求解的方程组,导致SyGuS问题的线性整数算术(LIA)和LIA与条件(CLIA),从而表明,LIA和CLIA SyGuS问题超过100个例子是可判定的。我们在一个名为Nay的工具中实现了所提出的技术和算法。Nay可以证明70/132现有SyGuS基准测试的不可实现性,其运行时间与最先进的工具Nope相当。此外,Nay可以解决Nope无法解决的11个基准。
We consider the problem of automatically establishing that a given syntax-guided-synthesis (SyGuS) problem is unrealizable (i.e., has no solution). We formulate the problem of proving that a SyGuS problem is unrealizable over a finite set of examples as one of solving a set of equations: the solution yields an overapproximation of the set of possible outputs that any term in the search space can produce on the given examples. If none of the possible outputs agrees with all of the examples, our technique has proven that the given SyGuS problem is unrealizable. We then present an algorithm for exactly solving the set of equations that result from SyGuS problems over linear integer arithmetic (LIA) and LIA with conditionals (CLIA), thereby showing that LIA and CLIA SyGuS problems over finitely many examples are decidable. We implement the proposed technique and algorithms in a tool called Nay. Nay can prove unrealizability for 70/132 existing SyGuS benchmarks, with running times comparable to those of the state-of-the-art tool Nope. Moreover, Nay can solve 11 benchmarks that Nope cannot solve.
语法流分析
DOI: 10.1007/3-540-54572-7_6
发表时间: 1991
期刊: J. ACM
影响因子: --
作者:
Ulrich Möncke;R. Wilhelm
通讯作者: R. Wilhelm
DOI: 10.1145/3158151
发表时间: 2017-10
影响因子: --
作者:
Xinyu Wang;Işıl Dillig;Rishabh Singh
通讯作者: Xinyu Wang;Işıl Dillig;Rishabh Singh
使用符号转换器自动程序反演
DOI: 10.1145/3062341.3062345
发表时间: 2017
期刊: Proceedings of the 38th ACM SIGPLAN Conference on Programming Language Design and Implementation
影响因子: --
作者:
Qinheping Hu;Loris D'antoni
通讯作者: Loris D'antoni
SyGuS-Comp15 的结果和分析
DOI: 10.4204/eptcs.202.3
发表时间: 2016
影响因子: 1.6
作者:
R. Alur;D. Fisman;Rishabh Singh;Armando Solar
通讯作者: Armando Solar
具有定量句法目标的句法引导综合
DOI: 10.1007/978-3-319-96145-3_21
发表时间: 2018
期刊: Computer Aided Verification 2018
影响因子: --
作者:
Hu, Q. and
通讯作者: Hu, Q. and