Methods for Efficient Unfolding of Colored Petri Nets
Alexander Bilgram, Peter G. Jensen, Thomas Pedersen, Jiri Srba, Peter H. Taankvist

TL;DR
This paper introduces two static analysis techniques to efficiently unfold colored Petri nets, significantly reducing their size and improving model checking performance.
Contribution
The paper presents novel static analysis methods for reducing the size of unfolded colored Petri nets, enhancing efficiency over existing tools.
Findings
Significant reduction in unfolded net sizes from benchmark models.
Competitive unfolding times compared to state-of-the-art tools.
Improved model checking query success rate over existing approaches.
Abstract
Colored Petri nets offer a compact and user friendly representation of the traditional P/T nets and colored nets with finite color ranges can be unfolded into the underlying P/T nets, however, at the expense of an exponential explosion in size. We present two novel techniques based on static analysis in order to reduce the size of unfolded colored nets. The first method identifies colors that behave equivalently and groups them into equivalence classes, potentially reducing the number of used colors. The second method overapproximates the sets of colors that can appear in places and excludes colors that can never be present in a given place. Both methods are complementary and the combined approach allows us to significantly reduce the size of multiple colored Petri nets from the Model Checking Contest benchmark. We compare the performance of our unfolder with state-of-the-art techniques…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
