Extending regular expressions with homomorphic replacement
Bordihn, Henning ; Dassow, Jürgen ; Holzer, Markus
RAIRO - Theoretical Informatics and Applications - Informatique Théorique et Applications, Tome 44 (2010), p. 229-255 / Harvested from Numdam

We define H- and EH-expressions as extensions of regular expressions by adding homomorphic and iterated homomorphic replacement as new operations, resp. The definition is analogous to the extension given by Gruska in order to characterize context-free languages. We compare the families of languages obtained by these extensions with the families of regular, linear context-free, context-free, and EDT0L languages. Moreover, relations to language families based on patterns, multi-patterns, pattern expressions, H-systems and uniform substitutions are also investigated. Furthermore, we present their closure properties with respect to TRIO operations and discuss the decidability status and complexity of fixed and general membership, emptiness, and the equivalence problem.

Publié le : 2010-01-01
DOI : https://doi.org/10.1051/ita/2010013
Classification:  03D40,  68Q42,  68Q45
@article{ITA_2010__44_2_229_0,
     author = {Bordihn, Henning and Dassow, J\"urgen and Holzer, Markus},
     title = {Extending regular expressions with homomorphic replacement},
     journal = {RAIRO - Theoretical Informatics and Applications - Informatique Th\'eorique et Applications},
     volume = {44},
     year = {2010},
     pages = {229-255},
     doi = {10.1051/ita/2010013},
     mrnumber = {2674542},
     zbl = {pre05717748},
     zbl = {1208.68134},
     language = {en},
     url = {http://dml.mathdoc.fr/item/ITA_2010__44_2_229_0}
}
Bordihn, Henning; Dassow, Jürgen; Holzer, Markus. Extending regular expressions with homomorphic replacement. RAIRO - Theoretical Informatics and Applications - Informatique Théorique et Applications, Tome 44 (2010) pp. 229-255. doi : 10.1051/ita/2010013. http://gdmltest.u-ga.fr/item/ITA_2010__44_2_229_0/

[1] A.V. Aho, Algorithms for finding patterns in strings, in Handbook of Theoretical Computer Science, edited by J. van Leeuwen. Elsevier (1990) 255-300. | Zbl 0900.68249

[2] J. Albert and L. Wegner, Languages with homomorphic replacements, in Proceedings of the 7th International Colloquium on Automata Languages and Programming. Lect. Notes Comput. Sci. 85 (1980) 19-29. | Zbl 0443.68063

[3] J.L. Balcázar, J. Díaz and J. Gabarró, Structural Complexity I. EATCS Monographs on Theoretical Computer Science, Vol. 11. Springer (1988). | Zbl 0638.68040

[4] D.A. Barrington, Bounded-width polynomial-size branching programs recognize exactly those languages in NC1. J. Comput. System Sci. 38 (1989) 150-164. | Zbl 0667.68059

[5] J.-C. Birget and J.B. Stephen, Formal languages defined by uniform substitutions. Theoret. Comput. Sci. 132 (1994) 243-258. | Zbl 0821.68073

[6] C. Câmpeanu and S. Yu, Pattern expressions and pattern automata. Inform. Process. Lett. 92 (2004) 267-274. | Zbl 1173.68546

[7] J. Dassow and K.-J. Lange, Complexity of automata with abstract storages, in Proceedings of the 8th International Conference on Fundamentals of Computation Theory. Lect. Notes Comput. Sci. 529 (1991) 200-209. | Zbl 0925.03182

[8] J. Dassow and Gh. Păun, Regulated Rewriting in Formal Language Theory. EATCS Monographs in Theoretical Computer Science, Vol. 18. Springer (1989). | Zbl 0697.68067

[9] P. Dembiński and J. Małuszyński, Two level grammars: CF-grammars with equation schemes, in Proceedings of the 6th International Colloquium on Automata Languages and Programming. Lect. Notes Cumput. Sci. 71 (1979) 171-187. | Zbl 0459.68048

[10] D. Dougherty, sed & awk. O'Reilly & Associates (1990).

[11] J. Engelfriet and E.M. Schmidt, IO and OI. Part I and II. J. Comput. System Sci. 15 (1977) 328-353; J. Comput. System Sci. 16 (1977) 67-99. | Zbl 0366.68053

[12] D. Giammarresi and A. Restivo, Two-dimensional languages, in Handbook of Formal Languages, Vols. 1-3, edited by G. Rozenberg and A. Salomaa. Springer (1997) 215-267. | Zbl 0866.68057

[13] J. Gruska, A characterization of context-free languages. J. Comput. System Sci. 5 (1971) 353-364. | Zbl 0226.68035

[14] J. Hartmanis, N. Immerman and S. Mahaney, One-way log-tape reductions, in Proceedings of the 19th Annual Symposium on Foundations of Computer Science. IEEE Society Press, Ann Arbor, Michigan (1978) 65-72.

[15] K. Hashiguchi and H. Yoo, Extended regular expressions of degree at most two. Theoret. Comput. Sci. 76 (1990) 273-284. | Zbl 0709.68023

[16] J.E. Hopcroft and J.D. Ullman, Introduction to Automata Theory, Languages and Computation. Addison-Wesley (1979). | Zbl 0847.68065

[17] N.D. Jones and W.T. Laaser, Complete problems for deterministic polynomial time. Theoret. Comput. Sci. 3 (1977) 105-117. | Zbl 0352.68068

[18] N.D. Jones and S. Skyum, Recognition of deterministic ET0L languages in logarithmic space. Inform. Comput. 35 (1977) 177-181. | Zbl 0374.68050

[19] N.D. Jones and S. Skyum, Complexity of some problems concerning L systems. Math. Syst. Theor. 13 (1979) 29-43. | Zbl 0449.68038

[20] L. Kari, A. Mateescu, Gh. Păun and A. Salomaa, Multi-pattern languages. Theoret. Comput. Sci. 141 (1995) 253-268. | Zbl 0873.68112

[21] S.C. Kleene, Representation of events in nerve nets and finite automata, in Automata studies, Annals of mathematics studies, Vol. 34, edited by C.E. Shannon and J. McCarthy. Princeton University Press (1956) 2-42.

[22] A. Mateescu and A. Salomaa, Aspects of classical language theory, in Handbook of Formal Languages, Vols. 1-3, edited by G. Rozenberg and A. Salomaa. Springer (1997) 175-251.

[23] E. Ochmanski, Regular behaviour for concurrent processes. Bulletin of the European Association for Theoretical Computer Science 27 (1985) 56-67.

[24] G. Della Penna, B. Intrigilla, E. Tronci and M. Venturini Zilli, Synchronized regular expressions. Acta Informatica 39 (2003) 31-70. | Zbl 1034.68066

[25] G. Rozenberg and A. Salomaa, The Mathematical Theory of L Systems, Pure and Applied Mathematics, Vol. 90. Academic Press (1980). | Zbl 0508.68031

[26] Edited by G. Rozenberg and A. Salomaa, Handbook of Formal Languages, Vols. 1-3. Springer (1997). | Zbl 0866.68057

[27] R. Siromoney and K. Krithivasan, Parallel context-free grammars. Inform. Control. 24 (1974) 155-162. | Zbl 0296.68081

[28] I.H. Sudborough, A note on tape-bounded complexity classes and linear context-free languages. J. ACM 22 (1975) 499-500. | Zbl 0318.68048

[29] M.K. Yntema, Cap expressions for context-free languages. Inform. Control. 18 (1971) 311-318. | Zbl 0221.68042