Algebraic Structures and Fixed Point Operations in Computer Science
Algebraic Structures and Fixed Point Operations in Computer Science
Disciplines
Computer Sciences (50%); Mathematics (50%)
Keywords
-
Iteration Semirings And Semimodules,
Iteration Theories,
Fixed Point Operations,
Equational Logic
The semantics of recursion and iteration in computer science is usually captured by fixed points of functions, functors, or other constructors. We propose to study the equational properties of fixed point operations in semirings, semimodules, and more generally, in Lawvere theories, or cartesian categories. It has been shown that all reasonable cartesian fixed point models used in computer science satisfy exactly the identities of iteration theories. One of the questions of the proposed study aims at the simplification of the axioms of iteration theories, possibly in the presence of other operations, such as an additive structure, when the problem can be reduced to corresponding questions regarding iteration semirings and iteration semiring-semimodule pairs in which linear equations have canonical solutions. A second question concerns the application of of iteration theories and iteration semirings and semiring-semimodule pairs to axiomatization problems in computer science. Finding complete (first-order) axiomatizations has always been a major problem in many branches of theoretical computer science. There has been an enormous amount of effort devoted to finding appropriate axioms for the sequential and concurrent behavior of transition systems, flowchart, finitary and infinitary regular languages, tree languages, dynamic logic, action logics, and other structures and theories. Since all of these structures and and theories contain a fixed point operation, the proposed research would lead to simpler and better axioms for all of them. Most computer applications involve some form of specifications which in turn often involves recursive definitions. Computer science is to a large extent the art of specification and transformations of specifications at the same or between different levels of abstraction. The proposed research has the potential of developing efficient methods for transforming specifications into simpler equivalent specifications both in general and concrete settings.
Wie bei algebraischen Strukturen nicht anders zu erwarten wurden hauptsächlich einerseits algebraische Systeme und omega - algebraische Systeme und andrerseits Kellerautomaten und omega -- Kellerautomaten betrachtet. In der Arbeit "Weighted simple reset pushdown automata" werden die namensgebenden Kellerautomaten eingeführt. Sie verfügen über keine epsilon -- Transitionen und haben für die Veränderung des Kellers in einem Schritt nur folgende Möglichkeiten: 1. Lesen und gleichzeitig Löschen des obersten Kellersymbols. 2. In den Keller ein Symbol als oberstes Kellersymbol hineinschreiben. 3. Den Keller unverändert lassen. Das Hauptresultat dieser Arbeit ist, daß jede algebraische Potenzreihe als Verhalten eines solchen Kellerautomaten dargestellt werden kann. In der Arbeit "Greibach Normal Form for omega-Algebraic Systems and Weighted Simple omega-Pushdown Automata" wird dieses Resultat auf omega-algebraische Potenzreihen und omega-Kellerautomaten verallgemeinert. In der Theorie der Formalen Sprachen und Automaten ist die Triple Construction" wohlbekannt und wird in jeder einschlägigen Vorlesung behandelt. Es handelt sich dabei um die Konstruktion einer äquivalenten kontext -- freien Grammatik aus einem gegebenen Kellerautomaten. In der Monographie Semirings, Automata, Languages" von Arto Salomaa und Werner Kuich wird diese Konstruktion auf algebraische Potenzreihen und gewichtete Kellerautomaten verallgemeinert. Mit Hilfe des dort entwickelten Apparates und weiterer Überlegungen wird die "Triple Construction" in der Arbeit "The Triple-Pair Construction for Weighted omega-Pushdown Automata" in eine andere Richtung durch die "Triple Pair Construction" verallgemeinert. Dabei handelt es sich um die Konstruktion einer äquivalenten gemischten kontext -- freien Grammatik aus einem gegebenen omega -- Kellerautomaten, wobei eine kontextfreie Grammatik durch endlichen Ableitungen wie üblich endliche Wörter erzeugt und durch unendliche Ableitungen unendliche Wörter erzeugt.
- Technische Universität Wien - 100%
- Zoltan Esik, University of Szeged - Hungary
Research Output
- 18 Citations
- 8 Publications
-
2018
Title Weighted omega-Restricted One Counter Automata DOI 10.23638/lmcs-14(1:21)2018 Type Journal Article Author Droste M Journal Logical Methods in Computer Science Link Publication -
2017
Title A Kleene theorem for weighted ?-pushdown automata DOI 10.14232/actacyb.23.1.2017.4 Type Journal Article Author Droste M Journal Acta Cybernetica Pages 43-59 Link Publication -
2017
Title Continuous semiring-semimodule pairs and mixed algebraic systems DOI 10.14232/actacyb.23.1.2017.5 Type Journal Article Author Ésik Z Journal Acta Cybernetica Pages 061-079 Link Publication -
2017
Title Solving Fixed Point Equations over Complete Semirings DOI 10.1142/9789813148208_0002 Type Book Chapter Author Ésik Z Publisher World Scientific Publishing Pages 33-58 -
2017
Title The Triple-Pair Construction for Weighted ?-Pushdown Automata DOI 10.4204/eptcs.252.12 Type Journal Article Author Droste M Journal Electronic Proceedings in Theoretical Computer Science Pages 101-113 Link Publication -
2019
Title Weighted simple reset pushdown automata DOI 10.1016/j.tcs.2019.01.016 Type Journal Article Author Droste M Journal Theoretical Computer Science Pages 252-259 Link Publication -
2022
Title Greibach normal form for ?-algebraic systems and weighted simple ?-pushdown automata DOI 10.1016/j.ic.2022.104871 Type Journal Article Author Droste M Journal Information and Computation Pages 104871 Link Publication -
2014
Title On Power Series over a Graded Monoid DOI 10.1007/978-3-319-13350-8_4 Type Book Chapter Author Ésik Z Publisher Springer Nature Pages 49-55