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.

Sublinear-space P systems with active membranes<br />

the i-th symbol of the string representing the multiset c<strong>on</strong>tained in membrane h<br />

is a, where the symbol a is provided as a string of bits as described above. The<br />

predicate is always false for i ≥ |w|. The length of w must be at most polynomial<br />

with respect to n.<br />

Evoluti<strong>on</strong> rules. The predicate #evoluti<strong>on</strong>(1 n , h, α, a, m) holds i Π n has<br />

m object evoluti<strong>on</strong> rules of the form [a → w] α h<br />

, where m is polynomial in n.<br />

The right-hand side of each rule can be recovered by evaluating the predicate<br />

evoluti<strong>on</strong>(1 n , h, α, a, i, j, b), which is true when the i-th rule of the form<br />

[a → w] α h (under any chosen, xed total order of the rules) has w j = b (and is<br />

false for j ≥ |w|). Once again, |w| must be polynomial in n.<br />

Other kinds of rules. The following predicates describe the communicati<strong>on</strong>,<br />

dissoluti<strong>on</strong> and elementary divisi<strong>on</strong> rules of Π n :<br />

send-in(1 n , h, α, a, β, b) ⇐⇒ a [ ] α h → [b] β h ∈ R;<br />

send-out(1 n , h, α, a, β, b) ⇐⇒ [a] α h → [ ] β h b ∈ R;<br />

dissolve(1 n , h, α, a, b) ⇐⇒ [a] α h → b ∈ R;<br />

elem-divide(1 n , h, α, a, β, b, γ, c) ⇐⇒ [a] α h → [b] β h [c]γ h ∈ R.<br />

A membrane h satisfying the elem-divide predicate must be elementary.<br />

These predicates completely describe a mapping 1 n ↦→ Π n for every n ∈ N.<br />

Deniti<strong>on</strong> 5. The mapping 1 n ↦→ Π n is said to be DLOGTIME-computable if<br />

all the predicates labels, alphabet, inside, input, multiset, #evoluti<strong>on</strong>,<br />

evoluti<strong>on</strong>, send-in, send-out, dissolve, and elem-divide are DLOGTIMEcomputable.<br />

Each P system Π n will be used to process all inputs x ∈ Σ n , <strong>on</strong>ce they have<br />

been suitably encoded as a multiset w x over the input alphabet of Π n .<br />

Input multiset. The predicate encoding(x, i, a) holds when the i-th object<br />

of the input multiset encoding x is a (the predicate is false if there is no i-th<br />

object). The multiset size must be polynomial with respect to n = |x|.<br />

Deniti<strong>on</strong> 6. The mapping x ↦→ w x is said to be DLOGTIME-computable i<br />

the predicate encoding is DLOGTIME-computable.<br />

We are now nally able to dene (DLOGTIME, DLOGTIME)-uniform (or<br />

(DLT, DLT)-uniform for brevity) families of P systems according to Deniti<strong>on</strong> 2.<br />

4 Simulating Logspace Turing Machines<br />

In this secti<strong>on</strong> we prove that logarithmic-space Turing machines can be simulated<br />

by logarithmic-space families of P systems with active membranes even if we use<br />

a (DLT, DLT) uniformity c<strong>on</strong>diti<strong>on</strong>.<br />

375

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

Saved successfully!

Ooh no, something went wrong!