This is the moment for probabilistic loops
We present a novel static analysis technique to derive higher moments for program
variables for a large class of probabilistic loops with potentially uncountable state spaces …
variables for a large class of probabilistic loops with potentially uncountable state spaces …
Algebro-geometric algorithms for template-based synthesis of polynomial programs
Template-based synthesis, also known as sketching, is a localized approach to program
synthesis in which the programmer provides not only a specification, but also a high-level" …
synthesis in which the programmer provides not only a specification, but also a high-level" …
Polynomial invariants for affine programs
E Hrushovski, J Ouaknine, A Pouly… - Proceedings of the 33rd …, 2018 - dl.acm.org
We exhibit an algorithm to compute the strongest polynomial (or algebraic) invariants that
hold at each location of a given affine program (ie, a program having only non-deterministic …
hold at each location of a given affine program (ie, a program having only non-deterministic …
Solving invariant generation for unsolvable loops
Automatically generating invariants, key to computer-aided analysis of probabilistic and
deterministic programs and compiler optimisation, is a challenging open problem. Whilst the …
deterministic programs and compiler optimisation, is a challenging open problem. Whilst the …
Closed forms for numerical loops
This paper investigates the problem of reasoning about non-linear behavior of simple
numerical loops. Our approach builds on classical techniques for analyzing the behavior of …
numerical loops. Our approach builds on classical techniques for analyzing the behavior of …
Solvable Polynomial Ideals: The Ideal Reflection for Program Analysis
This paper presents a program analysis method that generates program summaries
involving polynomial arithmetic. Our approach builds on prior techniques that use solvable …
involving polynomial arithmetic. Our approach builds on prior techniques that use solvable …
When less is more: consequence-finding in a weak theory of arithmetic
This paper presents a theory of non-linear integer/real arithmetic and algorithms for
reasoning about this theory. The theory can be conceived of as an extension of linear …
reasoning about this theory. The theory can be conceived of as an extension of linear …
Templates and recurrences: better together
This paper is the confluence of two streams of ideas in the literature on generating numerical
invariants, namely:(1) template-based methods, and (2) recurrence-based methods. A …
invariants, namely:(1) template-based methods, and (2) recurrence-based methods. A …
Targeting Completeness: Using Closed Forms for Size Bounds of Integer Programs
We present a new procedure to infer size bounds for integer programs automatically. Size
bounds are important for the deduction of bounds on the runtime complexity or in general …
bounds are important for the deduction of bounds on the runtime complexity or in general …
Termination of polynomial loops
We consider the termination problem for triangular weakly non-linear loops (twn-loops) over
some ring SS like ZZ, QQ, or R R. Essentially, the guard of such a loop is an arbitrary …
some ring SS like ZZ, QQ, or R R. Essentially, the guard of such a loop is an arbitrary …