Language-Preserving Reduction Rules for Block-Structured Workflow Nets
Sander J.J. Leemans

TL;DR
This paper introduces behavior-preserving reduction rules for block-structured workflow nets, enabling more compact models that facilitate analysis and understanding, especially when derived from real-life event logs.
Contribution
It demonstrates that process tree-based reduction rules are correct, confluent, complete for certain classes, and more effective than Petri net-only rules in reducing real-life discovered models.
Findings
Reduction rules are correct, terminating, confluent, and complete for certain classes.
Block-structured workflow nets can be further reduced using process tree structure.
Real-life experiments show significant reduction improvements.
Abstract
Process models are used by human analysts to model and analyse behaviour, and by machines to verify properties such as soundness, liveness or other reachability properties, and to compare their expressed behaviour with recorded behaviour within business processes of organisations. For both human and machine use, small models are preferable over large and complex models: for ease of human understanding and to reduce the time spent by machines in state space explorations. Reduction rules that preserve the behaviour of models have been defined for Petri nets, however in this paper we show that a subclass of Petri nets returned by process discovery techniques, that is, block-structured workflow nets, can be further reduced by considering their block structure in process trees. We revisit an existing set of reduction rules for process trees and show that the rules are correct, terminating,…
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.
Taxonomy
TopicsBusiness Process Modeling and Analysis · Service-Oriented Architecture and Web Services · Petri Nets in System Modeling
