Abstract
AbstractThis paper shows how techniques for linear dynamical systems can be used to reason about the behavior of general loops. We present two main results. First, we show that every loop that can be expressed as a transition formula in linear integer arithmetic has a best model as a deterministic affine transition system. Second, we show that for any linear dynamical system f with integer eigenvalues and any integer arithmetic formula G, there is a linear integer arithmetic formula that holds exactly for the states of f for which G is eventually invariant. Combining the two, we develop a monotone conditional termination analysis for general loops.
Publisher
Springer International Publishing
Reference34 articles.
1. Lecture Notes in Computer Science;AM Ben-Amram,2017
2. Lecture Notes in Computer Science;C Borralleras,2017
3. Lecture Notes in Computer Science;AR Bradley,2005
4. Lecture Notes in Computer Science;M Braverman,2006
5. Chen, H., David, C., Kroening, D., Schrammel, P., Wachter, B.: Bit-precise procedure-modular termination analysis. ACM Trans. Program. Lang. Syst. 40(1), 1:1–1:38 (2018). https://doi.org/10.1145/3121136
Cited by
2 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Solvable Polynomial Ideals: The Ideal Reflection for Program Analysis;Proceedings of the ACM on Programming Languages;2024-01-05
2. Algebraic Program Analysis;Computer Aided Verification;2021