Computing with dynamical systems (Q2461404)
From MaRDI portal
scientific article
| Language | Label | Description | Also known as |
|---|---|---|---|
| English | Computing with dynamical systems |
scientific article |
Statements
Computing with dynamical systems (English)
0 references
27 November 2007
0 references
The article discusses the use of techniques from the theory of discrete dynamical systems for the formal analysis of algorithms in computer science. The author combines Knuth's definition of an algorithm with some ideas of Dijkstra and Gries obtaining the so-called mapcode formalism that represents an algorithm as a commutative diagram containing a discrete dynamical systems. Statements about the termination or correctness of the algorithm are then translated into the language of dynamical systems. As concrete examples the total correctness of several simple algorithms, in particular for gcd computations, is proven within this formalism.
0 references
discrete dynamical system
0 references
algorithm
0 references
correctness
0 references
program verification
0 references
formal method
0 references
mapcode formalism
0 references