08.01.2013 Views

LNCS 2950 - Aspects of Molecular Computing (Frontmatter Pages)

LNCS 2950 - Aspects of Molecular Computing (Frontmatter Pages)

LNCS 2950 - Aspects of Molecular Computing (Frontmatter Pages)

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Eilenberg P Systems with Symbol-Objects<br />

Francesco Bernardini, Marian Gheorghe, and Mike Holcombe<br />

Department <strong>of</strong> Computer Science<br />

The University <strong>of</strong> Sheffield<br />

Regent Court, Portobello Street, Sheffield, S1 4DP, UK<br />

{F.Bernardini, M.Gheorghe, M.Holcombe}@dcs.shef.ac.uk<br />

Abstract. A class <strong>of</strong> P systems, called EOP systems, with symbol objects<br />

processed by evolution rules distributed alongside the transitions<br />

<strong>of</strong> an Eilenberg machine, is introduced. A parallel variant <strong>of</strong> EOP systems,<br />

called EOPP systems, is also defined and the power <strong>of</strong> both EOP<br />

and EOPP systems is investigated in relationship with three parameters:<br />

number <strong>of</strong> membranes, states and set <strong>of</strong> distributed rules. It is proven<br />

that the family <strong>of</strong> Parikh sets <strong>of</strong> vectors <strong>of</strong> numbers generated by EOP<br />

systems with one membrane, one state and one single set <strong>of</strong> rules coincides<br />

with the family <strong>of</strong> Parikh sets <strong>of</strong> context-free languages. The hierarchy<br />

collapses when at least one membrane, two states and four sets <strong>of</strong><br />

rules are used and in this case a characterization <strong>of</strong> the family <strong>of</strong> Parikh<br />

sets <strong>of</strong> vectors associated with ET0L languages is obtained. It is also<br />

shown that every EOP system may be simulated by an EOPP system<br />

and EOPP systems may be used for solving NP-complete problems. In<br />

particular linear time solutions are provided for the SAT problem.<br />

1 Introduction<br />

P systems were introduced by Gh. Păun [12] as a computational model inspired<br />

by the structure and functioning <strong>of</strong> the cell. A central role in this context<br />

is played by membranes delimiting regions and allowing or preventing the<br />

transport <strong>of</strong> different molecules and chemicals among them. Different classes<br />

<strong>of</strong> P systems dealing with string objects or symbol objects, considering sets<br />

or multisets <strong>of</strong> elements leading to various families <strong>of</strong> languages were investigated<br />

[13] (an up-to-date bibliography <strong>of</strong> the whole area may be found at<br />

http://psystems.disco.unimib.it/). Because rewriting alone even in the context<br />

<strong>of</strong> a highly parallel environment <strong>of</strong> a membrane structure is not enough to lead<br />

to characterizations <strong>of</strong> recursively enumerable languages, various other features<br />

have been considered, such as a priority relationship over the set <strong>of</strong> rules, permitting<br />

or forbidding conditions associated with rules, restrictions on the derivation<br />

mode, the possibility to control the membrane permeability [7] etc (for more details<br />

see [13]). In general the most used priority relationship on the set <strong>of</strong> rewriting<br />

rules is a partial order relationship, well studied in the context <strong>of</strong> generative<br />

mechanisms with restrictions in derivation [5].<br />

In [1] the priority relationship were replaced by a transition diagram associated<br />

with an Eilenberg machine giving birth to two classes <strong>of</strong> Eilenberg systems,<br />

N. Jonoska et al. (Eds.): <strong>Molecular</strong> <strong>Computing</strong> (Head Festschrift), <strong>LNCS</strong> <strong>2950</strong>, pp. 49–60, 2004.<br />

c○ Springer-Verlag Berlin Heidelberg 2004

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!