Abstract
In this paper we propose a generalization of the accepting splicing systems introduced in Mitrana et al. (Theor Comput Sci 411:2414–2422, 2010). More precisely, the input word is accepted as soon as a permitting word is obtained provided that no forbidding word has been obtained so far, otherwise it is rejected. Note that in the new variant of accepting splicing system the input word is rejected if either no permitting word is ever generated (like in Mitrana et al. in Theor Comput Sci 411:2414–2422, 2010) or a forbidding word has been generated and no permitting word had been generated before. We investigate the computational power of the new variants of accepting splicing systems and the interrelationships among them. We show that the new condition strictly increases the computational power of accepting splicing systems. Although there are regular languages that cannot be accepted by any of the splicing systems considered here, the new variants can accept non-regular and even non-context-free languages, a situation that is not very common in the case of (extended) finite splicing systems without additional restrictions. We also show that the smallest class of languages out of the four classes defined by accepting splicing systems is strictly included in the class of context-free languages. Solutions to a few decidability problems are immediately derived from the proof of this result.
Similar content being viewed by others
References
Baker, B.S.: Non-context-free grammars generating context-free languages. Inf. Control 24, 231–246 (1974)
Bonizzoni, P., Mauri, G.: Regular splicing languages and subclasses. Theor. Comput. Sci. 340, 349–363 (2005)
Cavaliere, M., Jonoska, N., Leupold, P.: DNA splicing: computing by observing. Nat. Comput. 8, 157–170 (2009)
Csuhaj-Varjú, E., Kari, L., Păun, Gh: Test tube distributed systems based on splicing. Comput. AI 15, 211–232 (1996)
Culik II, K., Harju, T.: Splicing semigroups of dominoes and DNA. Discrete Appl. Math. 31, 261–277 (1991)
Denninghoff, K.L., Gatterdam, R.W.: On the undecidability of splicing systems. Intern. J. Comput. Math. 27, 133–145 (1989)
Freund, R., Kari, L., Păun, Gh: DNA computing based on splicing. The existence of universal computers. Theory Comput. Syst. 32, 69–112 (1999)
Head, T.: Formal language theory and DNA: an analysis of the generative capacity of specific recombinant behaviours. Bull. Math. Biol. 49, 737–759 (1987)
Loos, R., Malcher, A., Wotschke, D.: Descriptional complexity of splicing systems. Intern. J. Found. Comp. Sci. 19, 813–826 (2008)
Loos, R., Martin-Vide, C., Mitrana, V.: Solving SAT and HPP with accepting splicing systems. In: Proceedings 9th Parallel Problem Solving from Nature (PPSN IX), LNCS 4193, pp. 771–777. Springer, Berlin (2006)
Mitrana, V., Petre, I., Rogojin, V.: Accepting splicing systems. Theor. Comput. Sci. 411, 2414–2422 (2010)
McNaughton, R., Papert, S.: Counter-Free Automata. MIT Press, Cambridge, MA (1971)
Ogden, W.: A helpful result for proving inherent ambiguity. Math. Syst. Theory 2, 191–194 (1968)
Păun, Gh: Regular extended H systems are computationally universal. J Autom. Lang. Comb. 1, 27–36 (1996)
Păun, Gh: On the splicing operation. Discrete Appl. Math. 70, 57–79 (1996)
Păun, Gh, Rozenberg, G., Salomaa, A.: Computing by splicing. Theoret. Comput. Sci. 168, 321–336 (1996)
Paun, Gh, Rozenberg, G., Salomaa, A.: Computing by splicing. Programmed and evolving splicing systems. In: IEEE International Conference on Evolutionary Computing, Indianapolis, pp. 273–277 (1997)
Paun, Gh, Rozenberg, G., Salomaa, A.: Dna Computing—New Computing Paradigms. Springer, Berlin (1998)
Pixton, D.: Regularity of splicing languages. Discrete Appl. Math. 69, 101–124 (1996)
Rozenberg, G., Salomaa, A. (eds.): Handbook of Formal Languages, vol. I–III. Springer, Berlin (1997)
Acknowledgments
Work partially supported by the Project TIN2011-28260-C03-03. Victor Mitrana acknowledges the partial support offered by the Alexander von Humboldt Foundation.
Author information
Authors and Affiliations
Corresponding author
Additional information
A very preliminary version of this work has been presented in CiE 2011, LNCS 6375, pp. 41–50, 2011.
Rights and permissions
About this article
Cite this article
Arroyo, F., Castellanos, J., Dassow, J. et al. Accepting splicing systems with permitting and forbidding words. Acta Informatica 50, 1–14 (2013). https://doi.org/10.1007/s00236-012-0169-8
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00236-012-0169-8