14.02.2013 Views

A Graphical Petri Nets Simulator - Rochester Institute of Technology

A Graphical Petri Nets Simulator - Rochester Institute of Technology

A Graphical Petri Nets Simulator - Rochester Institute of Technology

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.

The arcs that connect the input places and the transitions are called inhibitor<br />

arcs.<br />

1.3.1 State Machines<br />

State machines are basic <strong>Petri</strong> <strong>Nets</strong> that are restricted so that each<br />

transition has only one input and one output. These nets are obviously<br />

conservative and finite-state. They have very high decision power, but are <strong>of</strong><br />

limited usefulness in modeling systems that are not finite[5][7].<br />

1.3.2 Marked Graphs<br />

Differing from state machines, marked graphs restrict the places, but<br />

not the transitions, to only one input and one output. It can be said that<br />

marked graphs are the dual <strong>of</strong> state machines. This rule eliminates sharing <strong>of</strong><br />

places between transitions and so eliminates conflict. There are known<br />

algorithms that show that a marked graph is live and safe,<br />

reachability problem for marked graphs. Thus,<br />

and solve the<br />

marked graphs have high<br />

decision power, but have limited modeling power[5][7]. Since marked graphs<br />

have no branch control flow, parallel activities can be easily modeled, but not<br />

alternative activities.<br />

1.3.3 Free Choice <strong>Nets</strong><br />

In free choice nets each arc from a place is either the unique output <strong>of</strong><br />

the place or the unique input <strong>of</strong> a transition. This restriction means that if<br />

there is a token in a place then either the token will remain in that place until<br />

its unique output transition fires or, ifthere are multiple outputs for the place,<br />

then there is a free choice as to which <strong>of</strong> the transitions is fired. The liveness<br />

and safeness for free choice <strong>Petri</strong> <strong>Nets</strong> are decidable and have necessary and<br />

sufficient conditions for these properties[5].<br />

Those nets described above are generally called Condition/Events nets<br />

(C/E nets). A C/E net has the following<br />

special characterstics.<br />

9-

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

Saved successfully!

Ooh no, something went wrong!