paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Inductive program synthesis over noisy data

面向噪声数据的归纳程序合成
FSE Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2020匹配度 3/10 · 论文属于程序合成与形式语言/自动机方向,与用户关注的静态分析、LLM/Agent 结合、浮点程序分析或贝叶斯程序分析均无直接关联;虽涉及 PL 与形式化方法,但不在核心研究画像内。引用 13 inbox
Shivam Handa, Martin C. Rinard
crossref: 2026-09-12

AI 速览

一句话:提出基于状态加权有限树自动机的框架与算法,在含错误样本的噪声数据上合成正确程序。

论文研究噪声数据下的归纳程序合成问题:给定可能包含错误或损坏的输入-输出样例,仍希望合成出正确程序。作者提出一种新框架及其合成算法,核心是有限树自动机的扩展——状态加权有限树自动机,并说明如何用该框架表述和求解多种噪声数据上的程序合成问题。作者实现了系统,并在 SyGuS 2018 基准套件的问题上进行评估。结果表明,该系统能在噪声数据集下成功合成程序,甚至当数据集中每个输入-输出样例都被污染时,仍可合成出正确程序。

问题
如何在输入-输出样例可能包含错误或损坏的噪声数据条件下,进行归纳程序合成并恢复正确程序。
方法
提出状态加权有限树自动机这一有限树自动机扩展,并基于该框架设计合成算法,以表述和求解多类噪声数据程序合成问题。
评估
实现系统并在 SyGuS 2018 基准问题上评估,展示其在噪声数据集乃至所有样例均被污染时仍能合成正确程序。
原文摘要(Abstract)

We present a new framework and associated synthesis algorithms for program synthesis over noisy data, i.e., data that may contain incorrect/corrupted input-output examples. This framework is based on an extension of finite tree automata called state-weighted finite tree automata. We show how to apply this framework to formulate and solve a variety of program synthesis problems over noisy data. Results from our implemented system running on problems from the SyGuS 2018 benchmark suite highlight its ability to successfully synthesize programs in the face of noisy data sets, including the ability to synthesize a correct program even when every input-output example in the data set is corrupted.

链接与引用

DOI 原文 · PDF(开放获取) ·

BibTeX
@inproceedings{paperbot5838,
  title = {Inductive program synthesis over noisy data},
  author = {Shivam Handa and Martin C. Rinard},
  booktitle = {FSE},
  year = {2020},
  doi = {10.1145/3368089.3409732}
}