Skip to main content

An Efficient Computation of the Equation \(\mathbb{K}\)-Automaton of a Regular \(\mathbb{K}\)-Expression

  • Conference paper
Developments in Language Theory (DLT 2007)

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

Included in the following conference series:

Abstract

The aim of this paper is to describe a quadratic algorithm to compute the equation \(\mathbb{K}\)-automaton of a regular \(\mathbb{K}\)-expression as defined by Lombardy and Sakarovitch. Our construction is based on an extension to regular \(\mathbb{K}\)-expressions of the notion of c-continuation that we introduced to compute the equation automaton of a regular expression as a quotient of its position automaton.

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. Allauzen, C., Mohri, M.: A Unified Construction of the Glushkov, Follow, and Antimirov Automata. In: Královič, R., Urzyczyn, P. (eds.) MFCS 2006. LNCS, vol. 4162, pp. 110–121. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  2. Antimirov, V.: Partial derivatives of regular expressions and finite automaton constructions. Theoret. Comput. Sci. 155, 291–319 (1996)

    Article  MATH  MathSciNet  Google Scholar 

  3. Brüggemann-Klein, A.: Regular Expressions into Finite Automata. Theoret. Comput. Sci. 120, 197–213 (1993)

    Article  MATH  MathSciNet  Google Scholar 

  4. Berstel, J., Reutenauer, C.: Les séries rationnelles et leurs langages. In: Études et recherches en informatique, Masson, Paris, 1984, Springer, Berlin Heidelberg English version: Rational series and their languages (1988)

    Google Scholar 

  5. Caron, P., Flouret, M.: Glushkov construction for series: The non commutative case. Intern. Journ. Comput. Maths 80(4), 457–472 (2003)

    Article  MATH  MathSciNet  Google Scholar 

  6. Champarnaud, J.-M., Laugerotte, E., Ouardi, F., Ziadi, D.: From Regular Weighted Expressions to Finite Automata. Intern. Journ. of Found. Comput. Sci. 5(15), 687–700 (2004)

    Article  MathSciNet  Google Scholar 

  7. Champarnaud, J.-M., Nicart, F., Ziadi, D.: From the ZPC-structure of a regular expression to its follow automaton. Intern. Journ. of Alg. and Comp. 16(1), 17–34 (2006)

    Article  MATH  MathSciNet  Google Scholar 

  8. Champarnaud, J.-M., Ouardi, F., Ziadi, D.: Follow automaton versus equation automaton. In: Ilie, L., Wotschke, D. (eds.) DCFS 2004, Descriptional Complexity of Formal Systems Workshop, Proceedings, pp. 145–153 (2004)

    Google Scholar 

  9. Champarnaud, J.-M., Ouardi, F., Ziadi, D.: Normalized expressions and finite automata, Intern. Journ. of Alg. and Comp. (to appear)

    Google Scholar 

  10. Champarnaud, J.-M., Ziadi, D.: From Mirkin’s Prebases to Antimirov’s Word Partial Derivatives. Informatica Fundamentae 45(3), 195–205 (2001)

    MATH  MathSciNet  Google Scholar 

  11. Champarnaud, J.-M., Ziadi, D.: Canonical derivatives and finite automaton constructions. Theoret. Compt. Sci. 289, 137–163 (2002)

    Article  MATH  MathSciNet  Google Scholar 

  12. Champarnaud, J.-M., Ziadi, D.: From c-continuations to new quadratic algorithms for automaton synthesis. Intern. Journ. of Alg. and Comp. 11(6), 707–735 (2001)

    Article  MATH  MathSciNet  Google Scholar 

  13. Chang, C.-H., Paige, R.: From Regular Expressions to DFA’s Using Compressed NFA’s. Theoret. Comput. Sci. 178, 1–36 (1997)

    Article  MATH  MathSciNet  Google Scholar 

  14. Claveirole, T., Lombardy, S., O’Connor, S., Pouchet, L.-N., Sakarovitch, J.: Inside Vaucanson. In: Farré, J., Litovsky, I., Schmitz, S. (eds.) CIAA 2005. LNCS, vol. 3845, pp. 116–128. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  15. Glushkov, V.-M.: The abstract theory of automata. Russian Mathematical Surveys 16, 1–53 (1961)

    Article  Google Scholar 

  16. Hebisch, U., Weinert, H.J.: Semirings: algebraic theory and applications in computer science. World Scientific, Singapore (1993)

    MATH  Google Scholar 

  17. Ilie, L., Yu, S.: Follow automata. Information and computation 186, 140–162 (2003)

    Article  MATH  MathSciNet  Google Scholar 

  18. Kuich, W., Salomaa, A.: Semirings, automata, languages. In: EATCS Monographs on Theoretical Computer Science, vol. 5, Springer-Verlag, Berlin Heidelberg (1986) Princeton U. Press

    Google Scholar 

  19. Lombardy, S., Sakarovitch, J.: Derivations of Rational Expressions with Multiplicity. In: Diks, K., Ritter, W. (eds.) MFCS 2002. LNCS, vol. 2420, pp. 471–482. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  20. Lombardy, S., Sakarovitch, J.: Derivatives of Rational Expressions with Multiplicity. Theoret. Comput. Sci. 332, 141–177 (2005)

    Article  MATH  MathSciNet  Google Scholar 

  21. McNaughton, R.F., Yamada, H.: Regular expressions and state graphs for automata. IEEE Trans. Electronic Comput. 9, 39–47 (1960)

    Article  Google Scholar 

  22. Mirkin, B.G.: An algorithm for constructing a base in a language of regular expressions. Engineering Cybernetics 5, 110–116 (1966)

    Google Scholar 

  23. Sakarovitch, J.: Éléments de la théorie des automates. Les classiques de l’informatique, Vuibert Paris (2003)

    Google Scholar 

  24. Schützenberger, M.P.: On the definition of a family of automata. Information and control 6, 245–270 (1961)

    Article  Google Scholar 

  25. Thompson, K.: Regular expression search algorithm. Comm. ACM 11(6), 419–422 (1968)

    Article  MATH  Google Scholar 

  26. Ziadi, D., Ponty, J.-L., Champarnaud, J.-M.: Passage d’une expression rationnelle à un automate fini non-déterministe. Bull. Belg. Math. Soc. 4, 177–203 (1997)

    MATH  MathSciNet  Google Scholar 

  27. Ziadi, D.: Quelques aspects théoriques et algorithmiques des automates. Thèse d’habilitation à diriger des recherches, Université de Rouen (2002)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Tero Harju Juhani Karhumäki Arto Lepistö

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Champarnaud, JM., Ouardi, F., Ziadi, D. (2007). An Efficient Computation of the Equation \(\mathbb{K}\)-Automaton of a Regular \(\mathbb{K}\)-Expression. In: Harju, T., Karhumäki, J., Lepistö, A. (eds) Developments in Language Theory. DLT 2007. Lecture Notes in Computer Science, vol 4588. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-73208-2_16

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-73208-2_16

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-73207-5

  • Online ISBN: 978-3-540-73208-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics