50 likes | 234 Views
Unfolding CPNs. Peter Bokor. Unfolding. CPNs: Structure and control Structure : places and transitions Control : color classes + predicates (guards) CPNs (w/ priority) has the same expressive power as PNs (w/ priority) with inhibitor arcs
E N D
Unfolding CPNs Peter Bokor
Unfolding • CPNs: Structure and control • Structure: places and transitions • Control: color classes + predicates (guards) • CPNs (w/ priority) has the same expressive power as PNs (w/ priority) with inhibitor arcs • Every CPN corresponds to an (bisimulation) equivalent PN • Equivalent PN: unfolded CPN • Unfolding: Colored tokens are modeled by the structure of PNs
A CPN apple pear red yellow nice ugly
Unfolded net apple pear red yellow (red, nice) (yellow, nice) (red, ugly) (yellow, ugly)
The unfolding algorithm • Assumption: no priorities • Similar algorithm for CPNs w/ priorities • Create a place for each value of a domain • Create a transition for every possible binding (i.e., set of alignments) • Draw arcs for each assignment