A Dynamic Programming Approach for Alignments on Process Trees
Lecture notes in business information processing, pp. 84–97
Abstract
Abstract A fundamental task in conformance checking is to compute optimal alignments between a given event log and a process model. In general, it is known that this unavoidably incurs high computational costs which, in turn, leads to poor scalability in practice. One angle to attack the complexity is to develop alignment algorithms that exploit particular syntactic restrictions of the underlying process models. In this article, we study alignments for process trees with unique labels. These models are the output of the Inductive Miner, a family of state-of-the-art process discovery algorithms also used by the leading process mining tools. Our main contribution is a novel algorithm that constructs optimal alignments for process trees with unique labels efficiently, i.e., in polynomial time. This is in contrast with general process trees where the problem is NP-complete and general workflow nets where the problem is PSPACE-hard. We give a proof-of-concept implementation of our algorithm in PM4Py and evaluate it on a collection of real-life event logs.
Authors 3
-
Affiliation as printed
Chair of Process and Data Science (PADS), RWTH Aachen University, Aachen, Germany
-
Federal University of Applied Administrative Sciences
Affiliation as printed
Federal University of Applied Administrative Sciences, Brühl, Germany
-
Affiliation as printed
Chair of Process and Data Science (PADS), RWTH Aachen University, Aachen, Germany
Cited by 6 stored of 6
6 results
No patents citing this paper on Lens.org (checked 2026-10-06).
References 21
-
W6929022432details pending0citations
-
W6948214015details pending0citations