Skip to main content
Log in

Word-Mappings of Level 2

  • Published:
Theory of Computing Systems Aims and scope Submit manuscript

Abstract

A sequence of natural numbers is said to have level k, for some natural integer k, if it can be computed by a deterministic pushdown automaton of level k (Fratani and Sénizergues in Ann Pure Appl. Log. 141:363–411, 2006). We show here that the sequences of level 2 are exactly the rational formal power series over one undeterminate. More generally, we study mappings from words to words and show that the following classes coincide:

  • the mappings which are computable by deterministic pushdown automata of level 2

  • the mappings which are solution of a system of catenative recurrence equations

  • the mappings which are definable as a Lindenmayer system of type HDT0L.

We illustrate the usefulness of this characterization by proving three statements about formal power series, rational sets of homomorphisms and equations in words.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

Notes

  1. More accurately: that fulfills a condition dual to that of Definition 3.

  2. Here too, a formal definition would distinguish the system itself from the families of mappings that fulfill the system.

  3. The original formulation was slightly different since the constant series 1 of our statement was replaced by any rational bounded series.

References

  1. Berstel, J.: Transductions and Context-Free Languages. Teubner, Leipzig (1979)

    Book  MATH  Google Scholar 

  2. Book, R.V., Otto, F.: String Rewriting Systems. Texts and Monographs in Computer Science. Springer, Berlin (1993)

    Book  MATH  Google Scholar 

  3. Braud, L.: The structure of order in the pushdown hierarchy. Les structures d’ordre dans la hiérarchie à pile. Thèse de doctorat, Université Paris-Est (Juin 2010)

  4. Braud, L., Carayol, A.: Linear orders in the pushdown hierarchy. In: Proceedings ICALP’10. LNCS, vol. 6199, pp. 88–99. Springer, Berlin (2010)

    Google Scholar 

  5. Damm, W., Goerdt, A.: An automata-theoretical characterization of the OI-hierarchy. Inf. Control 71, 1–32 (1986)

    Article  MATH  MathSciNet  Google Scholar 

  6. Diekert, V.: Makanin’s algorithm. In: Algebraic Combinatorics on Words, pp. 387–438. Cambridge University Press, Cambridge (2002). Chap. 12

    Google Scholar 

  7. Eilenberg, S., Schützenberger, M.P.: Rational sets in commutative monoids. J. Algebra 13, 173–191 (1969)

    Article  MATH  MathSciNet  Google Scholar 

  8. Engelfriet, J., Vogler, H.: Pushdown machines for the macro tree transducers. Theor. Comput. Sci. 42, 251–368 (1986)

    Article  MATH  MathSciNet  Google Scholar 

  9. Engelfriet, J., Rozenberg, G., Slutzki, G.: Tree transducers, L systems, and two-way machines. J. Comput. Syst. Sci. 20(2), 150–202 (1980). ACM-SIGACT Symposium on the Theory of Computing (San Diego, CA, 1978)

    Article  MATH  MathSciNet  Google Scholar 

  10. Fratani, S., Sénizergues, G.: Iterated pushdown automata and sequences of rational numbers. Ann. Pure Appl. Log. 141(3), 363–411 (2006)

    Article  MATH  Google Scholar 

  11. Gilman, R.H.: A shrinking lemma for indexed languages. Theor. Comput. Sci. 163(1–2), 277–281 (1996)

    Article  MATH  MathSciNet  Google Scholar 

  12. Guedj, M.: Equations et langages formels, le cas quadratique. Master Thesis, Bordeaux 1 University (2007)

  13. Hayashi, T.: On derivation tress of index grammars: an extension of the uvwxy-theorem. Publ. RIMS Kyoto Univ. 9, 61–92 (1973)

    Article  MATH  Google Scholar 

  14. Huet, G.: Confluent reductions: abstract properties and applications to term rewriting systems. J. ACM 27(4), 797–821 (1980)

    Article  MATH  MathSciNet  Google Scholar 

  15. Kari, L., Rozenberg, G., Salomaa, A.: L systems. In: Handbook of Formal Languages, vol. 1, pp. 253–328. Springer, Berlin (1997)

    Chapter  Google Scholar 

  16. Lisovik, L.P., Karnaukh, T.A.: On a class of functions computable by index grammars. Kibernet. Sistem. Anal. (1), 108–115, 191 (2003)

  17. Makanin, G.S.: The problem of the solvability of equations in a free semigroup. Mat. Sb. (N. S.) 103(145)(2), 147–236, 319 (1977)

    Google Scholar 

  18. Maslov, A.N.: The hierarchy of indexed languages of an arbitrary level. Sov. Math. Dokl. 15, 1170–1174 (1974)

    MATH  Google Scholar 

  19. Maslov, A.N.: Multilevel stack automata. Probl. Pereda. Inf. 12, 38–43 (1976)

    Google Scholar 

  20. Plandowski, W.: An efficient algorithm for solving word equations (extended abstract). In: STOC’06: Proceedings of the 38th Annual ACM Symposium on Theory of Computing, pp. 467–476. ACM, New York (2006)

    Google Scholar 

  21. Sakarovitch, J.: Éléments de théorie des automates. Vuibert Informatique (2003)

  22. Sakarovitch, J., de Souza, R.: On the decomposition of k-valued rational relations. In: Proceedings of STACS 2008, pp. 621–632 (2008)

    Google Scholar 

  23. Schützenberger, M.-P.: Parties rationnelles d’un monoïde libre. Congr. Int. Math. 3, 281–282 (1970)

    Google Scholar 

  24. Sénizergues, G.: Sequences of level 1,2,3,…,k. In: Proceedings CSR’07. LNCS, vol. 4649, pp. 24–32. Springer, Berlin (2007). Invited talk at CSR’07

    Google Scholar 

Download references

Acknowledgements

This work has been partly supported by the project ANR 2010 BLAN 0202 01 FREC. We thank the referees for their helpful remarks.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Géraud Sénizergues.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Ferté, J., Marin, N. & Sénizergues, G. Word-Mappings of Level 2. Theory Comput Syst 54, 111–148 (2014). https://doi.org/10.1007/s00224-013-9489-5

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00224-013-9489-5

Keywords

Navigation