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.

<str<strong>on</strong>g>13th</str<strong>on</strong>g> <str<strong>on</strong>g>Internati<strong>on</strong>al</str<strong>on</strong>g> <str<strong>on</strong>g>C<strong>on</strong>ference</str<strong>on</strong>g> <strong>on</strong> <strong>Membrane</strong> <strong>Computing</strong>, CMC13,<br />

Budapest, Hungary, August 28 - 31, 2012. Proceedings, pages 143 - 159.<br />

On Structures and Behaviors of Spiking Neural<br />

P Systems and Petri Nets<br />

Francis George C. Cabarle, Henry N. Adorna<br />

Algorithms & Complexity Lab<br />

Department of Computer Science<br />

University of the Philippines Diliman<br />

Diliman 1101 Quez<strong>on</strong> City, Philippines<br />

E-mail: fccabarle@up.edu.ph, hnadorna@dcs.upd.edu.ph<br />

Abstract. We investigate the relati<strong>on</strong>ship between Petri nets and Spiking<br />

Neural P (SNP) systems. In particular, we c<strong>on</strong>sider a special kind<br />

of Petri nets such that (1) all places and transiti<strong>on</strong>s shall be c<strong>on</strong>nected<br />

<strong>on</strong> path from the input place to the output place, (2) every place and<br />

transiti<strong>on</strong> should c<strong>on</strong>tribute in the processing of tokens, (3) for any case,<br />

the procedure will halt, and when it halts token is <strong>on</strong>ly in output place<br />

and all the other places are empty, and (4) there should be no dead<br />

place/transiti<strong>on</strong>. Using the building blocks of this special type of Petri<br />

nets we c<strong>on</strong>struct an SNP system that simulates this special net. We<br />

observed that the structural and behavioral properties of these nets are<br />

carried over to the SNP that simulates it. Certain routing types such as<br />

AND-split and OR-join are natural in SNP systems, but AND-joins ans<br />

especially OR-splits turn out to be more complex. Finally our results<br />

suggested the possibility of analysing workflow.<br />

Key words: Spiking Neural P systems, routing, joins, splits, Petri nets, simulati<strong>on</strong>s<br />

1 Introducti<strong>on</strong><br />

SNP systems, first introduced in 2006 in [9], are inspired by the way biological<br />

spiking neur<strong>on</strong>s compute: neur<strong>on</strong>s are abstracted by treating them as m<strong>on</strong>omembranar<br />

cells placed <strong>on</strong> nodes of a directed graph, where synapses or c<strong>on</strong>necti<strong>on</strong>s<br />

between neur<strong>on</strong>s are the directed arcs. Indistinct signals in the neur<strong>on</strong>s,<br />

called acti<strong>on</strong> potential or simply spike in biology, are modeled using <strong>on</strong>ly the<br />

symbol a. Informati<strong>on</strong> is encoded not in the symbol or spike itself but in the<br />

time interval when spikes are produced or in the spike multiplicity. Time is not<br />

just a resource in SNP systems but a way to represent informati<strong>on</strong>. Since the<br />

introducti<strong>on</strong> of SNP systems they have been used mostly as computing devices<br />

with universality results in [9,3], as well as solving NP-complete problems as in<br />

[16]. Petri nets however, since their introducti<strong>on</strong> in 1962, have enjoyed an extensive<br />

theory <strong>on</strong> Petri net behavior and structure. Petri nets are bipartite directed<br />

143

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

Saved successfully!

Ooh no, something went wrong!