18
Petri Net (versus) State Spaces Karsten Wolf

Petri Net (versus) State Spaces Karsten Wolfemc/2014/speakers/KarstenWolfEMC14.pdf · Petri Net (versus) State Spaces Karsten Wolf . ... b ? a . a . b b State Space: a . b . a . a

  • Upload
    ngoliem

  • View
    214

  • Download
    1

Embed Size (px)

Citation preview

Petri Net (versus) State Spaces

Karsten Wolf

Why ? a b Why ? a

a

b

b State Space:

a b a

a

b

b

- Asynchronous communication !

-Global changes Local changes ! -Sequential order Causality !

Why ? a

a

b

b

- Asynchronous communication !

-Global changes Local changes ! -Sequential order Causality !

Petri net principles Variables Ressources

Monotonicity of firing

Locality

Partially ordered event structures

Linearity of firing rule

Petri net specific verification

Monotonicity of firing

Locality

Partially ordered event structures

Linearity of firing rule

Coverability graphs ... available in LoLA

Invariants ... used in LoLA

Branching prefixes

Net reduction

Explicit State Reduction Techniques

in the LoLA tool

Symmetry Sweep-Line Coverability PN Structure Theory

Partial Order

1. PN Structure Theory

• The Petri net state equation:

If m * m‘ then N x = (m-m‘) has a solution Tool Sara: Search state space Search solution space

2. The sweep-line method • Relies on progress measure

LoLA computes measure automatically:

3. The symmetry method LoLA: Symmetry = graph automorphism of the PT-Net

Example

Example

Example

Example

Commercial I

Commercial II

Commercial III

Applications Hazards in asynchronous circuits

Soundness in business processes

AI planning for web service composition

Biochemical reaction chains

Information flow security in web services

Multiprocessor embedded systems

Parameterized problems

Conclusion

That‘s why

Further reading: • Tools: www.service-technology.org • Group / Papers: www.informatik.uni-rostock.de/tpp/

Why ? a b Why ? a

a

b

b