Skip to main content
Log in

From Watson-Crick L systems to Darwinian P systems

  • Published:
Natural Computing Aims and scope Submit manuscript

Abstract

Watson-Crick L systems are language generating devices making use ofWatson-Crick complementarity, a fundamental concept of DNA computing.These devices are Lindenmayer systems enriched with a trigger forcomplementarity transition: if a ``bad'' string is obtained, then thederivation continues with its complement which is always a ``good''string. Membrane systems or P systems are distributed parallel computingmodels which were abstracted from the structure and the way offunctioning of living cells. In this paper, we first interpret theresults known about the computational completeness of Watson-Crick E0Lsystems in terms of membrane systems, then we introduce a related way ofcontrolling the evolution in P systems, by using the triggers not in theoperational manner (i.e., turning to the complement in a ``bad''configuration), but in a ``Darwinian'' sense: if a ``bad'' configurationis reached, then the system ``dies'', that is, no result is obtained.The triggers (actually, the checkers) are given as finite state multisetautomata. We investigate the computational power of these P systems.Their computational completeness is proved, even for systems withnon-cooperative rules, working in the non-synchronized way, andcontrolled by only two finite state checkers; if the systems work in thesynchronized mode, then one checker for each system suffices to obtainthe computational completeness.

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.

Similar content being viewed by others

References

  • Csima J, Csuhaj-Varjú E and Salomaa A (2003) Power and size of extended Watson-Crick L systems. Theoretical Computer Science 290: 1665–1678

    Google Scholar 

  • Dassow J and Păun Gh (1989) Regulated Rewriting in Formal Language Theory. Springer-Verlag, Berlin

    Google Scholar 

  • Mihalache V and Salomaa A (1997) Lindenmayer and DNA: Watson-Crick DOL systems. EATCS Bulletin 62: 160–175

    Google Scholar 

  • Mihalache V and Salomaa A (2001) Salomaa, Language-theoretic aspects of DNA complementarity. Theoretical Computer Science 250: 163–178

    Google Scholar 

  • Păun Gh (2000) Computing with membranes. Journal of Computer and System Sciences 61(1): 108–143

    Google Scholar 

  • Păun Gh (2002) Membrane Computing. An Introduction. Springer-Verlag, Berlin

    Google Scholar 

  • Păun Gh and Rozenberg G (2002) A guide to membrane computing. Theoretical Computer Science 287: 73–100

    Google Scholar 

  • Păun GH, Rozenberg G and Salomaa A (1998) DNA Computing. New Computing Paradigms. Springer-Verlag, Berlin, Heidelberg, New York

    Google Scholar 

  • Rozenberg G and Salomaa A (1980) TheMathematical Theory of L Systems. Academic Press, New York, London

    Google Scholar 

  • Rozenberg G and Salomaa A (eds) (1997) Handbook of Formal Languages, 3 volumes. Springer-Verlag, Berlin

    Google Scholar 

  • Salomaa A (1997) Computability paradigms based on DNA complementarity. In: Keränen V (ed) Innovation in Mathematics, Proc. 2nd Intern. Mathematica Symposium, pp. 15–28. Computational Mechanics Publications, Southampton, Boston

    Google Scholar 

  • Salomaa A (1998) Turing, Watson-Crick and Lindenmayer. Aspects of DNA complementarity. In: Calude C, Casti J and Dinneen M (eds) Unconventional Models of Computation pp. 94–107. Springer-Verlag, Singapore

    Google Scholar 

  • Salomaa A (1999) Watson-Crick walks and roads on D0L graphs. Acta Cybernetica 14: 179–192

    Google Scholar 

  • Salomaa A (2002) Uni-transitionalWatson-Crick D0L systems. Theoretical Computer Science 281: 537–553

    Google Scholar 

  • Salomaa A, Sosík P (2002) Watson-Crick D0L systems: The power of one transition, TUCS report 439, Turku Centre for Computer Science, Turku, 2002; to appear in Theoretical Computer Science.

  • Sosík P (2001) D0L systems + Watson-Crick complement = Universal computation. Lecture Notes in Computer Science, 2055, pp. 308–320. Springer-Verlag, Berlin

    Google Scholar 

  • Sosík P (2003) The power of catalysts and priorities in membrane systems. Grammars, 6

  • Sosík P, Freund R (2003) P systems without priorities are computationally universal. In: Păun Gh, Rozenberg G, Salomaa A and Zandron C (eds) Membrane Computing Lecture Notes in Computer Science, 2597. Springer-Verlag, Berlin

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Csuhaj-Varjú, E., Martín-Vide, C., Păaun, G. et al. From Watson-Crick L systems to Darwinian P systems. Natural Computing 2, 299–318 (2003). https://doi.org/10.1023/A:1025415914487

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1025415914487

Navigation