Abstract
A regular expression with n occurrences of symbol can be converted into an equivalent automaton with nā+ā1 states, the so-called Glushkov automaton of the expression. Conversely, it is possible to decide whether a given (nā+ā1)-state automaton is a Glushkov one and, if so, to convert it back to an equivalent regular expression of size n. Our goal is to extend the class of automata for which such a linear retranslation is possible. We define new regular operators, called multi-tilde-bars, allowing us to simultaneously apply a multi-tilde operator and a multi-bar one to a list of expressions. The main result is that any acyclic n-state automaton can be turned into an extended expression of size O(n).
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Brzozowski, J.A., McCluskey, E.J.: Signal flow graph techniques for sequential circuit state diagrams. IEEE Trans. on Electronic ComputersĀ EC-12(2) (1963)
Caron, P., Champarnaud, J.-M., Mignot, L.: Multi-tilde operators and their Glushkov automata. In: Dediu, A.H., Ionescu, A.M., MartĆn-Vide, C. (eds.) LATA 2009. LNCS, vol.Ā 5457. Springer, Heidelberg (2009)
Caron, P., Champarnaud, J.-M., Mignot, L.: A new family of regular operators fitting with the position automaton computation. In: Nielsen, M., et al. (eds.) SOFSEM 2009. LNCS, vol.Ā 5404. Springer, Heidelberg (2009)
Caron, P., Ziadi, D.: Characterization of Glushkov automata. Theoret. Comput. Sci.Ā 233(1-2), 75ā90 (2000)
Champarnaud, J.-M., Ziadi, D.: From c-continuations to new quadratic algorithms for automata synthesis. Internat. J. Algebra Comput.Ā 11(6), 707ā735 (2001)
Delgado, M., Morais, J.: Approximation to the smallest regular expression for a given regular language. In: Domaratzki, M., Okhotin, A., Salomaa, K., Yu, S. (eds.) CIAA 2004. LNCS, vol.Ā 3317, pp. 312ā314. Springer, Heidelberg (2005)
Ellul, K., Krawetz, B., Shallit, J., Wang, M.: Regular expressions: New results and open problems. Journal of Automata, Languages and CombinatoricsĀ 10(4), 407ā437 (2005)
Gelade, W., Neven, F.: Succinctness of the complement and intersection of regular expressions. In: Albers, S., Weil, P. (eds.) STACS. Dagstuhl Seminar Proceedings, vol.Ā 08001, pp. 325ā336 (2008)
Glushkov, V.M.: On a synthesis algorithm for abstract automata. Ukr. Matem. ZhurnalĀ 12(2), 147ā156 (1960) (in Russian)
Gruber, H., Holzer, M.: Finite automata, digraph connectivity, and regular expression size. In: Aceto, L., DamgĆ„rd, I., Goldberg, L.A., HalldĆ³rsson, M.M., IngĆ³lfsdĆ³ttir, A., Walukiewicz, I. (eds.) ICALP 2008, Part II. LNCS, vol.Ā 5126, pp. 39ā50. Springer, Heidelberg (2008)
Gruber, H., Holzer, M.: Language operations with regular expressions of polynomial size. In: Pighizzini, G., CĆ¢mpeanu, C. (eds.) 10th International Workshop on Descriptional Complexity of Formal Systems (DCFS 2008), Charlottetown, Canada, pp. 182ā193 (2008)
Han, Y.-S., Wood, D.: Obtaining shorter regular expressions from finite-state automata. Theor. Comput. Sci.Ā 370(1-3), 110ā120 (2007)
Hopcroft, J.E., Ullman, J.D.: Introduction to Automata Theory, Languages and Computation. Addison-Wesley, Reading (1979)
Ilie, L., Yu, S.: Follow automata. Inf. Comput.Ā 186(1), 140ā162 (2003)
McNaughton, R.F., Yamada, H.: Regular expressions and state graphs for automata. IEEE Transactions on Electronic ComputersĀ 9, 39ā57 (1960)
Yu, S.: Regular languages. In: Rozenberg, G., Salomaa, A. (eds.) Handbook of Formal Languages. Word, Language, Grammar, vol.Ā I, pp. 41ā110. Springer, Berlin (1997)
Ziadi, D.: Regular expression for a language without empty word. Theor. Comput. Sci.Ā 63(1,2), 309ā315 (1996)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
Ā© 2009 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Caron, P., Champarnaud, JM., Mignot, L. (2009). Small Extended Expressions for Acyclic Automata. In: Maneth, S. (eds) Implementation and Application of Automata. CIAA 2009. Lecture Notes in Computer Science, vol 5642. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-02979-0_23
Download citation
DOI: https://doi.org/10.1007/978-3-642-02979-0_23
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-02978-3
Online ISBN: 978-3-642-02979-0
eBook Packages: Computer ScienceComputer Science (R0)