Affiliation:
1. Friedrich-Alexander-Universität Erlangen-Nürnberg
2. University College London
Abstract
Using recent developments in coalgebraic and monad-based semantics, we present a uniform study of various notions of machines, e.g., finite state machines, multi-stack machines, Turing machines, valence automata, and weighted automata. They are instances of Jacobs’s notion of a
T
-
automaton
, where
T
is a monad. We show that the generic language semantics for
T
-automata correctly instantiates the usual language semantics for a number of known classes of machines/languages, including regular, context-free, recursively-enumerable, and various subclasses of context free languages (e.g., deterministic and real-time ones). Moreover, our approach provides new generic techniques for studying the expressivity power of various machine-based models.
Funder
Deutsche Forschungsgemeinschaft
Publisher
Association for Computing Machinery (ACM)
Subject
Computational Mathematics,Logic,General Computer Science,Theoretical Computer Science
Reference64 articles.
1. On k-tape versus (k – 1)-tape real time computation;Aanderaa Stål O.;Complex. Comput.,1974
2. Iterative algebras at work
3. Reactive Turing Machines
4. Presenting Distributive Laws
Cited by
3 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Stream processors and comodels;Logical Methods in Computer Science;2023-01-12
2. Coalgebraic Semantics for Nominal Automata;Coalgebraic Methods in Computer Science;2022
3. The costructure–cosemantics adjunction for comodels for computational effects;Mathematical Structures in Computer Science;2021-12-06