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.

A. Alhazov, R. Freund, H. Heikenwälder, M. Oswald, Yu. Rogozhin, S. Verlan<br />

[18] following the work <strong>on</strong> time-varying automata [17]. This noti<strong>on</strong> was also c<strong>on</strong>sidered<br />

in the area of Lindenmayer systems, corresp<strong>on</strong>ding to c<strong>on</strong>trolled tabled<br />

Lindenmayer systems, with the tables being used periodically (see [12]). We can<br />

also interpret these systems as counterparts of cooperating distributed grammar<br />

systems ([2]) with the order of enabling the comp<strong>on</strong>ents c<strong>on</strong>trolled by a graph<br />

having the shape of a ring. In the field of DNA computing several models using<br />

the variati<strong>on</strong> in time of the set of available rules were c<strong>on</strong>sidered. The first<br />

model in this area – time-varying distributed H systems – was introduced in [15]<br />

and using the splicing operati<strong>on</strong>. A similar model having some differences in the<br />

operati<strong>on</strong> applicati<strong>on</strong> was c<strong>on</strong>sidered in [10]. In [20] the time-varying mechanism<br />

was used in c<strong>on</strong>juncti<strong>on</strong> with splicing test tube systems; there no direct acti<strong>on</strong><br />

<strong>on</strong> the splicing rules was c<strong>on</strong>sidered, yet instead a time-varying dependency in<br />

the communicati<strong>on</strong> step.<br />

2 Preliminaries<br />

After some preliminaries from formal language theory, we define the main c<strong>on</strong>cept<br />

of P systems with c<strong>on</strong>trol languages c<strong>on</strong>sidered in this paper.<br />

The set of integers is denoted by Z, the set of n<strong>on</strong>-negative integers by N.<br />

An alphabet V is a finite n<strong>on</strong>-empty set of abstract symbols. Given V , the free<br />

m<strong>on</strong>oid generated by V under the operati<strong>on</strong> of c<strong>on</strong>catenati<strong>on</strong> is denoted by<br />

V ∗ ; the elements of V ∗ are called strings, and the empty string is denoted by<br />

λ; V ∗ \ {λ} is denoted by V + . Let {a 1 , · · · , a n } be an arbitrary alphabet; the<br />

number of occurrences of a symbol a i in a string x is denoted by |x| ai<br />

; the<br />

Parikh vector associated with x with respect to a 1 , · · · , a n is ( )<br />

|x| a1<br />

, · · · , |x| an .<br />

The Parikh image of a language L over {a 1 , · · · , a n } is the set of all Parikh<br />

vectors of strings in L, and we denote it by P s (L). For a family of languages<br />

F L, the family of Parikh images of languages in F L is denoted by P sF L.<br />

A (finite) multiset over the (finite) alphabet V , V = {a 1 , · · · , a n }, is a mapping<br />

f : V −→ N and represented by 〈f (a 1 ) , a 1 〉 · · · 〈f (a n ) , a n 〉 or by any string<br />

x the Parikh vector of which with respect to a 1 , · · · , a n is (f (a 1 ) , · · · , f (a n )).<br />

In the following we will not distinguish between a vector (m 1 , · · · , m n ) , its representati<strong>on</strong><br />

by a multiset 〈m 1 , a 1 〉 · · · 〈m n , a n 〉 or its representati<strong>on</strong> by a string x<br />

having the Parikh vector ( )<br />

|x| a1<br />

, · · · , |x| an = (m1 , · · · , m n ). Fixing the sequence<br />

of symbols a 1 , · · · , a n in the alphabet V in advance, the representati<strong>on</strong> of the<br />

multiset 〈m 1 , a 1 〉 · · · 〈m n , a n 〉 by the string a m1<br />

1 · · · a mn<br />

n is unique. The set of all<br />

finite multisets over an alphabet V is denoted by V ◦ .<br />

The family of regular and recursively enumerable string languages is denoted<br />

by REG and RE, respectively. For more details of formal language theory the<br />

reader is referred to the m<strong>on</strong>ographs and handbooks in this area as [3] and [16].<br />

2.1 Register Machines<br />

For our main result establishing computati<strong>on</strong>al completeness for time-varying<br />

P systems, we will need to simulate register machines. A register machine is a<br />

100

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

Saved successfully!

Ooh no, something went wrong!