Write a Blog >>
Thu 21 Jan 2016 15:10 - 15:35 at Grand Bay North - Track 1: Learning and verification Chair(s): David Monniaux

Inductive invariants can be robustly synthesized using a learning model where the teacher is a program verifier who instructs the learner through concrete program configurations, classified as positive, negative, and implications. We propose the first learning algorithms in this model with implication counterexamples that are based on machine learning techniques. We implement the learners and an appropriate teacher, and show that the resulting invariant synthesis is efficient and convergent for a large suite of programs.