Abstract
The simulation of a P system with current computers is a quite complex task. P systems are intrinsically nondeterministic computational devices and therefore their computation trees are difficult to store and handle with computers with one processor (or a bounded number of processors). Nevertheless, there exists a first generation of simulators which can be successfully used for pedagogical purposes and as assistant tools for researchers. This chapter summarizes some of these simulators, presenting the state of the art of the available software for simulating (different variants of) cell-like membrane systems.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
A. Alhazov: Maximally Parallel Multiset-Rewriting Systems: Browsing the Configurations. Proc. Third Brainstorming Week on Membrane Computing, Sevilla, 2005, RGNC Report 01/2005, 1–10.
A. Alhazov, M. Margenstern, V. Rogozhin, Yu. Rogozhin, S. Verlan: Communicative P systems with Minimal Cooperation. In Gh. Păun, M.J. Pérez-Jiménez, G. Rozenberg, A. Salomaa, eds.: Membrane Computing. International Workshop WMC5, Milano, Italy, 2004. Revised Papers. LNCS 3365, Springer, Berlin, 2005 [35].
A. Alhazov, C. Martín-Vide, Gh. Păun, eds.: Pre-Proceedings of the Workshop on Membrane Computing, Tarragona, Spain, 2003, Report RGML 28/03.
I.I. Ardelean, M. Cavaliere: Modelling Biological Processes by Using a Probabilistic P System Software. Natural Computing, 2,2 (2003), 173–197.
F. Arroyo, A.V. Baranda, J. Castellanos, C. Luengo, L.F. de Mingo: A Recursive Algorithm for Describing Evolution in Transition P Systems. In Gh. Păun, eds.: Pre-Proceedings of Workshop on Membrane Computing, Curtea de Argeş, Romania, August 2001. Technical Report GRLMC 17/01, Rovira i Virgili University, Tarragona, Spain, 2001 [33], 19–30.
F. Arroyo, A.V. Baranda, J. Castellanos, C. Luengo, L.F. de Mingo: Structures and Bio-Language to Simulate Transition P Systems on Digital Computers. In Gh. Păun, G. Rozenberg, A. Salomaa, eds.: Multiset Processing. Mathematical, Computer Science and Molecular Computing Points of View, LNCS 2235, Springer, Berlin, 2001 [17], 1–16.
F. Arroyo, C. Luengo, A.V. Baranda, L.F. de Mingo: A Software Simulation of Transition P Systems in Haskell. In G. Rozenberg, A. Salomaa, C. Zandron, eds.: Membrane Computing, International Workshop WMC-CdeA 2002, Curtea de Argeş, Romania. Revised Papers. LNCS 2597, Springer, Berlin, 2003 [43], 19–32.
H. Attiya, J. Welch: Distributed Computing: Fundamentals, Simulations and Advanced Topics. McGraw-Hill, 2000.
A.V. Baranda, J. Castellanos, F. Arroyo, R. Gonzalo: Data Structures for Implementing P Systems in Silico. In M.J. Dinneen, Gh. Păun, eds.: Pre-Proceedings of Workshop on Multiset Processing, Curtea de Argeş, Romania, CDMTCS TR 140, Univ. of Auckland, 2000 [16], 21–34.
A.V. Baranda, J. Castellanos, F. Arroyo, R. Gonzalo: Towards an Electronic Implementation of Membrane Computing: A Formal Description of Nondeterministic Evolution in Transition P Systems. In Proceedings of DNA-Based Computers, Tampa, Florida, 2002 (N. Jonoska, N.C. Seeman, eds.), LNCS 2340, Springer, Berlin, 2002, 350–359.
A.V. Baranda, J. Castellanos, R. Gonzalo, F. Arroyo, L.F. de Mingo: Data Structures for Implementing Transition P Systems in Silico. Romanian Journal of Information Science and Technology, 4,1–2, (2001), 21–32.
D. Balbontín-Noval, M.J. Pérez-Jiménez, F. Sancho-Caparrini: A MzScheme Implementation of Transition P Systems. In G. Rozenberg, A. Salomaa, C. Zandron, eds.: Membrane Computing, International Workshop WMC-CdeA 2002, Curtea de Argeş, Romania. Revised Papers. LNCS 2597, Springer, Berlin, 2003 [43], 58–73.
L. Bianco: A P System Simulator: Introduction to Psim. Unpublished manuscript, 2004.
L. Bianco, F. Fontana, G. Franco, V. Manca: P Systems for Biological Dynamics. In this volume.
A. Binder, R. Freund, G. Lojka, M. Oswald: Implementation of Catalytic P Systems. Proceedings of CIAA 2004, Ninth International Conference on Implementation and Application of Automata, Kingston, Canada, 2004, 24–33.
C.S. Calude, M.J. Dinneen, Gh. Păun, eds.: Pre-Proceedings of Workshop on Multiset Processing, Curtea de Argeş, Romania, CDMTCS TR 140, Univ. of Auckland, 2000.
C.S. Calude, Gh. Păun, G. Rozenberg, A. Salomaa, eds.: Multiset Processing. Mathematical, Computer Science and Molecular Computing Points of View, LNCS 2235, Springer, Berlin, 2001.
M. Cavaliere: Evolution-Communication P Systems. In G. Rozenberg, A. Salomaa, C. Zandron, eds.: Membrane Computing, International Workshop WMC-CdeA 2002, Curtea de Argeş, Romania. Revised Papers. LNCS 2597, Springer, Berlin, 2003 [43], 134–145.
M. Cavaliere, I.I. Ardelean: Modelling Respiration in Bacteria and Respiration/Photosynthesis Interaction in Cyanobacteria by Using a P System Simulator. In this volume.
M. Cavaliere, C. Martín-Vide, Gh. Păun, eds.: Proceedings of the Brainstorming Week on Membrane Computing, Tarragona, Spain, 2003, Report RGML 26/03.
G. Ciobanu, D. Paraschiv: P System Software Simulator. Fundamenta Informaticae, 49,1–3 (2002), 61–66.
G. Ciobanu, Gh. Păun, Gh. Ştefănescu: Sevilla Carpets Associated with P Systems. In C. Martín-Vide, Gh. Păun, eds.: Proceedings of the Brainstorming Week on Membrane Computing, Tarragona, Spain, 2003, Report RGML 26/03 [20], 135–140.
G. Ciobanu, G. Wenyuan: A Parallel Implementation of Transition P Systems. In C. Martín-Vide, Gh. Păun, eds.: Pre-Proceedings of the Workshop on Membrane Computing, Tarragona, Spain, 2003, Report RGML 28/03 [3], 169–184.
G. Ciobanu, G. Wenyuan: P Systems Running on a Cluster of Computers. In Gh. Păun, G. Rozenberg, A. Salomaa, eds.: Membrane Computing. International Workshop WMC2003, Tarragona, Spain, 2003. Revised Papers. LNCS 2933, Springer, Berlin, 2004 [34], 123–139.
A. Cordón-Franco, M.A. Gutiérrez-Naranjo. M.J. Pérez-Jiménez, A. Riscos-Núñez, F. Sancho-Caparrini: Implementing in Prolog an Effective Cellular So-lution to the Knapsack Problem. In Gh. Păun, G. Rozenberg, A. Salomaa, eds.: Membrane Computing. International Workshop WMC2003, Tarragona, Spain, 2003. Revised Papers. LNCS 2933, Springer, Berlin, 2004 [34], 140–152.
A. Cordón-Franco, M.A. Gutiérrez-Naranjo, M.J. Pérez-Jiménez, A. Riscos-Núñez, F. Sancho-Caparrini: Cellular Solutions of Some Numerical NP-Complete Problems: A Prolog Implementation. In Molecular Computational Models: Unconventional Approaches (M. Gheorghe, ed.), Idea Group, Inc., 2005, 115–149.
A. Cordón-Franco, M.A. Gutiérrez-Naranjo, M.J. Pérez-Jiménez, F. Sancho-Caparrini: A Prolog Simulator for Deterministic P Systems with Active Membranes. New Generation Computing, 22,4 (2004), 349–364.
M.A. Gutiérrez-Naranjo, M.J. Pérez-Jiménez, A. Riscos-Núñez: A Fast P System for Finding Balanced 2-Partition. Soft Computing, 9 (2005).
M.A. Gutiérrez-Naranjo, M.J. Pérez-Jiménez, A. Riscos-Núñez: On Descriptive Complexity of P Systems. In Gh. Păun, C. Zandron, eds.: Pre-Proceedings of the Workshop on Membrane Computing WMC5, Universitá di Milano-Bicocca, Italy, 2004 [36], 245–255.
M. Maliţa: Membrane Computing in Prolog. In M.J. Dinneen, Gh. Păun, eds.: Pre-Proceedings of Workshop on Multiset Processing, Curtea de Argeş, Romania, CDMTCS TR 140, Univ. of Auckland, 2000 [16], 159–175.
V. Manca: On the Dynamics of P Systems. In Gh. Păun, C. Zandron, eds.: Pre-Proceedings of the Workshop on Membrane Computing WMC5, Universitá di Milano-Bicocca, Italy, 2004 [36], 29–43.
M. Margenstern, V. Rogozhin, Yu. Rogozhin, S. Verlan: About P Systems with Minimal Symport/Antiport Rules and Four Membranes. In Gh. Păun, C. Zandron, eds.: Pre-Proceedings of the Workshop on Membrane Computing WMC5, Universitá di Milano-Bicocca, Italy, 2004 [36], 283–294.
C. Martín-Vide, Gh. Păun, eds.: Pre-Proceedings of Workshop on Membrane Computing, Curtea de Argeş, Romania, August 2001. Technical Report GRLMC 17/01, Rovira i Virgili University, Tarragona, Spain, 2001.
C. Martín-Vide, Gh. Păun, G. Rozenberg, A. Salomaa, eds.: Membrane Computing. International Workshop WMC2003, Tarragona, Spain, 2003. Revised Papers. LNCS 2933, Springer, Berlin, 2004.
G. Mauri, Gh. Păun, M.J. Pérez-Jiménez, G. Rozenberg, A. Salomaa, eds.: Membrane Computing. International Workshop WMC5, Milano, Italy, 2004. Revised Papers. LNCS 3365, Springer, Berlin, 2005.
G. Mauri, Gh. Păun, C. Zandron, eds.: Pre-Proceedings of the Workshop on Membrane Computing WMC5, Universitá di Milano-Bicocca, Italy, 2004.
I.A. Nepomuceno-Chamorro: A Java Simulator for Basic Transition P Systems. In A. Riscos-Núñez, A. Romero-Jiménez, F. Sancho-Caparrini, eds.: Proceedings of the Second Brainstorming Week on Membrane Computing, Sevilla, Spain, Report RGNC 01/04, 2004 [42], 309–315.
D.V. Nicolau Jr., G. Solana, F. Fulga, D.V. Nicolau: A C Library for Simulating P Systems. Fundamenta Informaticae, 49,1–3 (2002), 241–248.
Gh. Păun: Computing with Membranes. Turku Centre for Computer Science, TUCS Technical Report, Nr.208, 1998.
Gh. Păun: Computing with Membranes. Journal of Computer and System Sciences, 61,1 (2000), 108–143.
Gh. Păun: P Systems with Active Membranes: Attacking NP-Complete Problems. Journal of Automata, Languages and Combinatorics, 6,1 (2001), 75–90.
Gh. Păun, A. Riscos-Núñez, A. Romero-Jiménez, F. Sancho-Caparrini, eds.: Proceedings of the Second Brainstorming Week on Membrane Computing, Sevilla, Spain, Report RGNC 01/04, 2004.
Gh. Păun, G. Rozenberg, A. Salomaa, C. Zandron, eds.: Membrane Computing, International Workshop WMC-CdeA 2002, Curtea de Argeş, Romania. Revised Papers. LNCS 2597, Springer, Berlin, 2003.
Gh. Păun: Membrane Computing. An Introduction. Springer, Berlin, 2002.
M.J. Pérez-Jiménez, F. Romero-Campero: A CLIPS Simulator for Recognizer P Systems with Active Membranes. In A. Riscos-Núñez, A. Romero-Jiménez, F. Sancho-Caparrini, eds.: Proceedings of the Second Brainstorming Week on Membrane Computing, Sevilla, Spain, Report RGNC 01/04, 2004 [42], 387–413.
M.J. Pérez-Jiménez, A. Romero-Jiménez, F. Sancho-Caparrini: Solving VALIDITY Problem by Active Membranes with Input. In C. Martín-Vide, Gh. Păun, eds.: Proceedings of the Brainstorming Week on Membrane Computing, Tarragona, Spain, 2003, Report RGML 26/03 [20], 279–290.
M.J. Pérez-Jiménez, F. Sancho-Caparrini: A Formalization of Transition P Systems. Fundamenta Informaticae, 49,1–3 (2002), 261–272.
B. Petreska, C. Teuscher: A Reconfigurable Hardware Membrane System. In Gh. Păun, G. Rozenberg, A. Salomaa, eds.: Membrane Computing. International Workshop WMC2003, Tarragona, Spain, 2003. Revised Papers. LNCS 2933, Springer, Berlin, 2004 [34], 269–285.
A. Riscos-Núñez: Cellular Programming: Efficient Resolution of Numerical NP-Complete Problems. Ph.D. Thesis, University of Seville, 2004.
Y. Suzuki, H. Tanaka: On a LISP Implementation of a Class of P Systems. Romanian Journal of Information Science and Technology, 3,2 (2000), 173–186.
Y. Suzuki, Y. Fujiwara, H. Tanaka, J. Takabayashi: Artificial Life Applications of a Class of P Systems: Abstract Rewriting Systems on Multisets. In Gh. Păun, G. Rozenberg, A. Salomaa, eds.: Multiset Processing. Mathematical, Computer Science and Molecular Computing Points of View, LNCS 2235, Springer, Berlin, 2001 [17], 299–346.
A. Syropoulos, E.G. Mamatas, P.C. Allilomes, K.T. Sotiriades: A Distributed Simulation of Transition P Systems. In Gh. Păun, G. Rozenberg, A. Salomaa, eds.: Membrane Computing. International Workshop WMC2003, Tarragona, Spain, 2003. Revised Papers. LNCS 2933, Springer, Berlin, 2004 [34], 357–368.
http://research.araneous.com
http://www.lpsi.eui.upm.es/nncg/
http://psystems.disco.unimib.it/
http://www.di.univr.it
http://www.gcn.us.es
http://www.teuscher.ch/psystems
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Gutiérrez-Naranjo, M.A., Pérez-Jiménez, M.J., Riscos-Núñez, A. (2006). Available Membrane Computing Software. In: Ciobanu, G., Păun, G., Pérez-Jiménez, M.J. (eds) Applications of Membrane Computing. Natural Computing Series. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-29937-8_15
Download citation
DOI: https://doi.org/10.1007/3-540-29937-8_15
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-25017-3
Online ISBN: 978-3-540-29937-0
eBook Packages: Computer ScienceComputer Science (R0)