This is the moment for probabilistic loops

M Moosbrugger, M Stankovič, E Bartocci… - Proceedings of the ACM …, 2022 - dl.acm.org
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 …

Algebro-geometric algorithms for template-based synthesis of polynomial programs

AK Goharshady, S Hitarth, F Mohammadi… - Proceedings of the …, 2023 - dl.acm.org
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" …

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 …

Solving invariant generation for unsolvable loops

D Amrollahi, E Bartocci, G Kenison, L Kovács… - International Static …, 2022 - Springer
Automatically generating invariants, key to computer-aided analysis of probabilistic and
deterministic programs and compiler optimisation, is a challenging open problem. Whilst the …

Closed forms for numerical loops

Z Kincaid, J Breck, J Cyphert, T Reps - Proceedings of the ACM on …, 2019 - dl.acm.org
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 …

Solvable Polynomial Ideals: The Ideal Reflection for Program Analysis

J Cyphert, Z Kincaid - Proceedings of the ACM on Programming …, 2024 - dl.acm.org
This paper presents a program analysis method that generates program summaries
involving polynomial arithmetic. Our approach builds on prior techniques that use solvable …

When less is more: consequence-finding in a weak theory of arithmetic

Z Kincaid, N Koh, S Zhu - Proceedings of the ACM on Programming …, 2023 - dl.acm.org
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 …

Templates and recurrences: better together

J Breck, J Cyphert, Z Kincaid, T Reps - Proceedings of the 41st ACM …, 2020 - dl.acm.org
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 …

Targeting Completeness: Using Closed Forms for Size Bounds of Integer Programs

N Lommen, J Giesl - International Symposium on Frontiers of Combining …, 2023 - Springer
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 …

Termination of polynomial loops

F Frohn, M Hark, J Giesl - International Static Analysis Symposium, 2020 - Springer
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 …