2020
DOI: 10.1016/j.tcs.2018.06.012
|View full text |Cite
|
Sign up to set email alerts
|

Subroutines in P systems and closure properties of their complexity classes

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 P C ⊆ C, where P C 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 P. Su… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
5
0

Year Published

2020
2020
2022
2022

Publication Types

Select...
5

Relationship

1
4

Authors

Journals

citations
Cited by 5 publications
(5 citation statements)
references
References 27 publications
0
5
0
Order By: Relevance
“…It is quite easy to simulate efficiently (actually, in linear time) a deterministic Turing machine working in polynomial time by means of a uniform family of P systems [8].…”
Section: ◻ 3 Simulating a Single # Query Monodirectionallymentioning
confidence: 99%
See 2 more Smart Citations
“…It is quite easy to simulate efficiently (actually, in linear time) a deterministic Turing machine working in polynomial time by means of a uniform family of P systems [8].…”
Section: ◻ 3 Simulating a Single # Query Monodirectionallymentioning
confidence: 99%
“…Thus, a single membrane (or a number of membranes obtained by division of a single initial one, in the case of nondeterminism) can efficiently simulate a polynomial-size tape Turing machine and, in particular, a Turing machine working in polynomial time. On the other hand, using several nested membranes it is possible to efficiently simulate oracle queries [8]. With bidirectional P systems (i.e., standard P systems using both send-in and send-out rules) the simulation of the Turing machine is paused, then one usually sends the query string into a child membrane, where another Turing machine for the oracle language is simulated, possibly using membrane division; the answer is then sent out and the simulation of the original Turing machine is resumed.…”
Section: ◻ 3 Simulating a Single # Query Monodirectionallymentioning
confidence: 99%
See 1 more Smart Citation
“…The computational complexity of (tissue) P systems with membrane division or membrane separation has also been investigated. In [58], it was proved that P systems with active membranes characterize PSPACE, that is, the class of problems solvable by P systems with active membranes is equal to PSPACE (further studied in [16][17][18][19]57]). In [55,56], an upper bound of the computational power of tissue P systems with cell separation or cell division is provided, respectively; it was thus shown that the class of problems that are solved in polynomial time by tissue P systems with cell separation or cell division is contained in the class PSPACE.…”
Section: Introductionmentioning
confidence: 99%
“…Note the use of oracles and complexity classes of the form , containing languages recognizable by polynomial-time Turing machines with oracles for languages in . Such classes allow for a general way of proving their closure under several operations (union, concatenation, Kleene star, intersection, complement...) implied by their closure under the so-called exponentiation, i.e., ⊆ [27]. The complexity class PSPACE plays an important role in the theory of parallel computing.…”
Section: Introductionmentioning
confidence: 99%