首页> 外文会议>International Joint Conference on Artificial Intelligence >Counterexample-Driven Genetic Programming: Stochastic Synthesis of Provably Correct Programs
【24h】

Counterexample-Driven Genetic Programming: Stochastic Synthesis of Provably Correct Programs

机译:ConstereRexample驱动的遗传编程:随机合成可怕的正确计划

获取原文

摘要

Genetic programming is an effective technique for inductive synthesis of programs from tests, i.e. training examples of desired input-output behavior. Programs synthesized in this way are not guaranteed to generalize beyond the training set, which is unacceptable in many applications. We present Counterexample-Driven Genetic Programming (CDGP) that employs evolutionary search to synthesize provably correct programs from formal specifications. CDGP employs a Satisfiability Modulo Theories (SMT) solver to formally verify programs in the evaluation phase. A failed verification produces counterexamples that are in turn used to calculate fitness and thereby drive the search process. When compared with a range of approaches on a suite of state-of-the-art specification-based synthesis benchmarks, CDGP systematically outperforms them, typically synthesizing correct programs faster and using fewer tests.
机译:遗传编程是一种有效的诱导综合测试程序的技术,即所需输入 - 输出行为的训练示例。以这种方式合成的程序不保证概括超出培训集,这在许多应用中是不可接受的。我们呈现了使用进化搜索的反例驱动的遗传编程(CDGP),以从正式规范中综合可释放的正确计划。 CDGP采用可满足的模型理论(SMT)求解器来在评估阶段正式验证程序。失败的验证产生了反向计算适合度的反例,从而推动搜索过程。与基于最先进的规范的合成基准套件的一系列方法相比,CDGP系统地优于它们,通常更快地合成正确的程序并使用较少的测试。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号