Characterizations of context-sensitive languages and other language classes in terms of symport/antiport P systems

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

Abstract

We give “syntactic’’ characterizations of context-sensitive languages (CSLs) in terms of some restricted models of symport/antiport P systems. These are the first such characterizations of CSLs in terms of P systems. In particular, we show the following for any language L over a binary alphabet:

  • (1)

    Let m be any integer 1. Then L is a CSL if and only if it can be accepted by a restricted symport/antiport P system with m membranes and multiple number of symbols (objects). Moreover, holding the number of membranes at m, there is an infinite hierarchy in computational power (within the class of binary CSLs) with respect to the number of symbols.

  • (2)

    Let s be any integer 14. Then L is a CSL if and only if it can be accepted by a restricted symport/antiport P system with s symbols and multiple number of membranes. Moreover, holding the number of symbols at s, there is an infinite hierarchy in computational power with respect to the number of membranes.

(Similar results hold for languages over an alphabet of k2 symbols.) Thus (1) and (2) say that in order for the restricted symport/antiport P systems to accept all binary CSLs, at least one parameter (either the number of symbols or the number of membranes) must grow. These are the first results of their kind in the P systems area. They contrast a known result that (unrestricted) symport/antiport P systems with s2 symbols and m1 membranes accept (or generate) exactly the recursively enumerable sets of numbers even for s+m=6. We also note that previous characterizations of formal languages in the membrane computing literature are mostly for the Parikh images of languages.

Variations of our model yield characterizations of regular languages, languages accepted by one-way logn space-bounded Turing machines, and recursively enumerable languages.

Keywords

Symport/antiport P system
Context-sensitive language
Linear-bounded automaton
One-way logn space-bounded turing machine
Two-way multihead finite automaton

Cited by (0)