Trace-Guided Inductive Synthesis of Recursive Functional Programs

Trace-Guided Inductive Synthesis of Recursive Functional Programs
复制标题

递归函数程序的跟踪引导归纳综合

DOI:
10.1145/3591255
复制
发表时间:
2023
影响因子:
--
通讯作者:
Samanta, Roopsha
Samanta, Roopsha
中科院分区:
--
文献类型:
--
作者:
Yuan, Yongwei;Radhakrishna, Arjun;Samanta, Roopsha

文献摘要

参考文献

被引文献

相似文献

我们提出了一种新颖的跟踪引导方法来解决从输入输出示例合成递归函数程序时的歧义和泛化的挑战。我们的方法通过由程序的递归子调用组成的递归跟踪来扩大程序的搜索空间。我们的方法基于新版本的空间代数(VSA),用于简洁表示和有效操作彼此一致的递归轨迹和程序对。我们在名为 SyRup 的工具中实现了这种方法,并根据之前工作的基准对其进行了评估。我们的评估表明,与现有的合成器相比,SyRup 不仅需要更少的示例来实现一定的成功率,而且对示例的质量也不太敏感。
We propose a novel trace-guided approach to tackle the challenges of ambiguity and generalization in synthesis of recursive functional programs from input-output examples. Our approach augments the search space of programs with recursion traces consisting of recursive subcalls of the programs. Our method is based on a new version space algebra (VSA) for succinct representation and efficient manipulation of pairs of recursion traces and programs that are consistent with each other. We have implemented this approach in a tool called SyRup and evaluated it on benchmarks from prior work. Our evaluation demonstrates that SyRup not only requires fewer examples to achieve a certain success rate than existing synthesizers, but is also less sensitive to the quality of the examples.
使用天使执行的递归函数程序的自下而上综合
DOI: --
发表时间: 2021
期刊: Proc. ACM Program. Lang.
影响因子: --
作者:
Anders Miltner;A. Nunez;Ana Brendel;Swarat Chaudhuri;Işıl Dillig
通讯作者: Işıl Dillig
类型理论中的无限对象
DOI: --
发表时间: 1986
期刊: Logic in Computer Science
影响因子: --
作者:
N. Mendler;P. Panangaden;R. Constable
通讯作者: R. Constable
DOI: 10.1145/3158151
发表时间: 2017-10
影响因子: --
作者:
Xinyu Wang;Işıl Dillig;Rishabh Singh
通讯作者: Xinyu Wang;Işıl Dillig;Rishabh Singh
使用有限树自动机合成数据完成脚本
DOI: 10.1145/3133886
发表时间: 2017
影响因子: --
作者:
Xinyu Wang;Işıl Dillig;Rishabh Singh
通讯作者: Rishabh Singh
学会从例子中学习程序:超越程序结构
DOI: 10.24963/ijcai.2017/227
发表时间: 2017
期刊: Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering
影响因子: --
作者:
Kevin Ellis;Sumit Gulwani
通讯作者: Sumit Gulwani