Skip to main content

Small Extended Expressions for Acyclic Automata

  • Conference paper
Implementation and Application of Automata (CIAA 2009)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 5642))

Included in the following conference series:

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).

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Brzozowski, J.A., McCluskey, E.J.: Signal flow graph techniques for sequential circuit state diagrams. IEEE Trans. on Electronic ComputersĀ EC-12(2) (1963)

    Google ScholarĀ 

  2. 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)

    Google ScholarĀ 

  3. 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)

    Google ScholarĀ 

  4. Caron, P., Ziadi, D.: Characterization of Glushkov automata. Theoret. Comput. Sci.Ā 233(1-2), 75ā€“90 (2000)

    ArticleĀ  MathSciNetĀ  MATHĀ  Google ScholarĀ 

  5. Champarnaud, J.-M., Ziadi, D.: From c-continuations to new quadratic algorithms for automata synthesis. Internat. J. Algebra Comput.Ā 11(6), 707ā€“735 (2001)

    ArticleĀ  MathSciNetĀ  MATHĀ  Google ScholarĀ 

  6. 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)

    ChapterĀ  Google ScholarĀ 

  7. 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)

    MathSciNetĀ  MATHĀ  Google ScholarĀ 

  8. 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)

    Google ScholarĀ 

  9. Glushkov, V.M.: On a synthesis algorithm for abstract automata. Ukr. Matem. ZhurnalĀ 12(2), 147ā€“156 (1960) (in Russian)

    ArticleĀ  MATHĀ  Google ScholarĀ 

  10. 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)

    ChapterĀ  Google ScholarĀ 

  11. 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)

    Google ScholarĀ 

  12. Han, Y.-S., Wood, D.: Obtaining shorter regular expressions from finite-state automata. Theor. Comput. Sci.Ā 370(1-3), 110ā€“120 (2007)

    ArticleĀ  MathSciNetĀ  MATHĀ  Google ScholarĀ 

  13. Hopcroft, J.E., Ullman, J.D.: Introduction to Automata Theory, Languages and Computation. Addison-Wesley, Reading (1979)

    MATHĀ  Google ScholarĀ 

  14. Ilie, L., Yu, S.: Follow automata. Inf. Comput.Ā 186(1), 140ā€“162 (2003)

    ArticleĀ  MathSciNetĀ  MATHĀ  Google ScholarĀ 

  15. McNaughton, R.F., Yamada, H.: Regular expressions and state graphs for automata. IEEE Transactions on Electronic ComputersĀ 9, 39ā€“57 (1960)

    ArticleĀ  MATHĀ  Google ScholarĀ 

  16. 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)

    ChapterĀ  Google ScholarĀ 

  17. Ziadi, D.: Regular expression for a language without empty word. Theor. Comput. Sci.Ā 63(1,2), 309ā€“315 (1996)

    ArticleĀ  MathSciNetĀ  MATHĀ  Google ScholarĀ 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics