IP Library Granted Patent US 12,248,849
Granted Patent B2
US 12,248,849 · App. 18/444,208 · Granted Mar 11, 2025

Quantum annealing debugging systems and methods

Inventors: Steven P. Reinhardt (Eagan, MN); Andrew D. King (Vancouver, CA); Loren J. Swenson (San Jose, CA); Warren T. E. Wilkinson (Burnaby, CA); Trevor Michael Lanting (Vancouver, CA)
Assignee: D-WAVE SYSTEMS INC.
G06N10/00G05B19/042G05B2219/25071
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,248,849
App. No.
18/444,208
Filed
Feb 16, 2024
Granted
Mar 11, 2025
Kind
B2
Art Unit
2818
USPC
700/28
Abstract

Computational systems and methods employ characteristics of a quantum processor determined or sampled between a start and an end of an annealing evolution per an annealing schedule. The annealing evolution can be reinitialized, reversed or continued after determination. The annealing evolution can be interrupted. The annealing evolution can be ramped immediately prior to or as part of determining the characteristics. The annealing evolution can be paused or not paused immediately prior to ramping. A second representation of a problem can be generated based at least in part on the determined characteristics from an annealing evolution performed on a first representation of the problem. The determined characteristics can be autonomously compared to an expected behavior, and alerts optionally provided and/or the annealing evolution optionally terminated based on the comparison. Iterations of annealing evolutions may be performed until an exit condition occurs.

Claims (52)

1. A method of operation of a control system communicatively coupled to a quantum processor, the control system comprising at least one processor and at least one nontransitory processor-readable medium that stores at least one of processor-executable instructions or data, the method comprising:

determining, by the control system, an annealing evolution schedule to perform a quantum annealing evolution computation on a problem representation in a quantum processor;

causing, by the control system, a start of at least a first iteration of an annealing evolution of the quantum processor with the problem representation in accordance with the annealing evolution schedule; and

at least once during a performance of the first iteration of the annealing evolution:

determining, by the control system, at least one characteristic of the quantum processor at at least a first point in time between the start of the first iteration of the annealing evolution as specified by the annealing evolution schedule and before a completion of the first iteration of the annealing evolution as specified by the annealing evolution schedule; and

causing, by the control system, a change in a rate of the annealing evolution of the quantum processor from a rate specified by a previous annealing evolution schedule based at least on part on the determined at least one characteristic of the quantum processor.

2. The method of claim 1 wherein causing a change in a rate of annealing based at least on part on the determined at least one characteristic of the quantum processor includes decreasing a rate of the annealing evolution.

3. The method of claim 1 , further comprising:

determining that more time is needed to more thoroughly search for a ground state, and wherein causing a change in a rate of annealing based at least on part on the determined at least one characteristic of the quantum processor includes decreasing a rate of the annealing evolution in response to the determination that more time is needed to more thoroughly search for the ground state.

4. The method of claim 1 wherein causing a change in a rate of annealing based at least on part on the determined at least one characteristic of the quantum processor includes increasing a rate of the annealing evolution.

5. The method of claim 1 , further comprising:

determining that less time is needed in order to pass through an avoided crossing and intentionally evolve to an excited state, wherein causing a change in a rate of annealing based at least on part on the determined at least one characteristic of the quantum processor includes increasing a rate of the annealing evolution in response to the determination that less time is needed.

6. A system, comprising:

a quantum processor;

a control system communicatively coupled to the quantum processor, the control system comprising at least one processor and at least one nontransitory processor-readable medium that stores at least one of processor-executable instructions or data which, when executed by the at least one processor, causes the at least one processor to:

determine an annealing evolution schedule to perform a quantum annealing evolution computation on a problem representation in a quantum processor;

cause a start of at least a first iteration of an annealing evolution of the quantum processor with the problem representation in accordance with the annealing evolution schedule; and

at least once during a performance of the first iteration of the annealing evolution:

determine at least one characteristic of the quantum processor at at least a first point in time between the start of the first iteration of the annealing evolution as specified by the annealing evolution schedule and before a completion of the first iteration of the annealing evolution as specified by the annealing evolution schedule; and

cause a change in a rate of the annealing evolution of the quantum processor from a rate specified by a previous annealing evolution schedule based at least on part on the determined at least one characteristic of the quantum processor.

7. The method of claim 1 , wherein determining the at least one characteristic of the quantum processor comprises reading out respective states of one or more qubits.

8. The method of claim 7 , wherein reading out respective states of one or more qubits comprises reading out one or more detectors coupled respectively to the one or more qubits.

9. The method of claim 1 , wherein determining the at least one characteristic of the quantum processor at at least a first point in time between the start of the first iteration of the annealing evolution and before a completion of the annealing evolution schedule comprises determining the at least one characteristic of the quantum processor at a point s in the annealing evolution, and further comprises:

gathering a set of samples S(s) at the point s;

for each qubit q,

analyzing a set of statistics of the set of samples S(s) at the point s with respect to the qubit q;

determining a function F q (s) that represents an average value of the qubit q at the point s;

for each pair of qubits q, q′,

analyzing a set of statistics of the set of samples S(s) at the point s with respect to a product q·q′ of the pair of qubits q, q′;

determining a function G q q′ (s) that represents an average value of the product q·q′ at the point s; and

analyzing the function F q and the function G q q′ .

10. The method of claim 9 wherein:

for each function F q (s) that approaches ±1, causing, by the control system, a change in a rate of the annealing evolution from a rate specified by a previous annealing evolution schedule comprises delaying the rate in the annealing evolution for the qubit q; and

for each function G q q′ (s) that approaches 1, causing, by the control system, a change in a rate of the annealing evolution from a rate specified by a previous annealing evolution schedule comprises delaying the rate in the annealing evolution for the pair of qubits q,q′.

11. The system of claim 6 wherein the control system decreases a rate of the annealing evolution.

12. The system of claim 6 wherein the control system further determines that more time is needed to more thoroughly search for a ground state, and the control system decreases a rate of the annealing evolution in response to the determination that more time is needed to more thoroughly search for the ground state.

13. The system of claim 6 wherein the control system increases a rate of the annealing evolution.

14. The system of claim 6 wherein the control system further determines that less time is needed in order to pass through an avoided crossing and intentionally evolve to an excited state, and the control system increases a rate of the annealing evolution in response to the determination that less time is needed.

15. The system of claim 6 , wherein the at least one characteristic of the quantum processor comprises respective states of one or more qubits.

16. The system of claim 15 , wherein respective states of one or more qubits are detected by one or more detectors coupled respectively to the one or more qubits.

17. The system of claim 6 , wherein the at least a first point in time between the start of the first iteration of the annealing evolution and before a completion of the annealing evolution schedule comprises a point s in the annealing evolution, and wherein the at least one of processor-executable instructions or data cause the at least one processor to:

gather a set of samples S(s) at the point s;

for each qubit q,

analyze a set of statistics of the set of samples S(s) at the point s with respect to the qubit q;

determine a function F q (s) that represents an average value of the qubit q at the point s;

for each pair of qubits q, q′,

analyze a set of statistics of the set of samples S(s) at the point s with respect to a product q·q′ of the pair of qubits q, q′;

determine a function G q q′ (s) that represents an average value of the product q·q′ at the point s; and

analyze a function F q and the function G q q′ .

18. The system of claim 17 wherein:

for each function F q (s) that approaches 1, the change in the rate of the annealing evolution comprises a delay of the rate in the annealing evolution for the qubit q; and

for each function G q q′ (s) that approaches 1, the change in the rate of the annealing evolution comprises a delay of the rate in the annealing evolution for the pair of qubits q, q′.

Assignments (6)
CHANGE OF NAME Recorded Feb 6, 2025
From: DWSI HOLDINGS INC.
To: D-WAVE SYSTEMS INC.
Reel/Frame 070133/0664 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 6, 2025
From: REINHARDT, STEVEN P.
To: D-WAVE GOVERNMENT INC.
Reel/Frame 070142/0520 →
CONTINUATION Recorded Feb 6, 2025
From: D-WAVE SYSTEMS INC.
To: D-WAVE SYSTEMS INC.
Reel/Frame 070143/0950 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 6, 2025
From: KING, ANDREW D.; SWENSON, LOREN J.; WILKINSON, WARREN T.E.; LANTING, TREVOR M.
To: D-WAVE SYSTEMS INC.
Reel/Frame 070143/0974 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 6, 2025
From: D-WAVE GOVERNMENT INC.
To: D-WAVE SYSTEMS INC.
Reel/Frame 070144/0445 →
MERGER Recorded Feb 6, 2025
From: D-WAVE SYSTEMS INC.; DWSI HOLDINGS INC.
To: DWSI HOLDINGS INC.
Reel/Frame 070145/0845 →
Continuity (5)
Continuation 18137271 · Apr 20, 2023
Continuation 17584600 · Jan 26, 2022
Continuation 15881307 · Jan 26, 2018
Provisional Application 62452106 · Jan 30, 2017
Related Publication 20250013900A1 · Jan 9, 2025
References Cited (113)
US 7253654B2 · Amin · 2007 [cited by applicant]
US 7624088B2 · Johnson et al. · 2009 [cited by applicant]
US 7876248B2 · Berkley et al. · 2011 [cited by applicant]
US 8175995B2 · Amin · 2012 [cited by applicant]
US 8190548B2 · Choi · 2012 [cited by applicant]
US 8195596B2 · Rose et al. · 2012 [cited by applicant]
US 8244650B2 · Rose · 2012 [cited by applicant]
US 8421053B2 · Bunyk et al. · 2013 [cited by applicant]
US 8494993B2 · Harris et al. · 2013 [cited by applicant]
US 8560282B2 · Love et al. · 2013 [cited by applicant]
US 8854074B2 · Berkley · 2014 [cited by applicant]
US 9015215B2 · Berkley et al. · 2015 [cited by applicant]
US 9495644B2 · Chudak et al. · 2016 [cited by applicant]
US 9727824B2 · Rose et al. · 2017 [cited by applicant]
US 9881256B2 · Hamze et al. · 2018 [cited by applicant]
US 10339466B1 · Ding et al. · 2019 [cited by applicant]
US 10552755B2 · Lanting et al. · 2020 [cited by applicant]
US 11100418B2 · Bunyk et al. · 2021 [cited by applicant]
US 11263547B2 · Reinhardt et al. · 2022 [cited by applicant]
US 20020184166A1 · Jackson et al. · 2002 [cited by applicant]
US 20040000666A1 · Lidar et al. · 2004 [cited by applicant]
US 20060225165A1 · Maassen et al. · 2006 [cited by applicant]
US 20080109500A1 · Macready et al. · 2008 [cited by applicant]
US 20080260257A1 · Rose · 2008 [cited by applicant]
US 20090299947A1 · Amin et al. · 2009 [cited by applicant]
US 20100185572A1 · Bonabeau et al. · 2010 [cited by applicant]
US 20100228694A1 · Le et al. · 2010 [cited by applicant]
US 20110031994A1 · Berkley · 2011 [cited by applicant]
US 20130218974A1 · Cao et al. · 2013 [cited by applicant]
US 20130275351A1 · Cantin · 2013 [cited by applicant]
US 20140223224A1 · Berkley · 2014 [cited by applicant]
US 20150032993A1 · Amin et al. · 2015 [cited by applicant]
US 20150161524A1 · Hamze · 2015 [cited by applicant]
US 20150262073A1 · Lanting · 2015 [cited by applicant]
US 20150269124A1 · Hamze et al. · 2015 [cited by applicant]
US 20150310350A1 · Niskanen et al. · 2015 [cited by applicant]
US 20150363708A1 · Amin et al. · 2015 [cited by applicant]
US 20160042294A1 · Macready et al. · 2016 [cited by applicant]
US 20160071021A1 · Raymond · 2016 [cited by applicant]
US 20160217594A1 · Petschke et al. · 2016 [cited by applicant]
US 20160328253A1 · Majumdar · 2016 [cited by applicant]
US 20160335558A1 · Bunyk et al. · 2016 [cited by applicant]
US 20160335560A1 · Mohseni et al. · 2016 [cited by applicant]
US 20160343932A1 · Mohseni et al. · 2016 [cited by applicant]
US 20170161612A1 · Hastings et al. · 2017 [cited by applicant]
US 20170177534A1 · Mohseni et al. · 2017 [cited by applicant]
US 20170255629A1 · Thom et al. · 2017 [cited by applicant]
US 20170270245A1 · Van Rooyen et al. · 2017 [cited by applicant]
US 20180196780A1 · Amin et al. · 2018 [cited by applicant]
US 20180218279A1 · Lechner et al. · 2018 [cited by applicant]
US 20180246848A1 · Douglass et al. · 2018 [cited by applicant]
US 20180276556A1 · Garrison et al. · 2018 [cited by applicant]
US 20190019099A1 · Hoskinson et al. · 2019 [cited by applicant]
US 20190080255A1 · Allen et al. · 2019 [cited by applicant]
US 20190258952A1 · Denchev · 2019 [cited by applicant]
US 20190266510A1 · Yarkoni et al. · 2019 [cited by applicant]
US 20200226197A1 · Woerner et al. · 2020 [cited by applicant]
US 20200234172A1 · King et al. · 2020 [cited by applicant]
US 20200257987A1 · McGeoch et al. · 2020 [cited by applicant]
US 20200311589A1 · Ollitrault et al. · 2020 [cited by applicant]
US 20200342548A1 · Mazed et al. · 2020 [cited by applicant]
US 20210279631A1 · Pichler et al. · 2021 [cited by applicant]
US 20220101170A1 · Denchev · 2022 [cited by applicant]
CN 103249368B · 2016 [cited by applicant]
CN 112771549A · 2021 [cited by applicant]
WO 2005093649A1 · 2005 [cited by applicant]
WO 2007085074A1 · 2007 [cited by applicant]
WO 2015103375A1 · 2015 [cited by applicant]
WO 2016183213A1 · 2016 [cited by applicant]
WO 2016210018A1 · 2016 [cited by applicant]
WO 2017075246A1 · 2017 [cited by applicant]
Altshuler, et al., “Anderson localization casts clouds over adiabatic quantum optimization”, arXiv:0912.0746v1 [quant-ph] Dec. 3, 2009, 14 pages. [cited by applicant]
Amin et al., “Quatum Boltzmann Machine”. arXiv: 1601.02036v1, Jan. 8, 2016. [cited by applicant]
Amin, M., “Searching for Quantum Speedup in Quasistatic Quantum Annealers,” arXiv: 1503.04216v2 [quant-ph] Nov. 19, 2015, 5 pages. [cited by applicant]
Berkley, A.J. et al., “Tunneling Spectroscopy Using a Probe Qubit,” arXiv:1210.6310v2 [cond-mat.supr-con], Jan. 3, 2013, 5 pages. [cited by applicant]
Blume-Kohout et al., “Streaming Universal Distortion-Free Entanglement Concentration”; IEEE Transactions on Information Theory Year: 2014; vol. 60, Issue 1; Journal Article Publisher: IEEE; 17 pages. [cited by applicant]
Brown, et al., “A fault-tolerant non-Clifford gate for the surface code in two dimensions”, Science Advances, May 22, 2020, vol. 6, Issue 21, 25 pages. [cited by applicant]
Chancellor, “Modernizing Quantum Annealing Using Local Searches”, arXiv: 1606.06833v1 [quant-ph] Jun. 22, 2016, 22 pages. [cited by applicant]
Childs, “Quantum Information Processing in Continuous Time”, MIT (2004) Thesis (Year:2004), 140 pages. [cited by applicant]
Chiorescu, et al. “Coherent Quantum Dynamics of a Superconducting Flux Qubit”, arXiv:cond-mat/0305461v1, May 20, 2003. [cited by applicant]
Clarke et al., “Superconducting quantum bits,” Nature 453:1031-1042, Jun. 19, 2008. [cited by applicant]
Devoret et al., “Superconducting Circuits for Quantum Information: An Outlook,” Science 339:1169-1174, Mar. 8, 2013. [cited by applicant]
Devoret et al., “Superconducting Qubits: A Short Review,” arXiv:cond-mat/0411174v1, Nov. 7, 2004, 41 pages. [cited by applicant]
Dickson et al., “Thermally Assisted Quantum Annealing of a 16-Qubit Problem,” Nature Communications, 2013, 6 pages. [cited by applicant]
Friedman et al., “Quantum superposition of distinct macroscopic states,” Nature 406:43-46, Jul. 6, 2000. [cited by applicant]
Harris et al., “Experimental Demonstration of a Robust and Scalable Flux Qubit,” arXiv:0909.4321v1, Sep. 24, 2009, 20 pages. [cited by applicant]
Harris et al., “Experimental Investigation of an Eight-Qubit Unit Cell in a Superconducting Optimization Processor,” arXiv:1004.1628v2, Jun. 28, 2010, 16 pages. [cited by applicant]
Hen et al., “Solving the Graph Isomorphism Problem with a Quantum Annealer,” arXiv:1207.1712v2, Aug. 8, 2012, 9 pages. [cited by applicant]
Johnson et al., “Supplementary Information: Quantum annealing with manufactured spins,” Nature 473:s1-s20, May 12, 2011. [cited by applicant]
Johnson, et al; “A scalable control system for a superconducting adiabatic quantum optimization processor”, Superconductor Science and Technology; IOP Publishing; Supercond. Sci. Technol. 23 (2010); vol. 23, No. 6, Jun.… [cited by applicant]
Kerman et al., “Quantum Enhanced Optimization: Experimental Study Overview”, IARPA, Oct. 26, 2015. [cited by applicant]
King, et al., “Computational supremacy in quantum simulation”, arXiv:2403.00910v1 [quant-ph] Mar. 1, 2024, 55 pages. [cited by applicant]
Knill, Fault-Tolerant Postselected Quantum Computation: Schemes, arXiv:quant-ph/0402171v1, Feb. 23, 2004, 17 pages. [cited by applicant]
Krzakala et al., On the path integral representation for quantum spin models and its application to the quantum cavity method and to Monte Carlo simulations, arXiv:0807.2553v2[cond-mat.stat-mech], Oct. 21, 2008. [cited by applicant]
Lanting et al., “Entanglement in a Quantum Annealing Processor,” Physical Review X 4:021041, 2014. (14 pages). [cited by applicant]
Makhlin et al., “Quantum-state engineering with Josephson-junction devices,” Reviews of Modern Physics, vol. 73, Apr. 2001, 44 pages. [cited by applicant]
Martinis, “Superconducting phase qubits,” Quantum Inf Process 8:81-103, 2009. [cited by applicant]
Mohseni, et al., “Environment-Assisted Quantum Walks in Photosynthetic Energy Transfer”, arXiv: 0805.2741v2 [quant-ph] Oct. 14, 2008, 9 pages. [cited by applicant]
Morita, et al., “Mathematical Foundation of Quantum Annealing”, arXiv:0806.1859v1 [quant-ph] Jun. 11, 2008, 51 pages. [cited by applicant]
Nagayama, et al., “ Sureface code error correction on a defective lattice”, IOP Publishing, New J. Phys. 19 (2017) 29 pages. [cited by applicant]
Oliver, “Quantum Enhanced Optimization: Experimental Study Overview”, IARPA, Oct. 26, 2015. [cited by applicant]
Propson, T., “Robust Quantum Optimal Control”, arXiv:2103.15716v1, Mar. 29, 2021. 14 pages. [cited by applicant]
Pudenz, et al., “Error corrected quantum annealing with hundreds of qubits”, arXiv: 1307.8190v1 [quant-ph] Jul. 31, 2013, 18 pages. [cited by applicant]
Raymond, et al., “Hybrid quantum annealing for larger-than-QPU lattice-structured problem”, arXiv:2202.03044v1 [quant-ph] Feb. 7, 2022, 21 pages. [cited by applicant]
Santra, et al., “Exponential capacity of associative memories under quantum annealing recall,” arXiv:1602.0819 [quant-ph] Feb. 25, 2016, 9 pages. [cited by applicant]
Somma, et al., “Quantum Speedup by Quantum Annealing”, Physical Review Letters (2012) (year:2012), 5 pages. [cited by applicant]
Temme, et al., “Error mitigation for short-depth quantum circuits”, arXiv:1612.02058v3 [quant-ph], Nov. 6, 2017. [cited by applicant]
Venturelli et al., “Quantum Optimization of Fully-Connected Spin Glasses”, arXiv, Jun. 29, 2014. [cited by applicant]
Wikipedia “Ancila bit” page from date Dec. 17, 2017, retrieved using the Way Back Machine, from https:web.archive.org/web/20171217060019/https://en.wikipedia.org/wiki/Ancilla_bit (Year:2017). [cited by applicant]
Wikipedia “Quantum error Correction bit” page from date Dec. 17, 2017, retrieved using the Way Back Machine, from Https://web.archive.org/web/20171217055958/https://en./wikipedia.org/wiki/quantum_erro_correction(year:20… [cited by applicant]
Zagoskin—Superconducting Qubits, La Physique au Canada 63(4):215-227, 2007. [cited by applicant]
Boixo, et al., “Computational Role of Multiqubit Tunneling in a Quantum Annealer”, arXiv:1502.05754v1 [quant-ph], Feb. 20, 2015, pp. 1-7. [cited by applicant]
King, et al., “Performance of a Quantum Annealer on Range-limited Constraint Satisfaction Problems”, arXiv:1502.02098v2 [quant-ph], Sep. 3, 2015. [cited by applicant]