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.

On structures and behaviors of spiking neural P systems and Petri nets<br />

Secti<strong>on</strong> 3 provides the main results of this work. Finally, we provide c<strong>on</strong>cluding<br />

remarks as well as directi<strong>on</strong>s for future work in Secti<strong>on</strong> 4.<br />

2 Preliminaries<br />

It is assumed that the readers are familiar with the basics of <strong>Membrane</strong> <strong>Computing</strong><br />

(a good introducti<strong>on</strong> is [17] with recent results and informati<strong>on</strong> in the<br />

P systems webpage [24]) and formal language theory. We <strong>on</strong>ly briefly menti<strong>on</strong><br />

noti<strong>on</strong>s and notati<strong>on</strong>s which will be useful throughout the paper, as was d<strong>on</strong>e in<br />

[9]. Let V be an alphabet, V ∗ is the free m<strong>on</strong>oid over V with respect to c<strong>on</strong>catenati<strong>on</strong><br />

and the identity element λ (the empty string). The set of all n<strong>on</strong>-empty<br />

strings over V is denoted as V + so V + = V ∗ − {λ}. We call V a singlet<strong>on</strong> if<br />

V = {a} and simply write a ∗ and a + instead of {a ∗ } and {a + }. The length of<br />

a string w ∈ V ∗ is denoted by |w|. If a is a symbol in V , a 0 = λ. A language<br />

L ⊆ V ∗ is regular if there is a regular expressi<strong>on</strong> E over V such that L(E) = L.<br />

A regular expressi<strong>on</strong> over an alphabet V is c<strong>on</strong>structed starting from λ and the<br />

symbols of V using the operati<strong>on</strong>s uni<strong>on</strong>, c<strong>on</strong>catenati<strong>on</strong>, and +, using parentheses<br />

when necessary to specify the order of operati<strong>on</strong>s. Specifically, (i) λ and<br />

each a ∈ V are regular expressi<strong>on</strong>s, (ii) if E 1 and E 2 are regular expressi<strong>on</strong>s<br />

over V then (E 1 ∪ E 2 ), E 1 E 2 , and E 1<br />

+ are regular expressi<strong>on</strong>s over V , and (iii)<br />

nothing else is a regular expressi<strong>on</strong> over V . With each expressi<strong>on</strong> E we associate<br />

a language L(E) defined in the following way: (i) L(λ) = {λ} and L(a) = {a}<br />

for all a ∈ V , (ii) L(E 1 ∪ E 2 ) = L(E 1 ) ∪ L(E 2 ), L(E 1 E 2 ) = L(E 1 )L(E 2 ), and<br />

L(E 1 + ) = L(E 1) + , for all regular expressi<strong>on</strong>s E 1 , E 2 over V . Unnecessary parentheses<br />

are omitted when writing regular expressi<strong>on</strong>s, and E + ∪ {λ} is written as<br />

E ∗ .<br />

Now we define Petri nets and their mechanisms, slightly modified from [15]<br />

and [19].<br />

Definiti<strong>on</strong> 1 (Petri nets). A Petri net is a c<strong>on</strong>struct of the form<br />

where<br />

N = (P, T, A, M 0 )<br />

1. P = {p 1 , p 2 , . . . , p m } is a finite set of places,<br />

2. T = {t 1 , t 2 , . . . , t n } is a finite set of transiti<strong>on</strong>s such that P ∩ T = ∅,<br />

3. A ⊆ (P × T ) ∪ (T × P ) is a set of arcs,<br />

4. M 0 : P → {0, 1, 2, 3, . . .} is the initial marking defined over each place p ∈ P .<br />

A Petri net with a given initial marking is denoted by (N, M 0 ). Markings<br />

denote the distributi<strong>on</strong> of tokens am<strong>on</strong>g places in a Petri net. In this manner,<br />

the idea of a marking being defined over a place and as a vector c<strong>on</strong>taining<br />

every marking of every place in N are interchangeable, so that we have M 0 =<br />

〈M 0 (p 1 ), M 0 (p 2 ), . . . , M 0 (p m )〉. Places are represented as circles, transiti<strong>on</strong>s as<br />

rectangles, and tokens as black dots in places. Given two nodes p and t the<br />

145

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

Saved successfully!

Ooh no, something went wrong!