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.

F.G.C. Cabarle, H.N. Adorna<br />

graphs that move tokens using two types of nodes: places and transiti<strong>on</strong>s. The<br />

theory of Petri nets includes numerous works <strong>on</strong> the use of Petri nets for modeling,<br />

analysis, and verificati<strong>on</strong> in business process modeling [19], in industrial<br />

c<strong>on</strong>trol, distributed systems, c<strong>on</strong>current processes et al. See [15] for a comprehensive<br />

list. Since a possible c<strong>on</strong>necti<strong>on</strong> between SNP systems and Petri nets was<br />

menti<strong>on</strong>ed in [18], several works have been produced in transforming SNP systems<br />

to Petri nets (including extensi<strong>on</strong>s of both models). Early works c<strong>on</strong>necting<br />

membrane systems and Petri nets include [11] and [22]. The transformati<strong>on</strong>s in<br />

works such as [12][13][14] mostly deal with transforming a given SNP system to<br />

a Petri net in order to check for certain properties or to “simulate” operati<strong>on</strong>s<br />

of the SNP system. In [12] methods for transforming SNP systems to Petri nets<br />

(and limited types of Petri nets to SNP systems) were introduced. An intuitive<br />

simulati<strong>on</strong> of SNP systems and Petri nets was presented, mostly focusing <strong>on</strong><br />

the corresp<strong>on</strong>dence between places and neur<strong>on</strong>s, rules and transiti<strong>on</strong>s. In [14]<br />

another transformati<strong>on</strong> of SNP systems to Petri nets was introduced, as well as<br />

some notes <strong>on</strong> Petri net behavioral properties such as liveness and boundedness<br />

as applied to SNP systems. A mapping of the c<strong>on</strong>figurati<strong>on</strong>s of SNP systems<br />

and Petri nets, by using synchr<strong>on</strong>izing places, was also presented in [14]. This<br />

mapping is similar to the idea of simulati<strong>on</strong> presented in [7] between the set of<br />

c<strong>on</strong>figurati<strong>on</strong>s of a simulating system and the set of c<strong>on</strong>figurati<strong>on</strong>s of a different,<br />

simulated system. SNP systems with delays were modeled using timed Petri nets<br />

in [13].<br />

In this work we are motivated with the idea of using SNP systems to model<br />

certain processes or phenomena, aside from the usual computability results.<br />

Works <strong>on</strong> using SNP systems for modeling exist as in [10] and [8], however few.<br />

Before we even begin to use SNP systems for modeling (hopefully in the near<br />

future), we start by investigating structural and behavioral properties of SNP<br />

systems that will prove useful for modeling processes. Several works highlight<br />

the usefulness of Petri nets in modeling workflow processes as in [6][20][19] and<br />

a comprehensive list and expositi<strong>on</strong> in [21]. Workflow processes handle business<br />

or organizati<strong>on</strong>al processes such as ordering a product, claiming insurance, and<br />

so <strong>on</strong>, and identifying resources, defining tasks, and the order of task executi<strong>on</strong><br />

[21]. Routing is of fundamental importance to workflow processes, and Petri nets<br />

have been shown to be able to not <strong>on</strong>ly model these processes, but also to verify<br />

the correctness of workflow process definiti<strong>on</strong>s and their executi<strong>on</strong>s. Inspired by<br />

token routing in Petri nets, we investigate the routing of spikes in SNP systems<br />

From our results we can answer questi<strong>on</strong>s about SNP systems such as: how<br />

can spikes be routed (split or joined) in an SNP system? How “complex” do<br />

routing of spikes turn out to be? Given structural and behavioral properties of<br />

Petri nets related to routing, what do these properties imply to SNP systems?<br />

Our results then indicate a possible use for SNP systems in modeling workflow<br />

processes as an alternative to Petri nets, am<strong>on</strong>g other processes.<br />

This paper is organized as follows: Secti<strong>on</strong> 2 provides some preliminaries for<br />

this work, including definiti<strong>on</strong>s and properties of Petri nets and SNP systems.<br />

144

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

Saved successfully!

Ooh no, something went wrong!