Automatically generating invariants, key to computer-aided analysis of probabilistic and deterministic programs and compiler optimisation, is a challenging open problem. Whilst the problem is in general undecidable, the goal is settled for restricted classes of loops. For the class of solvable loops, introduced by Kapur and Rodr\'iguez-Carbonell in 2004, one can automatically compute invariants from closed-form solutions of recurrence equations that model the loop behaviour. In this paper we establish a technique for invariant synthesis for loops that are not solvable, termed unsolvable loops. Our approach automatically partitions the program variables and identifies the so-called defective variables that characterise unsolvability. We furt...
Acceleration is a technique for summarising loops by computing a closed-form representation of the l...
We consider the classical problem of invariant generation for programs with polynomial assignments a...
Conference of 14th International Symposium on Automated Technology for Verification and Analysis, AT...
Abstract. Most of the properties established during program verification are either invariants or de...
Formal program verification faces two problems. The first problem is related to the necessity of hav...
Provably correct software is one of the key challenges in our software-driven society. Program verif...
We present a framework for automating the discovery of loop invariants based upon failed proof atte...
Conference of 15th International Conference on Automated Technology for Verification and Analysis, A...
An approach for automatically generating loop invariants using quantifier-elimination is proposed. A...
A general framework is presented for automating the discovery of loop invariants for imperative prog...
A general framework is presented for automatig the discovery of loop invariants for imperative progr...
Abstract—Acceleration is a technique for summarising loops by computing a closed-form representation...
Abstract. A general framework is presented for automating the discov-ery of loop invariants for impe...
One of the main challenges in the analysis of probabilistic programs is to compute invariant propert...
AbstractThis paper presents a method for automatically generating all polynomial invariants in simpl...
Acceleration is a technique for summarising loops by computing a closed-form representation of the l...
We consider the classical problem of invariant generation for programs with polynomial assignments a...
Conference of 14th International Symposium on Automated Technology for Verification and Analysis, AT...
Abstract. Most of the properties established during program verification are either invariants or de...
Formal program verification faces two problems. The first problem is related to the necessity of hav...
Provably correct software is one of the key challenges in our software-driven society. Program verif...
We present a framework for automating the discovery of loop invariants based upon failed proof atte...
Conference of 15th International Conference on Automated Technology for Verification and Analysis, A...
An approach for automatically generating loop invariants using quantifier-elimination is proposed. A...
A general framework is presented for automating the discovery of loop invariants for imperative prog...
A general framework is presented for automatig the discovery of loop invariants for imperative progr...
Abstract—Acceleration is a technique for summarising loops by computing a closed-form representation...
Abstract. A general framework is presented for automating the discov-ery of loop invariants for impe...
One of the main challenges in the analysis of probabilistic programs is to compute invariant propert...
AbstractThis paper presents a method for automatically generating all polynomial invariants in simpl...
Acceleration is a technique for summarising loops by computing a closed-form representation of the l...
We consider the classical problem of invariant generation for programs with polynomial assignments a...
Conference of 14th International Symposium on Automated Technology for Verification and Analysis, AT...