Skip to main content
Log in

Accepting splicing systems with permitting and forbidding words

  • Original Article
  • Published:
Acta Informatica Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1

Similar content being viewed by others

References

  • Baker, B.S.: Non-context-free grammars generating context-free languages. Inf. Control 24, 231–246 (1974)

    Article  MATH  Google Scholar 

  • Bonizzoni, P., Mauri, G.: Regular splicing languages and subclasses. Theor. Comput. Sci. 340, 349–363 (2005)

    Article  MathSciNet  MATH  Google Scholar 

  • Cavaliere, M., Jonoska, N., Leupold, P.: DNA splicing: computing by observing. Nat. Comput. 8, 157–170 (2009)

    Article  MathSciNet  MATH  Google Scholar 

  • Csuhaj-Varjú, E., Kari, L., Păun, Gh: Test tube distributed systems based on splicing. Comput. AI 15, 211–232 (1996)

    MATH  Google Scholar 

  • Culik II, K., Harju, T.: Splicing semigroups of dominoes and DNA. Discrete Appl. Math. 31, 261–277 (1991)

    Article  MathSciNet  MATH  Google Scholar 

  • Denninghoff, K.L., Gatterdam, R.W.: On the undecidability of splicing systems. Intern. J. Comput. Math. 27, 133–145 (1989)

    Article  Google Scholar 

  • Freund, R., Kari, L., Păun, Gh: DNA computing based on splicing. The existence of universal computers. Theory Comput. Syst. 32, 69–112 (1999)

    Article  MathSciNet  MATH  Google Scholar 

  • Head, T.: Formal language theory and DNA: an analysis of the generative capacity of specific recombinant behaviours. Bull. Math. Biol. 49, 737–759 (1987)

    MathSciNet  MATH  Google Scholar 

  • Loos, R., Malcher, A., Wotschke, D.: Descriptional complexity of splicing systems. Intern. J. Found. Comp. Sci. 19, 813–826 (2008)

    Article  MathSciNet  MATH  Google Scholar 

  • 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)

    Article  MathSciNet  MATH  Google Scholar 

  • McNaughton, R., Papert, S.: Counter-Free Automata. MIT Press, Cambridge, MA (1971)

    MATH  Google Scholar 

  • Ogden, W.: A helpful result for proving inherent ambiguity. Math. Syst. Theory 2, 191–194 (1968)

    Article  MathSciNet  MATH  Google Scholar 

  • Păun, Gh: Regular extended H systems are computationally universal. J Autom. Lang. Comb. 1, 27–36 (1996)

    MathSciNet  MATH  Google Scholar 

  • Păun, Gh: On the splicing operation. Discrete Appl. Math. 70, 57–79 (1996)

    Article  MathSciNet  MATH  Google Scholar 

  • Păun, Gh, Rozenberg, G., Salomaa, A.: Computing by splicing. Theoret. Comput. Sci. 168, 321–336 (1996)

    Article  MathSciNet  MATH  Google Scholar 

  • 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)

    Book  MATH  Google Scholar 

  • Pixton, D.: Regularity of splicing languages. Discrete Appl. Math. 69, 101–124 (1996)

    Article  MathSciNet  MATH  Google Scholar 

  • Rozenberg, G., Salomaa, A. (eds.): Handbook of Formal Languages, vol. I–III. Springer, Berlin (1997)

    Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Victor Mitrana.

Additional information

A very preliminary version of this work has been presented in CiE 2011, LNCS 6375, pp. 41–50, 2011.

Rights and permissions

Reprints 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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00236-012-0169-8

Keywords

Navigation