Taking Complete Finite Prefixes To High Level, Symbolically

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Würdemann, Nick, Chatain, Thomas, Haar, Stefan, Panneke, Lukas
Format: Preprint
Published: 2023
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866910108153282560
author Würdemann, Nick
Chatain, Thomas
Haar, Stefan
Panneke, Lukas
author_facet Würdemann, Nick
Chatain, Thomas
Haar, Stefan
Panneke, Lukas
contents Unfoldings are a well known partial-order semantics of P/T Petri nets that can be applied to various model checking or verification problems. For high-level Petri nets, the so-called symbolic unfolding generalizes this notion. A complete finite prefix of a P/T Petri net's unfolding contains all information to verify, e.g., reachability of markings. We unite these two concepts and define complete finite prefixes of the symbolic unfolding of high-level Petri nets. For a class of safe high-level Petri nets, we generalize the well-known algorithm by Esparza et al. for constructing small such prefixes. We evaluate this extended algorithm through a prototype implementation on four novel benchmark families. Additionally, we identify a more general class of nets with infinitely many reachable markings, for which an approach with an adapted cut-off criterion extends the complete prefix methodology, in the sense that the original algorithm cannot be applied to the P/T net represented by a high-level net.
format Preprint
id arxiv_https___arxiv_org_abs_2311_11443
institution arXiv
publishDate 2023
record_format arxiv
spellingShingle Taking Complete Finite Prefixes To High Level, Symbolically
Würdemann, Nick
Chatain, Thomas
Haar, Stefan
Panneke, Lukas
Logic in Computer Science
Formal Languages and Automata Theory
F.m
Unfoldings are a well known partial-order semantics of P/T Petri nets that can be applied to various model checking or verification problems. For high-level Petri nets, the so-called symbolic unfolding generalizes this notion. A complete finite prefix of a P/T Petri net's unfolding contains all information to verify, e.g., reachability of markings. We unite these two concepts and define complete finite prefixes of the symbolic unfolding of high-level Petri nets. For a class of safe high-level Petri nets, we generalize the well-known algorithm by Esparza et al. for constructing small such prefixes. We evaluate this extended algorithm through a prototype implementation on four novel benchmark families. Additionally, we identify a more general class of nets with infinitely many reachable markings, for which an approach with an adapted cut-off criterion extends the complete prefix methodology, in the sense that the original algorithm cannot be applied to the P/T net represented by a high-level net.
title Taking Complete Finite Prefixes To High Level, Symbolically
topic Logic in Computer Science
Formal Languages and Automata Theory
F.m
url https://arxiv.org/abs/2311.11443