Elsevier

Theoretical Computer Science

Volume 805, 18 January 2020, Pages 193-205
Theoretical Computer Science

Subroutines in P systems and closure properties of their complexity classes

https://doi.org/10.1016/j.tcs.2018.06.012Get rights and content
Under an Elsevier user license
open archive

Abstract

The literature on membrane computing describes several variants of P systems whose complexity classes C are “closed under exponentiation”, that is, they satisfy the inclusion

Image 1
, where
Image 2
is the class of problems solved by polynomial-time Turing machines with oracles for problems in C. This closure automatically implies closure under many other operations, such as regular operations (union, concatenation, Kleene star), intersection, complement, and polynomial-time mappings, which are inherited from
Image 3
. Such results are typically proved by showing how elements of a family
Image 4
of P systems can be embedded into P systems simulating Turing machines, which exploit the elements of
Image 4
as subroutines. Here we focus on the latter construction, providing a description that, by abstracting from the technical details which depend on the specific variant of P system, describes a general strategy for proving closure under exponentiation. We also provide an example implementation using polarizationless P systems with active membranes and minimal cooperation.

Keywords

Membrane computing
Closure under exponentiation
Oracle machines

Cited by (0)