Package jline.api.spn

Class Spn_reachgraph

java.lang.Object
jline.api.spn.Spn_reachgraph

public class Spn_reachgraph extends Object
Untimed reachability graph of a generalised stochastic Petri net, over the markings of the place levels.

Built breadth-first from m0 under the GSPN firing rules of LINE's simulator: an event is enabled when every input level holds its pre multiplicity and no inhibitor threshold is reached; when an IMMEDIATE event is enabled only the enabled immediate events of the highest firing priority may fire (the marking is vanishing), otherwise every enabled timed event may. Markings are numbered in discovery order, successors in event order, so the numbering matches the other codebases.

status is "complete"; "unbounded" when a new marking strictly covers a BFS ancestor in a MONOTONE net (no inhibitor arc, immediate precedence or priority), which proves the levels where it grows (unboundedlevels) unbounded and stops the search; or "cap" when maxstates markings were stored and another was found. A queueing place is refused.

References: T. Murata, Proc. IEEE 77(4) (1989), Sec. V-A; B.R. Haverkort, Performance of Computer Communication Systems, Wiley, 1998, Ch. 14.