IP Library Granted Patent US 11,100,416
Granted Patent B2
US 11,100,416 · App. 15/771,606 · Granted Aug 24, 2021

Systems and methods for degeneracy mitigation in a quantum processor

Inventors: Trevor Michael Lanting (Vancouver, CA); Andrew Douglas King (Vancouver, CA)
Assignee: D-WAVE SYSTEMS INC.
G06N10/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 11,100,416
App. No.
15/771,606
Granted
Aug 24, 2021
Kind
B2
Abstract

Degeneracy in analog processor (e.g., quantum processor) operation is mitigated via use of floppy qubits or domains of floppy qubits (i.e., qubit(s) for which the state can be flipped with no change in energy), which can significantly boost hardware performance on certain problems, as well as improve hardware performance for more general problem sets. Samples are drawn from an analog processor, and devices comprising the analog processor evaluated for floppiness. A normalized floppiness metric is calculated, and an offset added to advance the device in annealing. Degeneracy in a hybrid computing system that comprises a quantum processor is mitigated by determining a magnetic susceptibility of a qubit, and tuning a tunneling rate for the qubit based on a tunneling rate offset determined based on the magnetic susceptibility. Quantum annealing evolution is controlled by causing the evolution to pause for a determined pause duration.

Claims (58)

1. A method for mitigating degeneracy in a hybrid computing system that comprises a quantum processor and a digital processor, the quantum processor and the digital processor communicatively coupled to one another, the quantum processor comprising a plurality of devices and operated as a sample generator providing samples, the method comprising:

sending a problem to the quantum processor;

iteratively repeating until an exit criterion is met:

drawing a plurality of samples by the quantum processor;

returning the plurality of samples to the digital processor;

initializing a sample counter;

until the sample counter reaches a determined sample limit:

initializing a device counter;

until the device counter reaches a first determined device limit:

determining if a device indexed by the device counter is floppy; and

incrementing the device counter;

incrementing the sample counter;

initializing the device counter;

until the device counter reaches a second determined device limit:

calculating a normalized floppiness metric for the device indexed by the device counter;

adding an offset to advance the device in annealing; and

incrementing the device counter.

2. The method of claim 1 , further comprising:

determining whether an exit condition has been met.

3. The method of claim 2 wherein determining whether an exit condition has been met includes at least one of completing a determined number of iterations, reaching a predetermined upper bound on allowed computation time, or determining the change in the energy of a solution to the problem between successive iterations is below a determined threshold.

4. The method of claim 1 wherein mitigating degeneracy in a hybrid computing system that comprises a quantum processor includes mitigating degeneracy in a hybrid computing system that comprises a superconducting quantum processor.

5. The method of claim 4 wherein determining if a device indexed by the device counter is floppy includes determining if a superconducting qubit indexed by the device counter is floppy.

6. The method of claim 5 wherein determining if a superconducting qubit indexed by the device counter is floppy includes determining a change in the energy of a solution to the problem is below a determined threshold when the state of the superconducting qubit is flipped.

7. The method of claim 5 wherein determining if a superconducting qubit indexed by the device counter is floppy includes determining a prevalence of zero net bias from neighboring devices.

8. The method of claim 1 wherein calculating a normalized floppiness metric for the device indexed by the device counter includes summing the number of times the device is determined to be floppy and dividing by the determined sample limit.

9. The method of claim 1 wherein the first determined device limit is the same as the second determined device limit.

10. The method of claim 1 wherein drawing a plurality of samples by the quantum processor includes drawing at least one thousand samples by the quantum processor.

11. The method of claim 1 wherein determining if a device indexed by the device counter is floppy includes determining if a domain of qubits indexed by the device counter is floppy, the domain of qubits comprising a plurality of coupled qubits.

12. A hybrid computing system, comprising:

at least one quantum processor comprising:

a plurality of devices; and

a readout subsystem;

at least one digital processor-based device communicatively coupled to the at least one quantum processor; and

at least one non-transitory computer-readable storage medium that stores processor-executable instructions to mitigate degeneracy, which when executed causes at least one processor-based device to:

send a problem to the quantum processor;

iteratively repeat until an exit criterion is met:

draw a plurality of samples by the quantum processor;

return the plurality of samples via the readout system to the digital processor;

initialize a sample counter;

until the sample counter reaches a determined sample limit:

initialize a device counter;

until the device counter reaches a first determined device limit:

determine if a device indexed by the device counter is floppy; and

increment the device counter;

increment the sample counter;

initialize the device counter;

until the device counter reaches a second determined device limit:

calculate a normalized floppiness metric for the device indexed by the device counter;

add an offset to advance the device in annealing; and

increment the device counter.

13. The hybrid computing system of claim 12 wherein the quantum processor is a superconducting quantum processor, and the plurality of devices comprise a plurality of superconducting qubits, the quantum processor further comprising a plurality of coupling devices, wherein each coupling device provides controllable communicative coupling between a respective pair of superconducting qubits in the plurality of superconducting qubits.

14. The hybrid computing system of claim 13 wherein the at least one processor device determines if a superconducting qubit indexed by the device counter is floppy based at least in part on whether a change in the energy of a solution to the problem is below a determined threshold when the state of the superconducting qubit is flipped.

15. The hybrid computing system of claim 13 wherein the at least one processor device determines if a superconducting qubit indexed by the device counter is floppy based at least in part on a prevalence of zero net bias from neighboring devices.

16. The hybrid computing system of claim 12 wherein the normalized floppiness metric is the number of times the device is determined to be floppy divided by the determined sample limit.

17. The hybrid computing system of claim 12 wherein the first determined device limit is the same as the second determined device limit.

18. The hybrid computing system of claim 12 wherein the plurality of samples includes at least one thousand samples.

19. The hybrid computing system of claim 12 wherein the exit criterion includes at least one of completing a determined number of iterations, reaching a predetermined upper bound on allowed computation time, or determining the change in the energy of a solution to the problem between successive iterations is below a determined threshold.

20. The hybrid computing system of claim 12 wherein the device is a domain of qubits comprising a plurality of coupled qubits, and in order to determine if a device indexed by the device counter is floppy the at least one processor determines if a domain of qubits indexed by the device counter is floppy.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Mar 11, 2025
From: PSPIB UNITAS INVESTMENTS II INC.
To: D-WAVE SYSTEMS INC.; 1372934 B.C. LTD.
Reel/Frame 070470/0098 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Apr 14, 2023
From: D-WAVE SYSTEMS INC.; 1372934 B.C. LTD.
To: PSPIB UNITAS INVESTMENTS II INC., AS COLLATERAL AGENT
Reel/Frame 063340/0888 →
RELEASE OF SECURITY INTEREST Recorded Sep 20, 2022
From: PSPIB UNITAS INVESTMENTS II INC., IN ITS CAPACITY AS COLLATERAL AGENT
To: D-WAVE SYSTEMS INC.
Reel/Frame 061493/0694 →
SECURITY INTEREST Recorded Mar 3, 2022
From: D-WAVE SYSTEMS INC.
To: PSPIB UNITAS INVESTMENTS II INC.
Reel/Frame 059317/0871 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 13, 2021
From: LANTING, TREVOR MICHAEL; KING, ANDREW DOUGLAS
To: D-WAVE SYSTEMS INC.
Reel/Frame 056840/0932 →
Continuity (5)
Provisional Application 62399764 · Sep 26, 2016
Provisional Application 62331288 · May 3, 2016
Provisional Application 62324210 · Apr 18, 2016
Provisional Application 62247085 · Oct 27, 2015
Related Publication 20180330264A1 · Nov 15, 2018
Cited By (9)
US 12,206,385 US 12,223,294 US 12,367,412 US 12,369,501 US 12,376,501 US 12,392,823 US 12,475,400 US 12,651,040 US 12,694,323