Foundations of a theory of synchronous systems (Q1199824)
From MaRDI portal
scientific article
Language | Label | Description | Also known as |
---|---|---|---|
English | Foundations of a theory of synchronous systems |
scientific article |
Statements
Foundations of a theory of synchronous systems (English)
0 references
17 January 1993
0 references
A synchronous system as a syntactic object is defined to be a finite, edge weighted directed multigraph \(G=(V,E)\). The vertices represent ``functional elements'', which are interpreted as functions \(A^ m\to A^ p\), for a fixed set \(A\) of data elements. There are some additional enhancements, so that one can say for example that \(G\) has \(q\) ``input'' channels and \(p\) ``output'' channels. The semantics of \(G\) itself is a sequence of functions \(g_ 1,g_ 2,\dots,g_ n,\dots\) where the \(i\)-th function \(g_ i:\overbrace{A^{q+\dots q^{q_ i}}}\to A^ p\). The author shows how to obtain a much more general class of semantic models of synchronous systems in certain pointed (Lawvere algebraic) theories, \(T^ \infty\), obtained as a certain inverse limit. For any pointed theory \(T\), the author shows how to define a theory \(n\text{-res} T\), whose morphisms \(p\to q\) are \(n\)-tuples \((f_ 1,\dots,f_ n)\) of morphisms \(p\to nq\) in \(T\). The map from \(n\)-tuples to \(n-1\) tuples in a theory morphism \(n\text{-res} T\to n-1\text{-res} T\). The inverse limit of the corresponding diagram \(F^ \infty T\) is shown to be an iteration theory [\textit{S. L. Bloom}, \textit{C. C. Elgot} and \textit{J. B. Wright}, SIAM J. Comput. 9, 525-540 (1980; Zbl 0461.68047)] with a strong functorial dagger. The theory \(n\text{-res} T\) models the behavior of \(n\)-steps of the system, and \(F^ \infty T\) thus models the stepwise behavior in general. A generalization of the \(F^ \infty\) construction to triples [\textit{E. G. Manes}, Algebraic theories, Springer-Verlag, Berlin (1976; Zbl 0353.18007)] is indicated at the end of the paper.
0 references
semantic models
0 references