2025 AIChE Annual Meeting

(260f) Testbed for Practical Implementation of Quantum Amplitude Amplification in Engineering for Solving Quadratic Unconstrained Binary Optimization Problems

Authors

Kip Nieman - Presenter, Wayne State University
Daniel Koch, Air Force Research Lab
Optimization is utilized in manufacturing and engineering for a wide variety of applications [1, 2, 3]. Problems can take many forms, for example: discrete vs continuous, linear vs polynomial, constrained vs unconstrained, single vs multi-objective, deterministic vs stochastic, and more. Strategies for solving large optimization problems involve utilizing information about a specific problem, and crafting a solution method based on the problem type [1]. In this talk we focus on binary optimization, which involves decision variables that only take values of zero or one. Examples of binary optimization problems that are relevant in engineering applications include fault diagnosis, predictive modeling, data processing, electric systems and energy management, scheduling, and equipment design [3]. Large binary optimization problems cannot be feasibly solved through enumeration of every possible objective function value, and often the global optimal solution cannot be found efficiently [1]. Instead, modern algorithms involve a trade-off between the quality of the solution and the computation time [4, 5]. However, subpar solutions can reduce efficiency, and long computation times can hinder their use in real-time applications such as control.

For these reasons, quantum computing is an attractive alternative for exploration. Quantum algorithms are appealing because they have been mathematically demonstrated to outperform classical algorithms in certain cases. In chemical engineering and related fields, quantum algorithms have been studied for a wide variety of applications including computational chemistry tasks such as the determination of reaction mechanisms [6] and thermodynamic properties [7], the study of biological compounds such as proteins [8] and peptides [9], energy control and management [10, 11], routing problems and logistics optimization [12, 13], and process and product design [13]. However, to date no quantum computer has outperformed the best classical solvers in a fair head-to-head comparison involving an industry-scale problem [2]. Challenges remain in both hardware and algorithm development, but the potential for future use is promising given the rate at which new technologies and algorithms are advancing.

In this work, we narrow our focus to a specific class of optimization called quadratic unconstrained binary optimization (QUBO) problems. These problems involve objective functions consisting of weighted linear and quadratic terms, where the decision variables are binary. Several quantum algorithms have shown promise for solving QUBOs, including the quantum approximate optimization algorithm (QAOA) [14, 15] and the variational quantum eigensolver (VQE) [15]. We focus on a third potential candidate known as amplitude amplification, which is a generalization of Grover's search algorithm [16]. Amplitude amplification begins with an equal superposition state, representing equal uncertainty among all 2^N solutions, and consists of two repeated steps. The first step involves the application of an operator called the 'oracle', encoding the weight values of an objective function as phases. The second involves a 'diffusion' operator, which performs a mathematical process called 'inversion about the mean.' Repeated applications of the oracle and diffusion operators lead to an increased probability that the measurement of the final quantum state will yield the decision variable values corresponding to the maximum objective function value. The scaling of the problem is favorable because the oracle can encode 2^N solutions of the objective function using only N qubits, but implementation of the algorithm on today’s hardware remains a challenge. There has been a great deal of mathematical and theoretical work investigating the inner workings of the algorithm [16, 17], but there are notably fewer studies investigating amplitude amplification for real-world problems.

Previous works have identified several important factors for determining whether the algorithm is successful: the distribution of objective function values, the number of iterations of the oracle and diffusion operator, and the value of a scaling parameter within the oracle. It is not always clear what the distribution of solutions for a real-world problem will be, which in turn is necessary for determining the optimal number of iterations and scaling parameter for the algorithm. These issues represent fundamental challenges to applying amplitude amplification for industry-scale engineering applications. This work seeks to address these challenges through the creation and study of a simulation testbed. The simulation is representative of a manufacturing routing control problem, where items or parts need to be delivered throughout an assembly area. The simulation assumes a grid of conveyor belts that can move objects along known paths, but with limited direction of movement allowed over each control period. Each binary decision variable represents an intersection of conveyor belts, where the values of zero or one determine north-south versus east-west movement. The challenge is to optimally choose the direction at each intersection in order to maximize a QUBO objective function representing total distance of movement across all objects.

In this work, we begin by giving a general overview of quantum computing with a few examples of the mathematical framework utilized in quantum algorithms. We then describe the quantum amplitude amplification algorithm in detail, the oracle and diffusion operators, the way in which optimal values increase in probability through geometrical transformations in the complex plane, how to construct an oracle encoding QUBO problems, and finally the challenges that remain for solving real-world applications. Next we discuss the details of the QUBO problem created from conveyor belt control simulation, and methods for predicting near optimal values for the quantum algorithm. Finally, we present simulation results demonstrating performance of the control system and conclude with future research directions such as strategies for expanding the algorithm encompass more classes of problems.

[1] Weinand, Jann Michael, et al. "Research trends in combinatorial optimization." International Transactions in Operational Research 29.2 (2022): 667-705.

[2] Bernal, David E., et al. "Perspectives of quantum computing for chemical engineering." AIChE Journal 68.6 (2022): e17651.

[3] Pan, Jeng-Shyang, et al. "A survey on binary metaheuristic algorithms and their engineering applications." Artificial Intelligence Review 56.7 (2023): 6101-6167.

[4] Sachdeva, Natasha, et al. "Quantum optimization using a 127-qubit gate-model IBM quantum computer can outperform quantum annealers for nontrivial binary optimization problems." arXiv preprint arXiv:2406.01743 (2024).

[5] Borndorfer, Ralf, Niels Lindner, and Sarah Roth. "A concurrent approach to the periodic event scheduling problem." Journal of Rail Transport Planning & Management 15 (2020): 100175.

[6] Reiher, Markus, et al. "Elucidating reaction mechanisms on quantum computers." Proceedings of the national academy of sciences 114.29 (2017): 7555-7560.

[7] Stober, Spencer T., et al. "Considerations for evaluating thermodynamic properties with hybrid quantum-classical computing work flows." Physical Review A 105.1 (2022): 012425.

[8] Rofougaran, Rod, et al. "Encoding proteins as quantum states with approximate quantum state preparation by iterated sparse state preparation." Quantum Science and Technology (2025).

[9] Dhoriyani, Jeet, et al. "Integrating biophysical modeling, quantum computing, and AI to discover plastic-binding peptides that combat microplastic pollution." PNAS nexus 4.1 (2025): 572.

[10] Ajagekar, Akshay, and Fengqi You. "Variational quantum circuit learning-enabled robust optimization for AI data center energy control and decarbonization." Advances in Applied Energy 14 (2024): 100179.

[11] Ajagekar, Akshay, and Fengqi You. "Quantum computing for energy systems optimization: Challenges and opportunities." Energy 179 (2019): 76-89.

[12] Harwood, Stuart, et al. "Formulating and solving routing problems on quantum computers." IEEE transactions on quantum engineering 2 (2021): 1-17.

[13] Nourbakhsh, Amirhossein, et al. "Quantum computing: Fundamentals, trends and perspectives for chemical and biochemical engineers." arXiv preprint arXiv:2201.02823 (2022).

[14] Maciejewski, Filip B., et al. "A Multilevel Approach For Solving Large-Scale QUBO Problems With Noisy Hybrid Quantum Approximate Optimization." arXiv preprint arXiv:2408.07793 (2024).

[15] Volpe, Deborah, Giacomo Orlandi, and Giovanna Turvani. "Improving the Solving of Optimization Problems: A Comprehensive Review of Quantum Approaches." Quantum Reports 7.1 (2025): 3.

[16] Koch, Daniel, et al. "Gaussian amplitude amplification for quantum pathfinding." Entropy 24.7 (2022): 963.

[17] Koch, Daniel, et al. "Variational amplitude amplification for solving QUBO problems." Quantum Reports 5.4 (2023): 625-658.