For the most recent entries see the Petri Nets Newsletter.

Using Petri Net Invariants in State Space Construction.

Schmidt, Karsten

In: H. Garavel, J. Hatcliff (Eds.): Tools and Algorithms for the Construction and Analysis of Systems (TACAS 2003), 9th International Conference, Part of ETAPS 2003, Warsaw, Poland, April 7-11, 2003, Volume 2619 of Lecture Notes in Computer Science, pages 473-488. Springer Verlag, February 2003.

Abstract: The linear algebraic invariant calculus is a powerful technique for the verification of Petri nets. Traditionally it is used for structural verification, i.e. for avoiding the explicit construction of a state space. In this paper, we study the use of Petri net invariants for reducing the memory resources required during state space construction. While place invariants help to reduce the amount of memory needed for each single state (without reducing the number of states as such), transition invariants can be used to reduce the number of states to be stored. Interestingly, our approach does not require computing invariants in full, let alone storing them permanently. All information we need can be deduced from an upper triangular form of the Petri net's incidence matrix. Experiments prove that the place invariant technique leads to improvements in both memory and run time costs while transition invariants lead to a space/time tradeoff that can be controlled heuristically.


Do you need a refined search? Try our search engine which allows complex field-based queries.

Back to the Petri Nets Bibliography