On the languages accepted by finite reversible automata
Author(s) -
Jean-Éric Pin
Publication year - 1987
Publication title -
lecture notes in computer science
Language(s) - English
Resource type - Book series
SCImago Journal Rank - 0.249
H-Index - 400
eISSN - 1611-3349
pISSN - 0302-9743
ISBN - 0-387-18088-5
DOI - 10.1007/3-540-18088-5_19
Subject(s) - deterministic automaton , büchi automaton , decidability , characterization (materials science) , automaton , two way deterministic finite automaton , regular language , computer science , discrete mathematics , timed automaton , finite state machine , mathematics , nondeterministic finite automaton , algorithm , automata theory , theoretical computer science , materials science , nanotechnology
A reversible automaton is a finite (possibly incomplete) automaton in which each letter induces a partial one-to-one map,from the set of states into itself. We give four non-trivial characterizations of the languages accepted by a reversible automaton equipped with a set of initial and final states and we show that one can effectively decide whether a given rational (or regular) language can be accepted by a reversible automaton. The first characterization gives a description of the subsets of the free group accepted by a reversible automaton that is somewhat,reminiscent of Kleene’s theorem. The second characterization is more combinatorial in nature. The decidability follows from the third — algebraic — characterization. The last and somewhat unexpected characterization is a topological description of our languages that solves an open problem about the finite-group topology of the free monoid.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom