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: We illustrate the usefulness of this characterization by proving three statements about formal power series, rational sets of homomorphisms and equations in words.
-
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.
Keywords
Iterated pushdown automata L-systems Integer sequences Rational power series Word sequences Word equationsNotes
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.Berstel, J.: Transductions and Context-Free Languages. Teubner, Leipzig (1979) CrossRefMATHGoogle Scholar
- 2.Book, R.V., Otto, F.: String Rewriting Systems. Texts and Monographs in Computer Science. Springer, Berlin (1993) CrossRefMATHGoogle 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) Google Scholar
- 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) CrossRefMATHMathSciNetGoogle 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) CrossRefMATHMathSciNetGoogle Scholar
- 8.Engelfriet, J., Vogler, H.: Pushdown machines for the macro tree transducers. Theor. Comput. Sci. 42, 251–368 (1986) CrossRefMATHMathSciNetGoogle 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) CrossRefMATHMathSciNetGoogle Scholar
- 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.Gilman, R.H.: A shrinking lemma for indexed languages. Theor. Comput. Sci. 163(1–2), 277–281 (1996) CrossRefMATHMathSciNetGoogle Scholar
- 12.Guedj, M.: Equations et langages formels, le cas quadratique. Master Thesis, Bordeaux 1 University (2007) Google Scholar
- 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.Huet, G.: Confluent reductions: abstract properties and applications to term rewriting systems. J. ACM 27(4), 797–821 (1980) CrossRefMATHMathSciNetGoogle Scholar
- 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.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.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) MATHGoogle 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) Google Scholar
- 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
Copyright information
© Springer Science+Business Media New York 2013