On determinism versus nondeterminism in P systems

An important open problem in the area of membrane computing is whether there is a model of P systems for which the nondeterministic version is strictly more powerful than the deterministic version. We resolve this problem in the following sense--we exhibit two classes of P system acceptors with only communicating rules and show: 1. For the first class, the deterministic and nondeterministic versions are equivalent if and only if deterministic and nondeterministic linear bounded automata are equivalent. The latter problem is a long-standing open question in complexity theory. 2. For the second class, the deterministic version is strictly weaker than the nondeterministic version. Both classes are nonuniversal, but can accept fairly complex languages.

[1]  Gheorghe Paun,et al.  Membrane Computing , 2002, Natural Computing Series.

[2]  Rudolf Freund,et al.  Computationally universal P systems without priorities: two catalysts are sufficient , 2005, Theor. Comput. Sci..

[3]  Oscar H. Ibarra,et al.  On the Computational Complexity of P Automata , 2005, Natural Computing.

[4]  Oscar H. Ibarra The Number of Membranes Matters , 2003, Workshop on Membrane Computing.

[5]  Gheorghe Paun,et al.  A guide to membrane computing , 2002, Theor. Comput. Sci..

[6]  Gheorghe Paun,et al.  Computing with Membranes , 2000, J. Comput. Syst. Sci..

[7]  Walter J. Savitch,et al.  Relationships Between Nondeterministic and Deterministic Tape Complexities , 1970, J. Comput. Syst. Sci..

[8]  Walter J. Savitch A note on multihead automata and context-sensitive languages , 2004, Acta Informatica.