Coalgebra is a currently quite active field, which aims to look at generic state-based systems (most prominently automata) from a very abstract point of view, mainly using tools from category theory. One of its achievements is to give a completely generic approach of determinization, unifying in an elegant manner non-deterministic automata, probabilistic automata or non-deterministic pushdown automata in one and the same model. However, the case of alternating automata fails to easily fit in this model. The aim of this internship was therefore to tackle this problem: can alternating automata also be determinized in the coalgebraic way? Does this give semantics that coincides with the concretely defined one? In this report, we give a positive answer to both questions. The main element of our construction is a distributive law, the definition of which has been for some time an open question.
[1]
Alexandra Silva,et al.
Trace semantics via determinization
,
2015,
J. Comput. Syst. Sci..
[2]
Steve Awodey,et al.
Category Theory
,
2006
.
[3]
Bart Jacobs,et al.
Introduction to Coalgebra: Towards Mathematics of States and Observation
,
2016,
Cambridge Tracts in Theoretical Computer Science.
[4]
Jurriaan Rot,et al.
Coalgebraic Trace Semantics via Forgetful Logics
,
2015,
FoSSaCS.
[5]
Robert Rosebrugh,et al.
A basic distributive law
,
2002
.
[6]
F. Bartels.
On generalised coinduction and probabilistic specification formats : Distributive laws in coalgebraic modelling
,
2004
.
[7]
Bart Jacobs,et al.
A Bialgebraic Review of Deterministic Automata, Regular Expressions and Languages
,
2006,
Essays Dedicated to Joseph A. Goguen.
[8]
E. Manes,et al.
Monads of sets
,
2003
.
[9]
Dominic R. Verity,et al.
∞-Categories for the Working Mathematician
,
2018
.