Generalizing determinization from automata to coalgebras
arXiv:1302.1046 · doi:10.2168/LMCS-9(1:9)2013
Abstract
The powerset construction is a standard method for converting a nondeterministic automaton into a deterministic one recognizing the same language. In this paper, we lift the powerset construction from automata to the more general framework of coalgebras with structured state spaces. Coalgebra is an abstract framework for the uniform study of different kinds of dynamical systems. An endofunctor F determines both the type of systems (F-coalgebras) and a notion of behavioural equivalence (~_F) amongst them. Many types of transition systems and their equivalences can be captured by a functor F. For example, for deterministic automata the derived equivalence is language equivalence, while for non-deterministic automata it is ordinary bisimilarity. We give several examples of applications of our generalized determinization construction, including partial Mealy machines, (structured) Moore automata, Rabin probabilistic automata, and, somewhat surprisingly, even pushdown automata. To further witness the generality of the approach we show how to characterize coalgebraically several equivalences which have been object of interest in the concurrency community, such as failure or ready semantics.
23 pages
References in corpus (1)
Cited by in corpus (19)
- Behavioural equivalences for coalgebras with unobservable moves
- Coalgebraic trace semantics via forgetful logics
- Coalgebraic Behavioral Metrics
- Automata Minimization: a Functorial Approach
- Canonical Automata via Distributive Law Homomorphisms
- Incremental Monoidal Grammars
- Compositional Game Theory with Mixed Strategies: Probabilistic Open Games Using a Distributive Law
- Towards a Uniform Theory of Effectful State Machines
- A (co)algebraic theory of succinct automata
- Cayley Polynomial-Time Computable Groups
- Combining Semilattices and Semimodules
- Behavioural equivalences for timed systems
- Sum and Tensor of Quantitative Effects
- Unifilar Machines and the Adjoint Structure of Bayesian Filtering
- Intrinsically Correct Sorting in Cubical Agda
- Nominal Automata with Name Binding
- Simplified Coalgebraic Trace Equivalence
- Towards Trace Metrics via Functor Lifting
- On the Behaviour of Coalgebras with Side Effects and Algebras with Effectful Iteration