par Geeraerts, Gilles ;Raskin, Jean-François ;Van Begin, Laurent
Référence International journal of foundations of computer science, 21, 2, page (135-165)
Publication Publié, 2010-04
Référence International journal of foundations of computer science, 21, 2, page (135-165)
Publication Publié, 2010-04
Article révisé par les pairs
Résumé : | The minimal coverability set (MCS) of a Petri net is a finite representation of the downward-closure of its reachable markings. The minimal coverability set allows to decide several important problems like coverability, semi-liveness, place boundedness, etc. The classical algorithm to compute the MCS constructs the Karp&Miller (KM) tree [10]. Unfortunately the KM tree is often huge, even for small nets. An improvement of this KM algorithm is the Minimal Coverability Tree (MCT) algorithm [3], which has been introduced nearly 20 years ago, and implemented since then in several tools such as Pep [9]. Unfortunately, we show in this paper that the MCT is flawed: it might compute an under-approximation of the reachable markings. We propose a new solution for the efficient computation of the MCS of Petri nets. Our algorithm is based on new ideas, and the experimental results show that it behaves much better in practice than the KM algorithm. © 2010 World Scientific Publishing Company. |