09.09.2014 Views

13th International Conference on Membrane Computing - MTA Sztaki

13th International Conference on Membrane Computing - MTA Sztaki

13th International Conference on Membrane Computing - MTA Sztaki

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.

D. Sburlan<br />

hence <strong>on</strong>e can gather useful data regarding the proteins interacti<strong>on</strong>s in <strong>on</strong>e single<br />

experiment. For example, by shining UV light <strong>on</strong> the sample, <strong>on</strong>e can visualize<br />

the fine detail of the interior of cells, reflecting the positi<strong>on</strong> and the amount of<br />

particular tagged proteins.<br />

Having as inspirati<strong>on</strong> the way by which the behavior of glowing proteins in<br />

a living cell can be externally watched, here we propose a computati<strong>on</strong>al model<br />

composed by two independent systems: a standard P system with symbol objects<br />

and multiset rewriting rules (which corresp<strong>on</strong>ds to a mathematical model<br />

for the living cell) and a finite state machine with output that observes (changes<br />

its state) and interprets (produces an output acti<strong>on</strong>) the computati<strong>on</strong> of the P<br />

system. A related model was introduced in [2] and since then a similar idea was<br />

applied for many types of abstract machines (see [4], [1], and [3]). However, here<br />

the observati<strong>on</strong> is performed from a different perspective. Firstly, we assume that<br />

given a nano-computing bio-device, which operates at the level of bio-reacti<strong>on</strong>s,<br />

it will be very difficult to count the number of objects in a given c<strong>on</strong>figurati<strong>on</strong>.<br />

C<strong>on</strong>sequently, the original method for collecting the results of a successful<br />

computati<strong>on</strong> will be hard to be implemented. Instead, we believe that it will<br />

be much easier to detect the increasing/decreasing of the number of objects in<br />

c<strong>on</strong>secutive c<strong>on</strong>figurati<strong>on</strong>s. More precisely, we are interested by the changes that<br />

appear between c<strong>on</strong>secutive c<strong>on</strong>figurati<strong>on</strong>s (and not by the appariti<strong>on</strong> of certain<br />

symbols as in the cases studied in the existing literature).<br />

2 Background<br />

We presume the reader to be aware of the basic knowledge from formal language<br />

theory, theory of computati<strong>on</strong>, and membrane computing field (see [6], [7] for<br />

the classical theory of formal languages and [5], [9], and [10] for the theory of<br />

membrane computing). Here we will <strong>on</strong>ly recall several c<strong>on</strong>cepts and results<br />

which are related strictly to what will be further presented.<br />

We denote by F IN, REG, CF , CS, and RE the families of finite, regular,<br />

c<strong>on</strong>text-free, c<strong>on</strong>text-sensitive, and recursively enumerable languages, respectively.<br />

The Chomsky hierarchy states that F IN ⊂ REG ⊂ CF ⊂ CS ⊂ RE.<br />

If F L is a family of languages then we denote by NF L the family of length<br />

sets of languages in F L. In terms of length sets, the Chomsky hierarchy is<br />

NF IN ⊂ NREG = NCF ⊂ NCS ⊂ NRE.<br />

Generalized Sequential Machines<br />

The family of regular languages REG is equal with the family of languages<br />

accepted by finite state machines.<br />

Generalized sequential machines (GSM) are finite state machines with output.<br />

More formally, a GSM is a tuple M = (Q, Σ, ∆, δ, q 0 , F ) where Q is the state<br />

set, Σ is the input alphabet, ∆ is the output alphabet, δ : Q × Σ → P(Q × ∆ ∗ )<br />

is the transiti<strong>on</strong> functi<strong>on</strong>, q 0 ∈ Q is the initial state, and F ⊆ Q is the set of<br />

final states. In order to describe the functi<strong>on</strong>ing of M, the transiti<strong>on</strong> functi<strong>on</strong> δ<br />

can be extended to a functi<strong>on</strong> <strong>on</strong> Q × Σ ∗ as follows:<br />

408

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

Saved successfully!

Ooh no, something went wrong!