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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Maintenance of chr<strong>on</strong>obiological informati<strong>on</strong> by P system mediated assembly<br />

of c<strong>on</strong>trol units for oscillatory waveforms and frequency<br />

The instructi<strong>on</strong>s of the evoluti<strong>on</strong>ary program P capture the dynamics of our<br />

P meta framework Π π↑↓ in (re-)assembly of its module instances. The underlying<br />

graph G becomes updated whenever an instructi<strong>on</strong> from P is executed. To<br />

bring the individual instructi<strong>on</strong>s into a temporal order, we assume a global clock<br />

whose progressi<strong>on</strong> is expressed by a n<strong>on</strong>-negative real-valued variable t marking<br />

points in time. We arrange five types of instructi<strong>on</strong>s called ModuleC<strong>on</strong>nect,<br />

ModuleDisc<strong>on</strong>nect, ModuleExchange, SpeciesShare, andSpeciesUnshare. A<br />

time stamp t opens each instructi<strong>on</strong>. Let a = (a ↓ ,a ↑ ,a □ ) ∈ supp(M) and<br />

b =(b ↓ ,b ↑ ,b □ ) ∈ supp(M) be two module instances derived from M:<br />

t : ModuleC<strong>on</strong>nect(a → b, R a→b )<br />

t : ModuleDisc<strong>on</strong>nect(a ↔ b)<br />

t : ModuleExchange(a, b, R ↓ ,R ↑ )<br />

t : SpeciesShare(a → b, α = β)<br />

t : SpeciesUnshare(a → b,α♮β)<br />

c<strong>on</strong>nects some or all of module a’s output species<br />

to represent b’s input species by sharing species<br />

identifiers according to the injective binary relati<strong>on</strong><br />

R a→b ⊆ a ↑ × b ↓ . Edge update scheme:<br />

E := E ∪{(a, b, R a→b )}<br />

completely disc<strong>on</strong>nects modules a and b by annihilating<br />

all cross-modular species sharings. This<br />

comes al<strong>on</strong>g with removing R a→b as well as R b→a ,<br />

respectively.Edgeupdatescheme:<br />

E := E \{(a, b, R a→b )}\{(b, a, R b→a )}<br />

replaces module a by module b iff both modules<br />

comprise the same number of input species and<br />

the same number of output species. Either bijective<br />

functi<strong>on</strong>s R ↓ ⊆ a ↓ × b ↓ and R ↑ ⊆ a ↑ × b ↑<br />

formalise the renaming of species identifiers for<br />

input (↓) and output (↑). Edge update scheme:<br />

E := E ∪{(b, x, R ↑ (R a→x)) | (a, x, R a→x)}<br />

\{(a, x, R a→x)}<br />

∪{(x, b, R ↓ (R x→a)) | (x, a, R x→a)}<br />

\{(x, a, R x→a)} ∀x ∈ V \{a, b}<br />

unifies the output species identifier α ∈ a ↑ with<br />

the input species identifier β ∈ b ↓ if R a→b remains<br />

injective.TheedgeupdateschemereplacesR a→b<br />

within (a, b, R a→b )byR a→b ∪{(α, β)}.<br />

annihilates the cross-modular sharing of species<br />

identifier α ∈ a ↑ with the input species identifier<br />

β ∈ b ↓ . The edge update scheme replaces R a→b<br />

within (a, b, R a→b )byR a→b \{(α, β)}.<br />

Several instructi<strong>on</strong>s in P might occur simultaneously if they are effectively independent<br />

from each other. This is the case if and <strong>on</strong>ly if all resulting permutati<strong>on</strong>s<br />

of sequences, in which instructi<strong>on</strong>s marked by the same time stamp t can be executed,<br />

lead to equivalent graphs G. Two applicati<strong>on</strong> case studies dem<strong>on</strong>strate<br />

the practicability of our P meta framework Π π↑↓ =(M,P).<br />

227

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

Saved successfully!

Ooh no, something went wrong!