VSL 2014: VIENNA SUMMER OF LOGIC 2014

ICE: A Robust Learning Framework for Synthesizing Invariants

Authors: Pranav Garg, Christof Loding, P. Madhusudan and Daniel Neider

PapersPapers with AbstractsPrefaceAuthor IndexKeyword Index

Paper Information

Title:ICE: A Robust Learning Framework for Synthesizing Invariants
Authors:Pranav Garg, Christof Loding, P. Madhusudan and Daniel Neider
Proceedings:CAV 2014 LNCS Proceedings
Editors: Armin Biere, Swen Jacobs and Roderick Bloem
Keywords:program verification, invariant synthesis, learning
Abstract:

ABSTRACT. We introduce a new paradigm for using black-box learning to synthesize invariants called ICE-learning that learns using examples, counter-examples, and implications, and show that it allows building honest teachers and convergent mechanisms for invariant synthesis. We observe that existing algorithms for black-box abstract interpretation can be interpreted as monotonic ICE learning algorithms, develop two classes of new non-monotonic ICE-learning domains, one for learning numerical invariants for scalar variables and one for quantified invariants for arrays and dynamic lists, and establish convergence results for them. We implement these ICE learning algorithms in a prototype verifier and show that the robustness that it brings is practical and effective.

Pages:18
Talk:Jul 19 12:05
Paper:
Disclaimer | Powered by EasyChair Smart Program