Coalgebraic Minimization of Automata by Initiality and Finality

Abstract Deterministic automata can be minimized by partition refinement (Moore's algorithm, Hopcroft's algorithm) or by reversal and determinization (Brzozowski's algorithm). In the coalgebraic perspective, the first approach can be phrased in terms of a minimization construction along the final sequence of a functor, whereas a crucial part of the second approach is based on a reachability construction along the initial sequence of another functor. We employ this coalgebraic perspective to establish a precise relationship between the two approaches to minimization, and show how they can be combined. Part of these results are extended to an approach for language equivalence of a general class of systems with branching, such as non-deterministic automata.

[1]  Jirí Adámek,et al.  Abstract and Concrete Categories - The Joy of Cats , 1990 .

[2]  Jan J. M. M. Rutten,et al.  Universal coalgebra: a theory of systems , 2000, Theor. Comput. Sci..

[3]  Jurriaan Rot,et al.  Coalgebraic Trace Semantics via Forgetful Logics , 2015, FoSSaCS.

[4]  Damián López,et al.  DFA minimization: Double reversal versus split minimization algorithms , 2015, Theor. Comput. Sci..

[5]  Jeffrey D. Ullman,et al.  Introduction to Automata Theory, Languages and Computation , 1979 .

[6]  Prakash Panangaden,et al.  Minimization via Duality , 2012, WoLLIC.

[7]  Edward F. Moore,et al.  Gedanken-Experiments on Sequential Machines , 1956 .

[8]  Alexandra Silva,et al.  A Coalgebraic Perspective on Minimization and Determinization , 2012, FoSSaCS.

[9]  Ahmed Khorsi,et al.  Split and join for minimizing: Brzozowski's algorithm , 2002, Stringology.

[10]  Dirk Pattinson,et al.  Coalgebraic semantics of modal logics: An overview , 2011, Theor. Comput. Sci..

[11]  Jacques Sakarovitch,et al.  Elements of Automata Theory , 2009 .

[12]  Alexandra Silva,et al.  Brzozowski's Algorithm (Co)Algebraically , 2011, Logic and Program Semantics.

[13]  Barbara König,et al.  Generic Partition Refinement Algorithms for Coalgebras and an Instantiation to Weighted Automata , 2014, IFIP TCS.

[14]  Jurriaan Rot,et al.  Duality of Equations and Coequations via Contravariant Adjunctions , 2016, CMCS.

[15]  J. Brzozowski Canonical regular expressions and minimal state graphs for definite events , 1962 .

[16]  Alexandra Silva,et al.  Trace semantics via determinization , 2015, J. Comput. Syst. Sci..

[17]  John E. Hopcroft,et al.  An n log n algorithm for minimizing states in a finite automaton , 1971 .

[18]  Alexandra Silva,et al.  Algebra-coalgebra duality in brzozowski's minimization algorithm , 2014, ACM Trans. Comput. Log..

[19]  Olivier Carton,et al.  Minimization of Automata , 2010, ArXiv.

[20]  Jirí Adámek,et al.  Coalgebraic constructions of canonical nondeterministic automata , 2015, Theor. Comput. Sci..

[21]  Bartek Klin,et al.  Coalgebraic Modal Logic Beyond Sets , 2007, MFPS.

[22]  Bart Jacobs,et al.  Structural Induction and Coinduction in a Fibrational Setting , 1998, Inf. Comput..