Predicate Generation for Learning-Based Quantifier-Free Loop Invariant Inference
Wonchan Lee (Seoul National University), Yungbum Jung (Seoul National, University), Bow-yaw Wang (Academia Sinica), Kwangkuen Yi (Seoul National, University)

TL;DR
This paper presents a novel predicate generation method using interpolation for improving learning-based loop invariant inference, demonstrating enhanced effectiveness and efficiency on real-world program examples.
Contribution
It introduces an interpolation-based predicate synthesis approach that advances loop invariant inference techniques beyond prior methods.
Findings
Improved inference efficiency on Linux, SPEC2000, and Tar utility examples.
Enhanced effectiveness of loop invariant inference.
Successful application of interpolation in predicate generation.
Abstract
We address the predicate generation problem in the context of loop invariant inference. Motivated by the interpolation-based abstraction refinement technique, we apply the interpolation theorem to synthesize predicates implicitly implied by program texts. Our technique is able to improve the effectiveness and efficiency of the learning-based loop invariant inference algorithm in [14]. We report experiment results of examples from Linux, SPEC2000, and Tar utility.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
