首页> 外文会议>International conference on computer aided verification >Overfitting in Synthesis: Theory and Practice
【24h】

Overfitting in Synthesis: Theory and Practice

机译:合成的过度装备:理论与实践

获取原文

摘要

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 state-of-the-art SyGuS tools that perform counterexample-guided inductive synthesis (CEGIS). We empirically observe that as the expressiveness of the provided grammar increases, the performance of these tools degrades significantly. We claim that this degradation is not only due to a larger search space, but also due to overfitting. We formally define this phenomenon and prove no-free-lunch theorems for SyGuS, which reveal a fundamental tradeoff between synthesizer performance and grammar expressiveness. A standard approach to mitigate overfitting in machine learning is to run multiple learners with varying expressiveness in parallel. We demonstrate that this insight can immediately benefit existing SyGuS tools. We also propose a novel single-threaded technique called hybrid enumeration that interleaves different grammars and outperforms the winner of the 2018 SyGuS competition (Inv track), solving more problems and achieving a 5x mean speedup.
机译:在语法引导合成(Sygus)中,合成器的目标是自动生成属于符合逻辑规范的可能实现的语法的程序。我们调查跨最先进的SYGUS工具的常见限制,执行对引导的诱导合成(CEGIS)。我们经验观察到,随着所提供的语法增加,这些工具的性能显着降低。我们声称,这种退化不仅是由于搜索空间较大,而且由于过度装备也是如此。我们正式定义了这种现象,并证明了Sygus的无午餐定理,这揭示了合成器性能和语法表达之间的基本权衡。在机器学习中减轻过度的标准方法是运行多个学习者,并行具有不同的表达性。我们证明,这种洞察力可以立即使现有的Sygus工具受益。我们还提出了一种称为混合枚举的新型单线程技术,可交织不同的语法,优于2018年Sygus竞争(INV轨道)的获胜者,解决更多问题并实现5倍的平均加速。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号