The optimisation of quantum circuits presents a significant computational challenge, demanding efficient algorithms to reduce circuit complexity without compromising accuracy. Current methods frequently rely on heuristic approaches, often requiring substantial computational resources that scale poorly with circuit size. Researchers now address this limitation with a parallel algorithm designed to achieve local optimality, a weaker but practically attainable form of optimisation where every segment of a defined length within the circuit is optimised using an external tool known as an ‘oracle’. Pengyu Liu, Mingkuan Xu, Jatin Arora, and Umut A. Acar, all from Carnegie Mellon University, detail their approach in the paper, “POPQC: Parallel Optimization for Quantum Circuits”, demonstrating a method that reduces computational workload and execution time through parallel processing, achieving local optimality with provable bounds on work and span, metrics that quantify computational effort and parallelism respectively.
Quantum computing necessitates increasingly intricate circuits, and current research focuses on methods to diminish circuit complexity and enhance performance. Parallel Optimisation for Quantum Circuits, or POPQC, presents a notable technique, demonstrably reducing the number of quantum gates required through a parallel search strategy. Unlike sequential optimisation methods, POPQC achieves local optimality, ensuring each segment of the circuit optimises with respect to an external oracle, and leverages parallelism to achieve significant efficiency gains. An oracle in this context is a subroutine that provides a solution to a problem, used here to evaluate the quality of a circuit segment.
The algorithm functions by maintaining a set of ‘fingers’ within the circuit, each representing a segment requiring optimisation, and proceeds in iterative rounds. In each round, these fingers are selected, and the corresponding circuit segments are optimised in parallel. Researchers demonstrate that, for a constant number of fingers, the algorithm’s computational work and span scale proportionally to the circuit size, indicating a potentially scalable approach. This strategy concentrates computational effort on areas undergoing improvement, thereby enhancing efficiency. Span refers to the length of the longest chain of dependent tasks in a parallel computation, a key metric for evaluating parallel algorithm performance.
Experiments conducted on a range of benchmark circuits—including BoolSat, BWT, Grover, HHL, Shor, Sqrt, StateVec, and VQE—reveal substantial gate reduction achieved through POPQC. The performance is notably influenced by the parameter Ω (Omega), which controls the size of the search space during optimisation; results indicate a value of 200 provides a balanced trade-off between optimisation quality and runtime. Researchers carefully tune this parameter to maximise the algorithm’s effectiveness across diverse quantum circuits. These benchmark circuits represent standard problems used to evaluate quantum algorithms, each with specific characteristics and computational demands.
The core strength of POPQC resides in its ability to achieve local optimality while exploiting parallel processing. By maintaining the ‘finger’ invariant—ensuring optimisation does not disrupt the overall circuit functionality—and optimising segments concurrently, the algorithm demonstrably reduces the number of gates required for quantum computations. Quantitative data confirms these improvements across diverse benchmark circuits, establishing POPQC as a promising technique for optimising quantum computations. The algorithm’s design prioritises scalability and suitability for modern computing architectures, addressing a critical need in the development of practical quantum computers.
👉 More information
🗞 POPQC: Parallel Optimization for Quantum Circuits (Extended Version)
🧠 DOI: https://doi.org/10.48550/arXiv.2506.13720
