A

Computational Complexity of Alignments

arXiv (Cornell University)

Abstract

In process mining, alignments quantify the degree of deviation between an observed event trace and a business process model and constitute one of the most important conformance checking techniques. We study the algorithmic complexity of computing alignments over important classes of Petri nets. First, we show that the alignment problem is PSPACE-complete on the class of safe Petri nets and also on the class of safe and sound workflow nets. For live, bounded, free-choice systems, we prove the existence of optimal alignments of polynomial length which positions the alignment problem in NP for this class. We further show that computing alignments is NP-complete even on basic subclasses such as process trees and T-systems. We establish NP-completeness on several related classes as well, including acyclic systems. Finally, we demonstrate that on S-systems, the complexity of the alignment problem even depends on the number of tokens present. If the number of tokens is bounded by a constant (e.g., on live, safe S-systems), alignments can be computed in polynomial time, whereas the problem is NP-complete if the number of tokens is part of the input, even for safe or live S-systems.

Authors 3

  1. RWTH Aachen University

    Affiliation as printed

    Chair of Process and Data Science (PADS) RWTH Aachen University

  2. Koblenz University of Applied Sciences

    Affiliation as printed

    Faculty of Mathematics , Informatics and Technology Koblenz University of Applied Sciences

  3. RWTH Aachen University

    Affiliation as printed

    Chair of Process and Data Science (PADS) RWTH Aachen University

Cited by 1 stored of 1

1 result

No patents citing this paper on Lens.org (checked 2026-10-06).

References 0