Abstract
In this paper, the computational power of several control mechanisms for specific variants of (sequential, isometric) array grammars generating arrays on Cayley grids of finitely presented groups is investigated. Using \(\#\)-context-free array productions together with control mechanisms as control graphs, matrices, permitting and forbidden rules, partial order on rules or activation and blocking of rules the same computational power is obtained as when using arbitrary array productions.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Aizawa, K., Nakamura, A.: Grammars on the hexagonal array. In: Wang, P.S.P. (ed.) Array Grammars, Patterns and Recognizers. Series in Computer Science, vol. 18, pp. 144–152. World Scientific, River Edge (1989)
Alhazov, A., Fernau, H., Freund, R., Ivanov, S., Siromoney, R., Subramanian, K.G.: Contextual array grammars with matrix control, regular control languages, and tissue P systems control. Theor. Comput. Sci. 682, 5–21 (2017). https://doi.org/10.1016/j.tcs.2017.03.012
Alhazov, A., Freund, R., Ivanov, S.: Introducing the concept of activation and blocking of rules in the general framework for regulated rewriting in sequential grammars. In: Proceedings of BWMC 2018 (2018)
Alhazov, A., Freund, R., Ivanov, S.: P systems with activation and blocking of rules. In: Verlan, S. (ed.) Proceedings of UCNC 2018. Lecture Notes in Computer Science. Springer (2018)
Alhazov, A., Freund, R., Ivanov, S.: Sequential grammars with activation and blocking of rules. In: Durand-Lose, J., Verlan, S. (eds.) MCU 2018. LNCS, vol. 10881, pp. 51–68. Springer, Cham (2018)
Cook, C.R., Wang, P.S.P.: A Chomsky hierarchy of isotonic array grammars and languages. Comput. Graph. Image Process. 8, 144–152 (1978)
Csuhaj-Varjú, E., Mitrana, V.: Array grammars on Cayley grids, private communication
Dassow, J., Păun, Gh.: Regulated Rewriting in Formal Language Theory. EATCS Monographs in Theoretical Computer Science, vol. 18. Springer, Heidelberg (1989)
Fernau, H., Freund, R.: Bounded parallelism in array grammars used for character recognition. In: Perner, P., Wang, P., Rosenfeld, A. (eds.) SSPR 1996. LNCS, vol. 1121, pp. 40–49. Springer, Heidelberg (1996). https://doi.org/10.1007/3-540-61577-6_5
Fernau, H., Freund, R.: Accepting array grammars with control mechanisms. In: Păun, Gh., Salomaa, A. (eds.) New Trends in Formal Languages. LNCS, vol. 1218, pp. 95–118. Springer, Heidelberg (1997). https://doi.org/10.1007/3-540-62844-4_7
Fernau, H., Freund, R., Holzer, M.: Character recognition with k-head finite array automata. In: Amin, A., Dori, D., Pudil, P., Freeman, H. (eds.) SSPR /SPR 1998. LNCS, vol. 1451, pp. 282–291. Springer, Heidelberg (1998). https://doi.org/10.1007/BFb0033246
Fernau, H., Freund, R., Holzer, M.: Regulated array grammars of finite index. Part I: theoretical investigations. In: Păun, Gh., Salomaa, A. (eds.) Grammatical Models of Multi-Agent Systems. Topics in Computer Mathematics, vol. 8, pp. 157–181. Gordon and Breach Science Publishers, London (1999)
Fernau, H., Freund, R., Holzer, M.: Regulated array grammars of finite index. Part II: syntactic pattern recognition. In: Păun, Gh., Salomaa, A. (eds.) Grammatical Models of Multi-Agent Systems. Topics in Computer Mathematics, vol. 8, pp. 284–296. Gordon and Breach Science Publishers, London (1999)
Fernau, H., Freund, R., Ivanov, S., Schmid, M.L., Subramanian, K.G.: Array insertion and deletion P systems. In: Mauri, G., Dennunzio, A., Manzoni, L., Porreca, A.E. (eds.) UCNC 2013. LNCS, vol. 7956, pp. 67–78. Springer, Heidelberg (2013). https://doi.org/10.1007/978-3-642-39074-6_8
Fernau, H., Freund, R., Siromoney, R., Subramanian, K.G.: Non-isometric contextual array grammars and the role of regular control and local selectors. Fundam. Inform. 155(1–2), 209–232 (2017). https://doi.org/10.3233/FI-2017-1582
Freund, R.: Control mechanisms on \(\#\)-context-free array grammars. In: Păun, Gh. (ed.) Mathematical Aspects of Natural and Formal Languages, pp. 97–137. World Scientific Publ., Singapore (1994)
Freund, R.: Array grammar systems. J. Autom. Lang. Comb. 5(1), 13–30 (2000)
Freund, R.: P systems working in the sequential mode on arrays and strings. In: Calude, C.S., Calude, E., Dinneen, M.J. (eds.) DLT 2004. LNCS, vol. 3340, pp. 188–199. Springer, Heidelberg (2004). https://doi.org/10.1007/978-3-540-30550-7_16
Freund, R., Haberstroh, B.: Attributed elementary programmed graph grammars. In: Schmidt, G., Berghammer, R. (eds.) WG 1991. LNCS, vol. 570, pp. 75–84. Springer, Heidelberg (1992). https://doi.org/10.1007/3-540-55121-2_7
Freund, R., Ivanov, S., Oswald, M., Subramanian, K.G.: One-dimensional array grammars and P systems with array insertion and deletion rules. In: Neary, T., Cook, M. (eds.) Proceedings Machines, Computations and Universality 2013, MCU 2013, Zürich, Switzerland, 9–11 September 2013. EPTCS, vol. 128, pp. 62–75 (2013). https://doi.org/10.4204/EPTCS.128
Freund, R., Kogler, M., Oswald, M.: A general framework for regulated rewriting based on the applicability of rules. In: Kelemen, J., Kelemenová, A. (eds.) Computation, Cooperation, and Life. LNCS, vol. 6610, pp. 35–53. Springer, Heidelberg (2011). https://doi.org/10.1007/978-3-642-20000-7_5
Freund, R., Oswald, M.: Array automata on Cayley grids. In: Neary, T., Cook, M. (eds.) Proceedings Machines, Computations and Universality 2013 Zürich, Switzerland, 9–11 September 2013. EPTCS, vol. 128, pp. 27–28 (2013). https://doi.org/10.4204/EPTCS.128
Freund, R., Oswald, M.: Array grammars and automata on Cayley grids. J. Autom. Lang. Comb. 19(1–4), 67–80 (2014). https://doi.org/10.25596/jalc-2014-067
Freund, R., Păun, Gh.: One-dimensional matrix array grammars. Elektronische Informationsverarbeitung und Kybernetik 29(6), 357–374 (1993)
Holt, D.F., Eick, B., O’Brien, E.A.: Handbook of Computational Group Theory. CRC Press, Hoboken (2005)
Krithivasan, K., Siromoney, R.: Array automata and operations on array languages. Int. J. Comput. Math. 4(1), 3–30 (1974). https://doi.org/10.1080/00207167408803078
Păun, Gh.: Computing with Membranes. J. Comput. Syst. Sci. 61, 108–143 (1998)
Păun, Gh., Rozenberg, G., Salomaa, A.: The Oxford Handbook of Membrane Computing. Oxford University Press Inc., New York (2010)
Rosenfeld, A.: Picture Languages. Academic Press, Reading (1979)
Rosenfeld, A., Siromoney, R.: Picture languages - a survey. Lang. Des. 1, 229–245 (1993)
Rozenberg, G., Salomaa, A. (eds.): Handbook of Formal Languages: Volume 3 Beyond Words. Springer, Heidelberg (1997). https://doi.org/10.1007/978-3-642-59126-6
Salomaa, A.: Formal Languages. Academic Press, New York (1973)
Wang, P.S.P.: An application of array grammars to clustering analysis for syntactic patterns. Pattern Recogn. 17, 441–451 (1984)
Acknowledgements
The current paper has been inspired by the discussions and the exchange of ideas with many of my friends and co-authors, yet I can only mention some of them being most influential for my work: I already became interested in the concepts of regulated rewriting during my studies even a decade before the book of Jürgen Dassow and Gheorghe Păun Regulated Rewriting in Formal Language Theory appeared in 1989, see [8], and collected the main results on control mechanisms for the string case in a comprehensive way.
Yet since the beginning, I have always tried to also apply these control mechanisms to grammars dealing with other objects as graphs, for instance, see [19], or d-dimensional arrays, for example, see [24], the first paper with Gheorghe, as well as [16]. Already more than twenty-five years ago, together with Jürgen I started the investigation of a general framework, yet it took a long time before the initial ideas condensed in A General Framework for Regulated Rewriting Based on the Applicability of Rules, see [21].
Array grammars have also been an interesting topic in picture generation and acceptance, and the first paper together with Jürgen and Gheorghe on Cooperating Array Grammar Systems was exploring some possibilities of how to use controlled array grammars for picture generation. Cooperating systems (of grammars) are another interesting way of controlling the application of rules by allowing different sets of rules to be applied according to a given strategy as, for example, to work as long as possible or a certain number of steps on the underlying object (an array in this case), also see [17].
Variants of array grammars were investigated to be applied for character recognition, for example, see [9], which paper started a very fruitful cooperation with Henning Fernau. The topic of character recognition was continued together with Markus Holzer, see [11,12,13]. Recently the cooperation with Henning (and his team in Trier) has been resumed with several papers dealing with control mechanisms for several variants of array grammars, for example, see [2, 14, 15].
With the concept of membrane systems introduced by Gheorghe Păun, see [27, 28], the Handbook of Membrane Computing, a new model emerged, controlling the applicability of rules by using the hierarchical membrane structure where together with the application of a rule the current array can be sent to the outer or an inner membrane, which makes other sets of rules applicable, for example, see [18], the first paper on that topic for the sequential derivation mode with arrays as underlying objects, as well as [14, 20], the contributions to MCU 2013.
From the beginning of this century, Marion Oswald, my colleague and friend working with me at the TU Wien for a very long period, had become my favorite co-author, especially in the area of P systems, but she also co-authored several papers on regulated rewriting, especially [21] on A General Framework for Regulated Rewriting Based on the Applicability of Rules, and on variants of array grammars, especially the main papers introducing Array Grammars and Automata on Cayley Grids, see [22, 23].
More recently, my friends from Moldova Artiom Alhazov and Sergiu Ivanov have become the motivating force to continue the research on new control mechanisms, not only in the area of P systems, but also with respect to new control mechanisms, especially also for array grammars, for instance, see [2, 14, 20]. The new concept of activation and blocking of rules in its final form has been developed during the Brainstorming Week on Membrane Computing this year in Sevilla mainly together with Sergiu, and different facets of this new control mechanism are presented in several papers, see [3,4,5], including this paper.
Both the list of references and the list of colleagues who contributed to my research on control mechanisms and/or on array grammars are far from being complete. I want to express my deep respect and my gratitude to all my colleagues and friends who helped me to develop new ideas and concepts, some of them presented in this paper.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer International Publishing AG, part of Springer Nature
About this paper
Cite this paper
Freund, R. (2018). Control Mechanisms for Array Grammars on Cayley Grids. In: Durand-Lose, J., Verlan, S. (eds) Machines, Computations, and Universality. MCU 2018. Lecture Notes in Computer Science(), vol 10881. Springer, Cham. https://doi.org/10.1007/978-3-319-92402-1_1
Download citation
DOI: https://doi.org/10.1007/978-3-319-92402-1_1
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-92401-4
Online ISBN: 978-3-319-92402-1
eBook Packages: Computer ScienceComputer Science (R0)