Methods for Efficient Unfolding of Colored Petri Nets

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Bilgram, Alexander, Jensen, Peter G., Pedersen, Thomas, Srba, Jiri, Taankvist, Peter H.
Natura: Preprint
Pubblicazione: 2022
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866913010543493120
author Bilgram, Alexander
Jensen, Peter G.
Pedersen, Thomas
Srba, Jiri
Taankvist, Peter H.
author_facet Bilgram, Alexander
Jensen, Peter G.
Pedersen, Thomas
Srba, Jiri
Taankvist, Peter H.
contents 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 implemented in the tools MCC, Spike and ITS-Tools, and while our approach is competitive w.r.t. unfolding time, it also outperforms the existing approaches both in the size of unfolded nets as well as in the number of answered model checking queries from the 2021 Model Checking Contest.
format Preprint
id arxiv_https___arxiv_org_abs_2204_07039
institution arXiv
publishDate 2022
record_format arxiv
spellingShingle Methods for Efficient Unfolding of Colored Petri Nets
Bilgram, Alexander
Jensen, Peter G.
Pedersen, Thomas
Srba, Jiri
Taankvist, Peter H.
Logic in Computer Science
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 implemented in the tools MCC, Spike and ITS-Tools, and while our approach is competitive w.r.t. unfolding time, it also outperforms the existing approaches both in the size of unfolded nets as well as in the number of answered model checking queries from the 2021 Model Checking Contest.
title Methods for Efficient Unfolding of Colored Petri Nets
topic Logic in Computer Science
url https://arxiv.org/abs/2204.07039