Conditions for incremental iteration: Examples and counterexamples (Q1113663)
From MaRDI portal
| This is the item page for this Wikibase entity, intended for internal use and editing purposes. Please use this page instead for the normal view: Conditions for incremental iteration: Examples and counterexamples |
scientific article; zbMATH DE number 4080883
| Language | Label | Description | Also known as |
|---|---|---|---|
| English | Conditions for incremental iteration: Examples and counterexamples |
scientific article; zbMATH DE number 4080883 |
Statements
Conditions for incremental iteration: Examples and counterexamples (English)
0 references
1988
0 references
Given a problem (e.g., that of data-flow analysis) formulated as a set of (generally recursive) equations \(X=A(X)\), its solution can be found by iterative algorithms as an extreme (here the least) fixed point \(X^ m\) of the system as above. It is often too expensive to fully reanalyse a system each time it changes from \(X=A(X)\) onto \(Y=B(Y)\). The paper is concerned with correctness of the following strategy: use iteration and recompute the desired solution incrementally, by restarting iterations of B from \(X^*\) (or from some iterative \(X^ i=A^ i(\perp))\) rather than from the smallest element \(\perp\). Sufficient conditions for correctness of this incremental recomputations are given and, moreover, it is shown that these incremental iterations involve at most as many applications of B to attain its fixed point as standard successive applications of B starting with \(\perp\), i.e., \(<B^ j(A^ i(\perp))>_{j\to \infty}\) attains its limit at least as rapidly as the sequence \(<B^ j(\perp)>_{j\to \infty}\). A number of motivating/illustrating (counter) examples is given.
0 references
fixed points of systems of equations
0 references
incremental data flow analysis
0 references
iterative algorithms
0 references
incremental iterations
0 references