Lune

CAV2021Top-tier venue

Reflections on Termination of Linear Loops

Shaowei Zhu, Zachary Kincaid

2021Year
4Citations
1Top-tier citations

Abstract

This 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.

Def'n of z Next we show that H(Z) is isomorphic to T , and therefore has rational spectrum. Define a bijective linear map e : S H(Z) → S T by e(x, c) x + cs(0, 1). We

Ask about this paper

Your agent reads all of it.

Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.

Questions to start from

Your agent calls

Luneget_paper_fulltext

Ask in Lune

Free to start. No credit card required.

lune papers fulltext 96420992-96d6-45bb-9ec9-af8b37b0cdfb

Cited by top-tier papers1

Ask how each one uses it

Builds on1

Related papers

Dusk over the sea between two cliffs drawn in fine vertical lines