Work

Beyond Affine Loops: A Geometric Approach to Program Synthesis

Year: 2025
Type: conference-paper
Abstract: Ensuring software correctness remains a fundamental challenge in formal program verification. One promising approach relies on finding polynomial invariants for loops. Polynomial invariants are properties of a program loop that hold before and after each iteration. Generating polynomial invariants is a crucial task for loops, but it is an undecidable problem in the general case. Recently, an alternative approach to this problem has emerged, focusing on synthesizing loops from invariants. However, existing methods only synthesize affine loops without guard conditions from polynomial invariants. In this paper, we address a more general problem, allowing loops to have polynomial update maps with a given structure, inequations in the guard condition, and polynomial invariants of arbitrary form.
Language: English
Open Access status: gold
OpenAlex ID: W4411266296
FWCI:
Cites: 34
Cited by:
Related to: 10