Skip to main content
Log in

The computational power of membrane systems under tight uniformity conditions

  • Published:
Natural Computing Aims and scope Submit manuscript

Abstract

We apply techniques from complexity theory to a model of biological cellular membranes known as membrane systems or P-systems. Like Boolean circuits, membrane systems are defined as uniform families of computational devices. To date, polynomial time uniformity has been the accepted uniformity notion for membrane systems. Here, we introduce the idea of using AC 0-uniformity and investigate the computational power of membrane systems under these tighter conditions. It turns out that the computational power of some systems is lowered from P to NL when using AC 0-semi-uniformity, so we argue that this is a more reasonable uniformity notion for these systems as well as others. Interestingly, other P-semi-uniform systems that are known to be lower-bounded by P are shown to retain their P lower-bound under the new tighter semi-uniformity condition. Similarly, a number of membrane systems that are known to solve PSPACE-complete problems retain their computational power under tighter uniformity conditions.

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

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

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

Instant access to the full article PDF.

Fig. 1
Fig. 2

Similar content being viewed by others

Explore related subjects

Discover the latest articles, news and stories from top researchers in related subjects.

Notes

  1. See Murphy (2010) for a construction that works for the standard definition of recogniser.

  2. The original solution requires an even number of variables. Most reasonable encodings represent variables such that it is possible check that there is an even number of them in AC 0 (e.g. in unary).

References

  • Alhazov A, Pérez-Jiménez MJ (2007) Uniform solution to QSAT using polarizationless active membranes. In: Durand-Lose J, Margenstern M (eds) Machines, computations and universality (MCU). LNCS, vol 4664. Springer, Orléans, pp 122–133

  • Allender E, Gore V (1993) On strong separations from AC0. DIMACS Ser Discret Math Theor Comput Sci 13:21–37

    MathSciNet  Google Scholar 

  • Barrington DAM, Immerman N, Straubing H (1990) On uniformity within NC1. J Comput Syst Sci 41(3):274–306

    Article  MathSciNet  MATH  Google Scholar 

  • Greenlaw R, Hoover HJ, Ruzzo WL (1995) Limits to parallel computation: P-completeness theory. Oxford University Press, New York

    MATH  Google Scholar 

  • Gutiérrez-Naranjo MA, Pérez-Jiménez MJ, Riscos-Núñez A, Romero-Campero FJ (2006) Computational efficiency of dissolution rules in membrane systems. Int J Comput Math 83(7):593–611

    Article  MathSciNet  MATH  Google Scholar 

  • Immerman N (1988) Nondeterministic space is closed under complementation. SIAM J Comput 17(5):935–938

    Article  MathSciNet  MATH  Google Scholar 

  • Immerman N (1989) Expressibility and parallel complexity. SIAM J Comput 18(3):625–638

    Article  MathSciNet  MATH  Google Scholar 

  • Murphy N (2010) Uniformity conditions for membrane systems: uncovering complexity below P. Ph.D. thesis, National University of Ireland, Maynooth

  • Obtułowicz A (2001) Note on some recursive family of P systems with active membranes. http://ppage.psystems.eu/index.php/Papers

  • Papadimitriou CH (1993) Computational complexitys. Addison Wesley, Reading

    Google Scholar 

  • Păun G (2001) P systems with active membranes: attacking NP-complete problems. J Autom Lang Comb 6(1):75–90

    MathSciNet  MATH  Google Scholar 

  • Păun G (2002) Membrane computing. An introduction. Springer, Berlin

    MATH  Google Scholar 

  • Păun G (2005) Further twenty six open problems in membrane computing. In: Proceedings of the third brainstorming week on membrane computing, Sevilla (Spain), January 31st–February 4th, pp 249–262

  • Pérez-Jiménez MJ, Romero-Jiménez A, Sancho-Caparrini F (2003) Complexity classes in models of cellular computing with membranes. Nat Comput 2(3):265–285

    Article  MathSciNet  MATH  Google Scholar 

  • Sosík P, Rodríguez-Patón A (2007) Membrane computing and complexity theory: a characterization of PSPACE. J Comput Syst Sci 73(1):137–152

    Article  MATH  Google Scholar 

  • Szelepcsényi R (1987) The method of forcing for nondeterministic automata. Bull EATCS 33:96–99

    MATH  Google Scholar 

  • Zandron C, Ferretti C, Mauri G (2000) Solving NP-complete problems using P systems with active membranes. In: Antoniou I, Calude C, Dinneen M (eds) UMC ’00: proceedings of the second international conference on unconventional models of computation, London, UK, pp 289–301

Download references

Acknowledgments

We would like to thank Mario J. Pérez-Jiménez and Agustín Riscos-Núñez and the other members of the Research Group on Natural Computing at the University of Seville for interesting discussions and for hosting Niall Murphy while later versions of this article were written. We would also like to thank Antonio E. Porreca for stimulating discussions about uniformity and the anonymous reviewers for their rigour in checking Sect. 5. Niall Murphy is supported by the Irish Research Council for Science, Engineering and Technology. Damien Woods is supported by Junta de Andalucía grant TIC-581 (Spain) and National Science Foundation Grant 0832824, the Molecular Programming Project (USA).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Niall Murphy.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Murphy, N., Woods, D. The computational power of membrane systems under tight uniformity conditions. Nat Comput 10, 613–632 (2011). https://doi.org/10.1007/s11047-010-9244-7

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11047-010-9244-7

Keywords