Submitted:
06 July 2026
Posted:
08 July 2026
You are already at the latest version
Abstract
Keywords:
1. Introduction
- RQ1.
- Can standard optimal alignment finding be expressed directly as a QUBO and solved correctly on small representative Petri net examples?
- RQ2.
- Which properties of a process model or trace make the resulting QUBO easy or hard to solve?
- RQ3.
- Are there classes of alignment instances for which a quantum annealer performs better than classical simulated annealing on the same QUBO?
- RQ4.
- What currently prevents this approach from scaling to more realistic conformance checking tasks?
2. Related Work
2.1. Classical Alignment Computation in Process Mining
2.2. Alternative Optimization Encodings for Alignment Problems
2.3. QUBO and Quantum Optimization
3. Preliminaries
3.1. Traces and Safe Petri Nets
3.2. Alignments
3.3. Quadratic Unconstrained Binary Optimization
3.4. Quantum Annealing and Embeddings
4. Approach
4.1. Problem Setting and High-Level Idea
4.2. Decision Variables
- : equals 1 if transition t is fired in slot s.
- : equals 1 if slot s consumes one trace event.
- : equals 1 if, before slot s, the next unconsumed trace event is . The state means that the complete trace has already been consumed.
- : auxiliary variable intended to represent .
- for : auxiliary variable intended to represent , that is, slot s consumes event .
4.3. Constraint Terms
4.4. Objective Function and Decoding
4.5. Search-Space Reduction
4.6. Correctness of the Encoding
- 1.
- every alignment can be represented by a binary assignment with and ;
- 2.
- every global minimizer of satisfies and decodes to an optimal alignment in .
5. Implementation
5.1. Overall Workflow
5.2. QUBO Construction and Variable Fixing
5.3. Execution Backends
5.4. Feasibility Checking and Decoding
5.5. Reuse Across Traces
6. Evaluation
6.1. Experimental Setup
6.2. Can the Method Recover Correct Optimal Alignments?
6.3. What Makes Instances Easy or Hard?
6.4. When Does the QPU Help?
6.5. What Blocks Scalability Today?
6.6. Threats to Validity
7. Discussion
8. Conclusion
Statements and Declarations
- Ethical Approval: Not Applicable.
- Availability of supporting data: The benchmark Petri nets, traces, experimental configurations, and raw sampling outputs (exact solver, simulated annealing, D-Wave Advantage2 QPU) are publicly available at https://git.rwth-aachen.de/joep.geuskens/qps-thesis/-/tree/main/experiments. No proprietary or restricted datasets were used.
- Code/material availability: The proof-of-concept implementation (encoder, variable-fixing routines, backend adapters for SCIP, simulated annealing, and D-Wave Ocean, and the feasibility-checking and decoding modules) is provided as the qps Python package (Geuskens 2026b); the driver scripts and notebooks reproducing the results of Section 6 are available at https://git.rwth-aachen.de/joep.geuskens/qps-thesis/-/tree/main/experiments.
- Competing interests: Wil M. P. van der Aalst is affiliated with Celonis SE and is a member of the Editorial Board of Process Science; these relationships did not influence the work. The remaining authors declare no competing interests.
- Funding: Funded by the European Union. This work has received funding from the European High Performance Computing Joint Undertaking (JU) and from the German Federal Ministry of Research, Technology and Space (BMFTR), the Ministry of Culture and Science of North Rhine-Westphalia (MKW NRW) and the Hessian Ministry of Science and Research, Arts and Culture (HMWK) under grant agreement No 101250682.
- Authors’ contributions: Joep Geuskens conducted the research as part of his M.Sc. thesis on the topic (Geuskens 2026a). Alessandro Berti synthesized the work into the present paper. Wil M.P. van der Aalst provided feedback on the research.
Acknowledgments
References
- Adriansyah, Arya, Natalia Sidorova, and Boudewijn F. van Dongen. 2011. Cost-based fitness in conformance checking. In ACSD. IEEE Computer Society: pp. 57–66. [Google Scholar] [CrossRef]
- Boltenhagen, Mathilde, Thomas Chatain, and Josep Carmona. 2021. Optimized SAT encoding of conformance checking artefacts. Computing 103, 1: 29–50. [Google Scholar] [CrossRef]
- Carmona, Josep, Boudewijn F. van Dongen, and Matthias Weidlich. 2022. Conformance checking: Foundations, milestones and challenges. In Process Mining Handbook, Lecture Notes in Business Information Processing. Springer: pp. 155–190. [Google Scholar] [CrossRef]
- Chang, Chia Cheng, Chih-Chieh Chen, Christopher Koerber, Travis S. Humble, and Jim Ostrowski. 2020. Integer programming from quantum annealing and open quantum systems. [Google Scholar] [CrossRef]
- Chatain, Thomas, and Josep Carmona. 2016. Anti-alignments in conformance checking: The dark side of process models. In Petri Nets, Lecture Notes in Computer Science. Springer: pp. 240–258. [Google Scholar] [CrossRef]
- D-Wave Systems. 2025a. D-wave announces general availability of advantage2 quantum computer, its most advanced and performant system. Accessed. May. (accessed on 2026-03-01). Press release.
- D-Wave Systems. 2025b. dwave-system. GitHub repository. released. Version 1.34.0. [Google Scholar]
- D-Wave Systems. 2025c. Ocean Software Documentation. Accessed. D-Wave Systems Inc: (accessed on 2026-02-10). [Google Scholar]
- D-Wave Systems. 2026. Quantum Annealing . Accessed. D-Wave Systems Inc. (accessed on 2026-01-10).
- Desel, Jörg, Wolfgang Reisig, and Grzegorz Rozenberg, eds. 2004. Lectures on Concurrency and Petri Nets: Advances in Petri Nets . In of Lecture Notes in Computer Science. Springer: Volume 3098. [Google Scholar] [CrossRef]
- Geuskens, Joep. 2026a. An investigation of quantum computing applications in process science. Master’s thesis, RWTH Aachen University, Chair of Process and Data Science. [Google Scholar]
- Geuskens, Joep. 2026b. Quantum process science. GitHub repository. Version dated.
- Hojny, Christopher, Mathieu Besançon, Ksenia Bestuzheva, Sander Borst, Antonia Chmiela, João Dionísio, Leon Eifler, Mohammed Ghannam, Ambros Gleixner, Adrian Göß, Alexander Hoen, Rolf van der Hulst, Dominik Kamp, Thorsten Koch, Kevin Kofler, Jurgen Lentz, Stephen J. Maher, Gioni Mexi, Erik Mühmer, Marc E. Pfetsch, Sebastian Pokutta, Felipe Serrano, Yuji Shinano, Mark Turner, Stefan Vigerske, Matthias Walter, Dieter Weninger, and Liding Xu. 2025. The SCIP Optimization Suite 10.0. Technical report. Optimization Online, November. [Google Scholar]
- Nüßlein, Jonas, Sebastian Zielinski, Thomas Gabor, Claudia Linnhoff-Popien, and Sebastian Feld. 2023. Solving (max) 3-SAT via quadratic unconstrained binary optimization. In ICCS (5), Lecture Notes in Computer Science. Springer: pp. 34–47. [Google Scholar] [CrossRef]
- Punnen, and P. Abraham, eds. 2022. The Quadratic Unconstrained Binary Optimization Problem: Theory, Algorithms, and Applications, 1 ed. Springer. [Google Scholar] [CrossRef]
- Rajak, Atanu, Sei Suzuki, Amit Dutta, and Bikas K. Chakrabarti. 2022. Quantum annealing: An overview. Philosophical Transactions of the Royal Society A: Mathematical, Physical and Engineering Sciences 381, 2241: 20210417. [Google Scholar] [CrossRef] [PubMed]
- Schwanen, Christopher T., Wied Pakusa, and Wil M. P. van der Aalst. 2024. Process tree alignments. In EDOC. Springer: Volume 15409, pp. 300–317. [Google Scholar] [CrossRef]
- Schwanen, Christopher T., Wied Pakusa, and Wil M. P. van der Aalst. 2025. Complexity of alignments on sound free-choice workflow nets. In Petri Nets, Lecture Notes in Computer Science. Springer: pp. 388–410. [Google Scholar] [CrossRef]
- van der Aalst, Wil M. P. 2016. Process Mining: Data Science in Action, Second Edition. Springer. [Google Scholar] [CrossRef]
- van der Aalst, Wil M. P., Arya Adriansyah, and Boudewijn F. van Dongen. 2012. Replaying history on process models for conformance checking and performance analysis. WIREs Data Mining and Knowledge Discovery 2, 2: 182–192. [Google Scholar] [CrossRef]
- van Dongen, Boudewijn F. 2018. Efficiently computing alignments: Using the extended marking equation. In BPM, Lecture Notes in Computer Science. Springer: pp. 197–214. [Google Scholar] [CrossRef]
- Zielinski, Sebastian, Jonas Nüßlein, Jonas Stein, Thomas Gabor, Claudia Linnhoff-Popien, and Sebastian Feld. 2023. Pattern QUBOs: Algorithmic construction of 3SAT-to-QUBO transformations. Electronics 12, 16: 3492. [Google Scholar] [CrossRef]
| 1 | A reference driver that runs the full four-step pipeline (encoding, variable fixing, sampling, decoding) on a given trace and Petri net is available at https://git.rwth-aachen.de/joep.geuskens/qps-thesis/-/tree/main/experiments/pipeline. |
| 2 | The encoder that builds , , and , together with the trace- and model-based variable-fixing routines described in this section, is part of the qps package and is also exercised from https://git.rwth-aachen.de/joep.geuskens/qps-thesis/-/tree/main/experiments/encoder. |
| 3 | Backend adapters for the exact solver (SCIP after linearization), simulated annealing, and the D-Wave Advantage2 QPU via Ocean, together with the default parameter settings used in the evaluation, are available at https://git.rwth-aachen.de/joep.geuskens/qps-thesis/-/tree/main/experiments/backends. |
| 4 | The feasibility-check routine (evaluating and separately on each returned sample) and the slot-by-slot decoder that reconstructs alignments from feasible assignments are available at https://git.rwth-aachen.de/joep.geuskens/qps-thesis/-/tree/main/experiments/decoding. |
| 5 | The code to reproduce the experiments presented in this section, as well as the used configurations and raw results are available at https://git.rwth-aachen.de/joep.geuskens/qps-thesis/-/tree/main/experiments. |
| 6 | The handcrafted Petri nets (, , , , , , and the silent-transition and duplicate-label variants) together with their associated traces are available at https://github.com/juupje/quantum-process-science/blob/main/examples/benchmark_models.py. |
| 7 | The full backend configurations (QPU sampler settings, SA parameters, SCIP options, and PM4Py calls) used in the experiments are available at https://git.rwth-aachen.de/joep.geuskens/qps-thesis/-/tree/main/experiments/config. |
| 8 | The notebook that reproduces the correctness experiments reported in Table 2 and Figure 5, including the seven scenarios covering sequence, choice, parallelism, loops, flower, silent transitions, and duplicate labels, are available at https://git.rwth-aachen.de/joep.geuskens/qps-thesis/-/blob/main/experiments/feasibility.ipynb. |
| 9 | The code to reproduce the max-S experiment is available at https://git.rwth-aachen.de/joep.geuskens/qps-thesis/-/blob/main/experiments/maxS.ipynb. |
| 10 | The loop-based scaling experiment underlying Figure 8 ( with fixed and , varying trace length and missing a-activity deviations), is available at https://git.rwth-aachen.de/joep.geuskens/qps-thesis/-/blob/main/experiments/scaling.ipynb. |
| 11 | The scalability experiment comparing against modified instances (Figure 11), including embedding traces and chain-break statistics, is available at https://git.rwth-aachen.de/joep.geuskens/qps-thesis/-/blob/main/experiments/scaling.ipynb. |











| Tool | Role | Default setting |
|---|---|---|
| QPU | Quantum annealing backend | D-Wave Advantage2 system; 5000 anneals; default annealing time ; Ocean SDK defaults unless stated otherwise |
| SA | Classical stochastic baseline | 5000 samples; 500 sweeps per sample |
| SCIP | Exact solver | linearized QUBO; default settings |
| PM4Py | Independent alignment reference | used to cross-check optimal alignment costs on the benchmark instances |
| Scenario | What it tests | Main observation |
|---|---|---|
| Pure sequential behavior | Expected optimal alignments recovered for fitting and non-fitting traces. | |
| Exclusive branching | Fitting branches and wrong-branch deviations correctly distinguished. | |
| Parallel behavior | All distinct optimal alignments recovered; concurrency not collapsed into one answer. | |
| Repetition and local ambiguity | Optimal alignments recovered despite several near-optimal loop-related explanations. | |
| Very permissive behavior | Correct optimum returned although the model admits many alternative explanations. | |
| Silent-transition variant | Silent model moves | Zero-cost model moves on -transitions correctly allowed. |
| Duplicate-label variant | Non-unique visible labels | Transitions sharing the same visible label are distinguished. |
| Factor | What changes | Main observed effect | Importance |
|---|---|---|---|
| Horizon S | Number of slots in the encoding | Larger QUBOs, larger embeddings, lower feasibility and lower success probability | High |
| Model structure | Distribution of interactions in the QUBO | Hub-like structures are harder than more distributed ones, even at similar scale | High |
| Trace length | Size of trace-index encoding and number of possible deviations | Larger and less regular search spaces, especially in loop-based models | Medium |
| Instance type | QPU relative to SA | Interpretation |
|---|---|---|
| Small and easy instances | Roughly similar | Both methods already find the optimum reliably |
| Large or embedding-heavy instances | Usually worse | Physical embedding problems dominate on the QPU |
| Loop-heavy instances with still-manageable embeddings | Better on success probability | Most promising early signal for quantum annealing |
| Bottleneck | Why it appears | Effect on alignment computation |
|---|---|---|
| Sparse hardware connectivity | Logical interactions cannot be mapped directly to the QPU graph | More chains and more physical qubits are needed |
| Long or stressed chains | Larger or more hub-like QUBOs are harder to embed | More chain breaks, lower feasibility, lower success probability |
| Interaction concentration | Some process structures create highly connected logical variables | Quality can collapse even when the logical problem is not extremely large |
| Fixed horizon S | The alignment length must be bounded in advance | Too small excludes the optimum; too large worsens scaling |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).