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 …

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 …

[HTML][HTML] 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 …

[HTML][HTML] Automatic complexity analysis of integer programs via triangular weakly non-linear loops

N Lommen, F Meyer, J Giesl - International Joint Conference on …, 2022 - Springer
There exist several results on deciding termination and computing runtime bounds for
triangular weakly non-linear loops (twn-loops). We show how to use results on such …

[HTML][HTML] (Un) Solvable loop analysis

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

A Machine Learning-based Approach for Solving Recurrence Relations and its use in Cost Analysis of Logic Programs

L Rustenholz, M Klemen, MÁ Carreira-Perpiñán… - arXiv preprint arXiv …, 2024 - arxiv.org
Automatic static cost analysis infers information about the resources used by programs
without actually running them with concrete data, and presents such information as functions …

[HTML][HTML] A calculus for modular loop acceleration and non-termination proofs

F Frohn, C Fuhs - International Journal on Software Tools for Technology …, 2022 - Springer
Loop acceleration can be used to prove safety, reachability, runtime bounds, and (non-)
termination of programs. To this end, a variety of acceleration techniques have been …

Automated Complexity Analysis of Integer Programs via Triangular Weakly Non-Linear Loops (Short WST Version)

N Lommen, E Meyer, J Giesl - arXiv preprint arXiv:2307.10061, 2023 - arxiv.org
There exist several results on deciding termination and computing runtime bounds for
triangular weakly non-linear loops (twn-loops). We show how to use results on such …

Synthesizing ranking functions for loop programs via SVM

Y Li, X Li, Y Li, X Sun, A Turrini, L Zhang - Theoretical Computer Science, 2022 - Elsevier
Termination of programs is probably the most famous undecidable problem in computer
science. Despite this undecidability result, a lot of effort has been spent on improving …

[图书][B] Compositional, Monotone, and Non-linear Program Analysis

J Cyphert - 2023 - search.proquest.com
The presence of bugs in deployed software can lead to great economic and or human cost.
One strategy for mitigating these losses is to prove the functional correctness of programs …