paper-with-me

홈 › Papers

LoopInvGen: A Loop Invariant Generator based on Precondition Inference

2017-07-07 · Saswat Padhi, Rahul Sharma, Todd Millstein

We describe the LoopInvGen tool for generating loop invariants that can provably guarantee correctness of a program with respect to a given specification. LoopInvGen is an efficient implementation of the inference technique originally proposed in our earlier work on PIE (https://doi.org/10.1145/2908080.2908099). In contrast to existing techniques, LoopInvGen is not restricted to a fixed set of features -- atomic predicates that are composed together to build complex loop invariants. Instead, we start with no initial features, and use program synthesis techniques to grow the set on demand. This not only enables a less onerous and more expressive approach, but also appears to be significantly faster than the existing tools over the SyGuS-COMP 2018 benchmarks from the INV track.

📄 PDF Abstract BibTeX arXiv:1707.02029

Code (0)

등록된 구현이 없습니다.

Tasks

Program Synthesis

Similar Papers 제목 키워드 기반

InvWeaver: Deductive Feedback for Invariant Synthesis in Interacting-Loop Programs

2026-07-06 · Guangyuan Wu, Weining Cao, Zehui Tan, Yuan Yao 외 arxiv

Loop invariant inference is a fundamental yet challenging problem in program verification. Recent LLM-aided guess-and-check techniques have shown strong performance on single-loop programs, but they often struggle with p…

A Neurosymbolic Approach to Loop Invariant Generation via Weakest Precondition Reasoning

2025-12-17 · Daragh King, Vasileios Koutavas, Laura Kovacs arxiv

Loop invariant generation remains a critical bottleneck in automated program verification. Recent work has begun to explore the use of Large Language Models (LLMs) in this area, yet these approaches tend to lack a reliab…

Combining Mechanical and Agentic Specification Inference for Move

2026-05-11 · Wolfgang Grieskamp, Teng Zhang, Vineeth Kashyap arxiv

In this paper, we describe early work on a specification inference tool for the Move Prover that combines a weakest-precondition (WP) analysis over Move bytecode with an agentic coding CLI such as Claude Code. Specificat…

Loop Invariant Generation: A Hybrid Framework of Reasoning optimised LLMs and SMT Solvers

2025-08-01 · Varun Bharti, Shashwat Jha, Dhruv Kumar, Pankaj Jalote arxiv

Loop invariants are essential for proving the correctness of programs with loops. Developing loop invariants is challenging, and fully automatic synthesis cannot be guaranteed for arbitrary programs. Some approaches have…

Logical Reasoning

Meta-Learning with a Geometry-Adaptive Preconditioner

2023-04-04 · CVPR 2023 1 · Suhyun Kang, Duhun Hwang, Moonjung Eo, Taesup Kim 외

Model-agnostic meta-learning (MAML) is one of the most successful meta-learning algorithms. It has a bi-level optimization structure where the outer-loop process learns a shared initialization and the inner-loop process …

Few-Shot Image ClassificationFew-Shot LearningMeta-Learning