Minimal NFA and biRFSA languages

Michel Latteux; Yves Roos; Alain Terlutte[1]

  • [1] Équipe Grappa–EA 3588, Université de Lille 3, Domaine universitaire du “Pont de bois”, BP 149, 59653 Villeneuve d’Ascq Cedex, France;

RAIRO - Theoretical Informatics and Applications - Informatique Théorique et Applications (2009)

  • Volume: 43, Issue: 2, page 221-237
  • ISSN: 0988-3754

Abstract

top
In this paper, we define the notion of biRFSA which is a residual finate state automaton (RFSA) whose the reverse is also an RFSA. The languages recognized by such automata are called biRFSA languages. We prove that the canonical RFSA of a biRFSA language is a minimal NFA for this language and that each minimal NFA for this language is a sub-automaton of the canonical RFSA. This leads to a characterization of the family of biRFSA languages. In the second part of this paper, we define the family of biseparable automata. We prove that every biseparable NFA is uniquely minimal among all NFAs recognizing a same language, improving the result of H. Tamm and E. Ukkonen for bideterministic automata.

How to cite

top

Latteux, Michel, Roos, Yves, and Terlutte, Alain. "Minimal NFA and biRFSA languages." RAIRO - Theoretical Informatics and Applications - Informatique Théorique et Applications 43.2 (2009): 221-237. <http://eudml.org/doc/245074>.

@article{Latteux2009,
abstract = {In this paper, we define the notion of biRFSA which is a residual finate state automaton (RFSA) whose the reverse is also an RFSA. The languages recognized by such automata are called biRFSA languages. We prove that the canonical RFSA of a biRFSA language is a minimal NFA for this language and that each minimal NFA for this language is a sub-automaton of the canonical RFSA. This leads to a characterization of the family of biRFSA languages. In the second part of this paper, we define the family of biseparable automata. We prove that every biseparable NFA is uniquely minimal among all NFAs recognizing a same language, improving the result of H. Tamm and E. Ukkonen for bideterministic automata.},
affiliation = {Équipe Grappa–EA 3588, Université de Lille 3, Domaine universitaire du “Pont de bois”, BP 149, 59653 Villeneuve d’Ascq Cedex, France;},
author = {Latteux, Michel, Roos, Yves, Terlutte, Alain},
journal = {RAIRO - Theoretical Informatics and Applications - Informatique Théorique et Applications},
keywords = {residual finite state automata; minimal NFA},
language = {eng},
number = {2},
pages = {221-237},
publisher = {EDP-Sciences},
title = {Minimal NFA and biRFSA languages},
url = {http://eudml.org/doc/245074},
volume = {43},
year = {2009},
}

TY - JOUR
AU - Latteux, Michel
AU - Roos, Yves
AU - Terlutte, Alain
TI - Minimal NFA and biRFSA languages
JO - RAIRO - Theoretical Informatics and Applications - Informatique Théorique et Applications
PY - 2009
PB - EDP-Sciences
VL - 43
IS - 2
SP - 221
EP - 237
AB - In this paper, we define the notion of biRFSA which is a residual finate state automaton (RFSA) whose the reverse is also an RFSA. The languages recognized by such automata are called biRFSA languages. We prove that the canonical RFSA of a biRFSA language is a minimal NFA for this language and that each minimal NFA for this language is a sub-automaton of the canonical RFSA. This leads to a characterization of the family of biRFSA languages. In the second part of this paper, we define the family of biseparable automata. We prove that every biseparable NFA is uniquely minimal among all NFAs recognizing a same language, improving the result of H. Tamm and E. Ukkonen for bideterministic automata.
LA - eng
KW - residual finite state automata; minimal NFA
UR - http://eudml.org/doc/245074
ER -

References

top
  1. [1] Dana Angluin. Inference of reversible languages. J. ACM 29 (1982) 741–765. Zbl0485.68066MR666776
  2. [2] André Arnold, Anne Dicky, and Maurice Nivat. A note about minimal non deterministic finite automata. Bull. EATCS 47 (1992) 166–169. Zbl0751.68038
  3. [3] Christian Carrez. On the minimalization of non-deterministic automaton. Technical report, Laboratoire de Calcul de la Faculté des Sciences de Lille (1970). 
  4. [4] Jean-Marc Champarnaud and Fabien Coulon. NFA reduction algorithms by means of regular inequalities. Theoretical Computer Science 327 (2004) 241–253. Zbl1071.68039MR2054364
  5. [5] François Denis, Aurélien Lemay, and Alain Terlutte. Residual finite state automata. In Proceedings of STACS 2001 2010. Springer-Verlag, Dresden (2001) 144–157. Zbl0976.68089MR1890786
  6. [6] Michael R. Garey and David S. Johnson. Computers and Intractability, A Guide to the Theory of NP-Completeness. W.H. Freeman and Company, New York (1979). Zbl0411.68039MR519066
  7. [7] JE Hopcroft and JD Ullman. Introduction to Automata Theory, Languages, and Computation. Addison-Wesley, Reading, Massachusetts (1979). Zbl0426.68001MR645539
  8. [8] Harry B. Hunt III, Daniel J. Rosenkrantz, and Thomas G. Szymanski. On the equivalence, containment, and covering problems for the regular and context-free languages. Journal of Computer and System Sciences 12 (1976) 222–268. Zbl0334.68044MR400785
  9. [9] Michel Latteux, Aurélien Lemay, Yves Roos, and Alain Terlutte. Identification of biRFSA languages. Theoretical Computer Science 356 (2006) 212–223. Zbl1160.68417MR2217839
  10. [10] Michel Latteux, Yves Roos, and Alain Terlutte. BiRFSA languages and minimal NFAs. Technical Report GRAPPA-0205, GRAppA, (2006). Zbl1166.68025
  11. [11] Oliver Matz and Andreas Potthoff. Computing small nondeterministic automata. In U.H. Engberg, K.G. Larsen, and A. Skou, Eds., Workshop on Tools and Algorithms for the Construction and Analysis of Systems (1995). 
  12. [12] Dominique Perrin. Finite automata. In J. van Leeuwen, editor, Handbook of Theoretical Computer Science, Volume B: Formal Models and Sematics (B). Elsevier (1990) 1–57. Zbl0900.68312MR1127186
  13. [13] Jean-Eric Pin. On reversible automata. In Proceedings of the first LATIN conference, Saõ-Paulo. Lecture Notes in Computer Science 583. Springer Verlag (1992) 401–416. MR1253368
  14. [14] L.J. Stockmeyer and A.R. Meyer. Word problems requiring exponential time(preliminary report). In STOC ’73: Proceedings of the fifth annual ACM symposium on Theory of computing. ACM Press, NY, USA (1973) 1–9. Zbl0359.68050MR418518
  15. [15] Hellis Tamm and Esko Ukkonen. Bideterministic automata and minimal representations of regular languages. Theoretical Computer Science 328 (2004) 135–149. Zbl1071.68052MR2101157

NotesEmbed ?

top

You must be logged in to post comments.

To embed these notes on your page include the following JavaScript code on your page where you want the notes to appear.

Only the controls for the widget will be shown in your chosen language. Notes will be shown in their authored language.

Tells the widget how many notes to show per page. You can cycle through additional notes using the next and previous controls.

    
                

Note: Best practice suggests putting the JavaScript code just before the closing </body> tag.