Theory of Computing Systems

, Volume 54, Issue 1, pp 111–148 | Cite as

Word-Mappings of Level 2

  • Julien Ferté
  • Nathalie Marin
  • Géraud Sénizergues
Article

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.

Keywords

Iterated pushdown automata L-systems Integer sequences Rational power series Word sequences Word equations 

Notes

Acknowledgements

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

References

  1. 1.
    Berstel, J.: Transductions and Context-Free Languages. Teubner, Leipzig (1979) CrossRefMATHGoogle Scholar
  2. 2.
    Book, R.V., Otto, F.: String Rewriting Systems. Texts and Monographs in Computer Science. Springer, Berlin (1993) CrossRefMATHGoogle Scholar
  3. 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) Google Scholar
  4. 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. 5.
    Damm, W., Goerdt, A.: An automata-theoretical characterization of the OI-hierarchy. Inf. Control 71, 1–32 (1986) CrossRefMATHMathSciNetGoogle Scholar
  6. 6.
    Diekert, V.: Makanin’s algorithm. In: Algebraic Combinatorics on Words, pp. 387–438. Cambridge University Press, Cambridge (2002). Chap. 12 Google Scholar
  7. 7.
    Eilenberg, S., Schützenberger, M.P.: Rational sets in commutative monoids. J. Algebra 13, 173–191 (1969) CrossRefMATHMathSciNetGoogle Scholar
  8. 8.
    Engelfriet, J., Vogler, H.: Pushdown machines for the macro tree transducers. Theor. Comput. Sci. 42, 251–368 (1986) CrossRefMATHMathSciNetGoogle Scholar
  9. 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) CrossRefMATHMathSciNetGoogle Scholar
  10. 10.
    Fratani, S., Sénizergues, G.: Iterated pushdown automata and sequences of rational numbers. Ann. Pure Appl. Log. 141(3), 363–411 (2006) CrossRefMATHGoogle Scholar
  11. 11.
    Gilman, R.H.: A shrinking lemma for indexed languages. Theor. Comput. Sci. 163(1–2), 277–281 (1996) CrossRefMATHMathSciNetGoogle Scholar
  12. 12.
    Guedj, M.: Equations et langages formels, le cas quadratique. Master Thesis, Bordeaux 1 University (2007) Google Scholar
  13. 13.
    Hayashi, T.: On derivation tress of index grammars: an extension of the uvwxy-theorem. Publ. RIMS Kyoto Univ. 9, 61–92 (1973) CrossRefMATHGoogle Scholar
  14. 14.
    Huet, G.: Confluent reductions: abstract properties and applications to term rewriting systems. J. ACM 27(4), 797–821 (1980) CrossRefMATHMathSciNetGoogle Scholar
  15. 15.
    Kari, L., Rozenberg, G., Salomaa, A.: L systems. In: Handbook of Formal Languages, vol. 1, pp. 253–328. Springer, Berlin (1997) CrossRefGoogle Scholar
  16. 16.
    Lisovik, L.P., Karnaukh, T.A.: On a class of functions computable by index grammars. Kibernet. Sistem. Anal. (1), 108–115, 191 (2003) Google Scholar
  17. 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. 18.
    Maslov, A.N.: The hierarchy of indexed languages of an arbitrary level. Sov. Math. Dokl. 15, 1170–1174 (1974) MATHGoogle Scholar
  19. 19.
    Maslov, A.N.: Multilevel stack automata. Probl. Pereda. Inf. 12, 38–43 (1976) Google Scholar
  20. 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. 21.
    Sakarovitch, J.: Éléments de théorie des automates. Vuibert Informatique (2003) Google Scholar
  22. 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. 23.
    Schützenberger, M.-P.: Parties rationnelles d’un monoïde libre. Congr. Int. Math. 3, 281–282 (1970) Google Scholar
  24. 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

Copyright information

© Springer Science+Business Media New York 2013

Authors and Affiliations

  • Julien Ferté
    • 1
  • Nathalie Marin
    • 2
  • Géraud Sénizergues
    • 2
  1. 1.LIFUniversité d’Aix-Marseille 1MarseilleFrance
  2. 2.LaBRIUniversité Bordeaux 1BordeauxFrance

Personalised recommendations