Skip to content

Opening book details…

Can I read Counterexample-Driven Genetic Programming: Heuristic Program Synthesis from Formal Specifications on EtoBox?

Counterexample-Driven Genetic Programming: Heuristic Program Synthesis from Formal Specifications by Iwo Błądek; Krzysztof Krawiec; Jerry Swan is a Computer Science article available to read on EtoBox.

What is Counterexample-Driven Genetic Programming: Heuristic Program Synthesis from Formal Specifications about?

Conventional genetic programming (GP) can guarantee only that synthesized programs pass tests given by the provided input-output examples. The alternative to such a test-based approach is synthesizing programs by formal specification, typically realized with exact, nonheuristic algorithms. In this article, we build on our earlier study on Counterexample-Based Genetic Programming (CDGP), an evolutionary heuristic that synthesizes programs from formal specifications. The candidate programs in CDGP undergo formal verification with a Satisfiability Modulo Theory (SMT) solver, which results in counterexamples that are subsequently turned into tests and used to calculate fitness. The original CDGP is extended here with a fitness threshold parameter that decides which programs should be verified, a more rigorous mechanism for turning counterexamples into tests, and other conceptual and technical improvements. We apply it to 24 benchmarks representing two domains: the linear integer arithmetic (LIA) and the string manipulation (SLIA) problems, showing that CDGP can reliably synthesize provably correct programs in both domains. We also confront it with two state-of-the art exact program syn

Who reads Counterexample-Driven Genetic Programming: Heuristic Program Synthesis from Formal Specifications?

It is typically read by researchers, students, and practitioners in Computer Science.

Author
Iwo Błądek; Krzysztof Krawiec; Jerry Swan
Published
2018
Language
EN
Field
Computer Science (Physical Sciences)

More by Iwo Błądek; Krzysztof Krawiec; Jerry Swan

Browse all works by Iwo Błądek; Krzysztof Krawiec; Jerry Swan