arXiv · 1311.4046
Synthesis for Polynomial Lasso Programs
Abstract
We present a method for the synthesis of polynomial lasso programs. These programs consist of a program stem, a set of transitions, and an exit condition, all in the form of algebraic assertions (conjunctions of polynomial equalities). Central to this approach is the discovery of non-linear (algebraic) loop invariants. We extend Sankaranarayanan, Sipma, and Manna's template-based approach and prove a completeness criterion. We perform program synthesis by generating a constraint whose solution is a synthesized program together with a loop invariant that proves the program's correctness. This constraint is non-linear and is passed to an SMT solver. Moreover, we can enforce the termination of the synthesized program with the support of test cases.
Explore related subjects
Keep this discovery
Jan Leike, Ashish Tiwari. 2013-11-16. Synthesis for Polynomial Lasso Programs. https://arxiv.org/abs/1311.4046
Cite the original work for its findings. Save a collection to share your selection of sources.