IP Library Granted Patent US 12,585,841
Granted Patent B2
US 12,585,841 · App. 17/400,013 · Granted Mar 24, 2026

Quantum simulation

Inventors: Yuri Alexeev (Naperville, IL); Alexey Galda (Chicago, IL); Danylo Lykov (Chicago, IL)
Assignee: UCHICAGO ARGONNE, LLC
G06F30/20G06N10/00
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,585,841
App. No.
17/400,013
Granted
Mar 24, 2026
Kind
B2
Abstract

A method for reducing computation time while simulating quantum computation on a classical computer by performing an algorithm used to determine the most efficient input contraction, the method including receiving, by a processor, a tensor network representing a quantum circuit, computing, by the processor, an ordering for the tensor network by an ordering algorithm, contracting, by the processor, the tensor network by eliminating indices according to the ordering resulting in a contracted tensor network, and returning, by the processor, the contracted tensor network.

Claims (30)

1 . A method for reducing computation time while simulating quantum computation on a classical computer by performing an algorithm used to determine a most efficient input contraction, the method comprising:

receiving, by a processor, a read-in of a quantum approximate optimization algorithm (QAOA) circuit having a first plurality of gates;

reduce, by a gate-optimizing system, gates in the QAOA circuit to a second plurality of gates which is less than the first plurality of gates;

represent the QAOA having the second plurality of gates as a tensor network;

computing, by the processor, an ordering for the tensor network by an ordering algorithm;

contracting, by the processor, the tensor network by eliminating indices according to the ordering resulting in a contracted tensor network; and

returning, by the processor, the contracted tensor network.

2 . The method of claim 1 , wherein iterating, by the processer, only removes indices with highest number of connected nodes from the tensor network.

3 . The method of claim 1 , wherein a contraction index order that provides the lowest contraction width is stored in a contraction schedule in a nontransitory computer readable medium for reuse in simulating different circuit parameters.

4 . The method of claim 1 , wherein ZZ gates and diagonal gates are used to simplify the tensor network.

5 . The method of claim 1 , wherein the contraction order is found using tree decomposition.

6 . The method of claim 1 , wherein light cone optimization is employed prior to contracting the tensor network, such that only gates of the quantum circuit that affect solution are used.

7 . The method of claim 1 , wherein the ordering algorithm is a greedy algorithm, a randomized greedy algorithm, or a heuristic solver.

8 . The method of claim 1 , wherein a contraction of the tensor network is a merged index contraction.

9 . A system for reducing computation time while simulating quantum computation on a classical computer by performing an algorithm used to determine the most efficient input contraction, the system comprising:

a computer comprising a processor and a memory, wherein the processor is set up to perform operations, embodied in instructions on computer readable medium, to:

receive a read-in of a quantum approximate optimization algorithm (QAOA) circuit having a first plurality of gates;

reduce, by a gate-optimizing system, gates in the QAOA circuit to a second plurality of gates which is less than the first plurality of gates;

represent the QAOA having the second plurality of gates as a tensor network;

optimize tensor network through implementation of diagonal gates;

compute an index contraction ordering for the tensor network;

merge a portion of indices of the tensor network to contract the tensor network according to the index contraction ordering;

compute a contracted tensor network; and

return the contracted tensor network.

10 . The system of claim 9 , wherein the processor only removes indices with highest number of connected vertices from the tensor network.

11 . The system of claim 9 , wherein the lowest contraction width is stored in a contraction schedule in a nontransitory computer readable medium for reuse in simulating different circuit parameters.

12 . The system of claim 9 , wherein the ordering is determined by a greedy ordering algorithm, a randomized greedy ordering algorithm, or a heuristic solver.

13 . The system of claim 9 , further comprising optimizing the tensor network prior to computing an ordering by use of ZZ gates.

14 . The system of claim 9 , wherein the contraction order is found using tree decomposition.

15 . The system of claim 9 , wherein the gate optimization system utilizes light cone optimization is employed such that only a gates of the quantum circuit that affect solution are used.

Assignments (1)
CONFIRMATORY LICENSE Recorded Aug 21, 2025
From: UCHICAGO ARGONNE, LLC
To: U.S. DEPARTMENT OF ENERGY
Reel/Frame 072082/0934 →
Continuity (1)
Related Publication 20230047145A1 · Feb 16, 2023
References Cited (72)
US 11010666B1 · Terilla · 2021 [cited by examiner]
US 11144689B1 · Cowtan · 2021 [cited by examiner]
US 11250190B2 · Pednault · 2022 [cited by examiner]
US 11442891B2 · Feig · 2022 [cited by examiner]
US 11488049B2 · Cao · 2022 [cited by examiner]
US 11526793B2 · Daraeizadeh · 2022 [cited by examiner]
US 11526795B1 · McMahon · 2022 [cited by examiner]
US 11636370B2 · Romero · 2023 [cited by examiner]
US 11681775B2 · Babbush · 2023 [cited by examiner]
US 11681939B2 · Kerenidis · 2023 [cited by examiner]
US 11694108B2 · Tezak · 2023 [cited by examiner]
US 12019959B2 · Huang · 2024 [cited by examiner]
US 12051005B2 · Ronagh · 2024 [cited by examiner]
US 12067458B2 · Gonthier · 2024 [cited by examiner]
US 20170214410A1 · Hincks · 2017 [cited by examiner]
US 20190042974A1 · Daraeizadeh · 2019 [cited by examiner]
US 20190095561A1 · Pednault · 2019 [cited by examiner]
US 20190332731A1 · Chen · 2019 [cited by examiner]
US 20200226487A1 · Radin · 2020 [cited by examiner]
US 20200327440A1 · Cao · 2020 [cited by examiner]
US 20200327441A1 · Cao · 2020 [cited by examiner]
US 20200334107A1 · Katabarwa · 2020 [cited by examiner]
US 20210209270A1 · Huang · 2021 [cited by examiner]
US 20210272006A1 · King · 2021 [cited by examiner]
US 20210334313A1 · Huang · 2021 [cited by examiner]
US 20210334690A1 · Huang · 2021 [cited by examiner]
US 20210374611A1 · Ronagh · 2021 [cited by examiner]
US 20210397772A1 · Liu · 2021 [cited by examiner]
US 20210398621A1 · Stojevic · 2021 [cited by examiner]
US 20220044141A1 · Ibe · 2022 [cited by examiner]
US 20220108218A1 · Wall · 2022 [cited by examiner]
US 20220147667A1 · Motta · 2022 [cited by examiner]
US 20220245499A1 · Schutski · 2022 [cited by examiner]
US 20220269961A1 · Pramanik · 2022 [cited by examiner]
US 20220391571A1 · Dhand · 2022 [cited by examiner]
US 20220405626A1 · Naveh · 2022 [cited by examiner]
US 20230047145A1 · Alexeev · 2023 [cited by examiner]
US 20230267358A1 · Zhang · 2023 [cited by examiner]
US 20230289640A1 · Zhang · 2023 [cited by examiner]
Markov et al. (Simulating quantum computation by contracting tensor networks, 2009, arXiv , pp. 1-21) (Year: 2009). [cited by examiner]
Schutski et al. (Simple heuristics for efficient parallel tensor contraction and quantum circuit simulation, 2020, arXiv, pp. 1-11) (Year: 2020). [cited by examiner]
Chen et al. (Classical Simulation of Intermediate-Size Quantum Circuits, 2018, arXiv, pp. 1-12) (Year: 2018). [cited by examiner]
Zhao et al. (Simulation of Quantum Computing on Classical Supercomputers, arXiv, 2020, pp. 1-6) (Year: 2020). [cited by examiner]
Arute, et al., “Quantum supremacy using a programmable superconducting processor,” Nature 574, pp. 505-510 (2019). [cited by applicant]
Bernstein & Vazirani, “Quantum Complexity Theory,” SIAM Journal on Computing 26(5), pp. 1411-1473 (1997). [cited by applicant]
Bodlaender, “A Tourist Guide through Treewidth,” Utrecht University Department of Computer Science, Technical Report RUU-CS-92-12, 24 pages (1993). [cited by applicant]
Bodlaender, et al., “On Exact Algorithms for Treewidth,” European Symposium on Algorithms: Algorithms—ESA 2006, pp. 672-683 (2006). [cited by applicant]
Boxio, et al., “Simulation of low-depth quantum circuits as complex undirected graphical models,” retrieved from https://arxiv.org/abs/1712.05384, 12 pages (2018). [cited by applicant]
Chen, et al., “Classical Simulation of Intermediate-Size Quantum Circuits,” retrieved from https://arxiv.org/abs/1805.01450, 12 pages (2018). [cited by applicant]
Chi-Chung, et al., “On Optimizing a Class of Multi-Dimensional Loops with Reduction for Parallel Execution,” Parallel Processing Letters 7(2), pp. 157-168 (1997). [cited by applicant]
Cichocki, et al., “Tensor Networks for Dimensionality Reduction and Large-scale Optimization: Part 1 Low-Rank Tensor Decompositions,” Foundations and Trends in Machine Learning 9(4-5), pp. 249-429 (2016). [cited by applicant]
De Raedt, et al., “Massively parallel quantum computer simulator,” Computer Physics Communications 176(2), pp. 121-136 (2007). [cited by applicant]
Dechter, “Bucket Elimination: A Unifying Framework for Several Probabilistic Inference,” retrieved from https://arxiv.org/abs/1302.3572, pp. 211-219 (2013). [cited by applicant]
Farhi & Harrow, “Quantum Supremacy through the Quantum Approximate Optimization Algorithm,” retrieved from https://arxiv.org/abs/1602.07674, 23 pages (2019). [cited by applicant]
Farhi, et al., “A Quantum Approximate Optimization Algorithm,” retrieved from https://arxiv.org/abs/1411.4028, 16 pages (2014). [cited by applicant]
Fried, et al., “qTorch: The quantum tensor contraction handler,” PLoS ONE 13(12), e0208510, 20 pages (2018). [cited by applicant]
Gogate & Dechter, “A complete anytime algorithm for treewidth,” UAI '04: Proceedings of the 20th conference on Uncertainty in artificial intelligence, pp. 201-208 (2004). [cited by applicant]
Grayh & Kourtis, “Hyper-optimized tensor network contraction,” retrieved from https://arxiv.org/abs/2002.01935, 22 pages (2021). [cited by applicant]
Haner, et al., “0.5 petabyte simulation of a 45-qubit quantum circuit,” SC '17: Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis, 10 pages (2017). [cited by applicant]
Kloks, et al., “Computing treewidth and minimum fill-in: All you need are the minimal separators,” European Symposium on Algorithms: Algorithms—ESA '93, pp. 260-271 (1993). [cited by applicant]
Li, et al., “Quantum Supremacy Circuit Simulation on Sunway TaihuLight,” retrieved from https://arxiv.org/abs/1804.04797, 11 pages (2018). [cited by applicant]
Markov & Shi, “Simulating Quantum Computation by Contracting Tensor Networks,” SIAM Journal on Computing 38(3), pp. 963-981 (2008). [cited by applicant]
Pednault, et al., “Pareto-Efficient Quantum Circuit Simulation Using Tensor Contraction Deferral,” retrieved from https://arxiv.org/abs/1710.05867, 44 pages (2020). [cited by applicant]
Schutski, et al., “Adaptive algorithm for quantum circuit simulation,” Physical Review A 101, 042355, 9 pages (2020). [cited by applicant]
Schutski, et al., “Simple heuristics for efficient parallel tensor contraction and quantum circuit simulation,” retrieved from https://arxiv.org/abs/2004.10892, 11 pages (2020). [cited by applicant]
Smelyanskiy, et al., “qHIPSTER: The Quantum High Performance Software Testing Environment,” retrieved from https://arxiv.org/abs/1601.07195, 9 pages (2016). [cited by applicant]
Tamaki, “Positive-instance driven dynamic programming for treewidth,” Journal of Combinatorial Optimization 37, pp. 1283-1311 (2019). [cited by applicant]
Villalonga, et al., “A flexible high-performance simulator for verifying and benchmarking quantum circuits implemented on real hardware,” npj Quantum Information 5, 86, 16 pages (2019). [cited by applicant]
Villalonga, et al., “Establishing the quantum supremacy frontier with a 281 Pflop/s simulation,” Quantum Science and Technology 5(3), 034003, (2020) (14 page accepted manuscript provided). [cited by applicant]
Wang, et al., “Quantum approximate optimization algorithm for MaxCut: A fermionic view,” Physical Review A 96, 022304, 13 pages (2018) (https://arxiv.org/abs/1706.02998 version provided). [cited by applicant]
Wu, et al., “Full-state quantum circuit simulation by using data compression,” SC '19: Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis, 24 pages (2019). [cited by applicant]
Zhao, et al., “Simulation of Quantum Computing on Classical Supercomputers,” retrieved from https://arxiv.org/abs/2010.14962, 6 pages (2020). [cited by applicant]