Reference. Brzozowski’s Algorithm (Co)Algebraically
Cite
Cited by (1)
Algebra-coalgebra duality in brzozowski’s minimization algorithm bonchi-2014-algebra
We give a new presentation of Brzozowski’s algorithm to minimize finite automata using elementary facts from universal algebra and coalgebra and building on earlier work by Arbib and Manes on a categorical presentation of Kalman duality between reachability and observability. This leads to a simple proof of its correctness and opens the door to further generalizations. Notably, we derive algorithms to obtain minimal language equivalent automata from Moore nondeterministic and weighted automata.
Cites 17 works (1 here)
With notes (1)
Kleene algebra with tests kozen1997kleene
We introduce Kleene algebra with tests, an equational system for manipulating programs. We give a purely equational proof, using Kleene algebra with tests and commutativity conditions, of the following classical result: every while program can be simulated by a while program with at most one while loop. The proof illustrates the use of Kleene algebra with tests and commutativity conditions in program equivalence proofs.
External (16)
- Well-pointed Coalgebras (unpublished note) (2012)
- Minimization via duality (unpublished note) (2012)
- Nondeterministic Moore Automata and Brzozowski's Algorithm (2011)
- Generalizing the powerset construction, coalgebraically (2010)
- Elements of Automata Theory (2009)
- On the Duality between Observability and Reachability (2001)
- Directly Constructing Minimal DFAs: Combining Two Algorithms by Brzozowski (2001)
- Universal coalgebra: a theory of systems (2000)
- Automata and Computability (1997)
- Taxonomies and Toolkits of Regular Language Algorithms (PhD thesis) (1995)
- Machines in a category (1980)
- Adjoint machines, state-behavior machines, and duality (1975)
- Probabilistic automata (1963)
- Canonical regular expressions and minimal state graphs for definite events (1962)
- On the definition of a family of automata (1961)
- The duality of state and observations (unpublished note)