IP Library Granted Patent US 11,880,741
Granted Patent B2
US 11,880,741 · App. 16/988,232 · Granted Jan 23, 2024

Systems and methods for embedding problems into an analog processor

Inventors: Robert B. Israel (Richmond, CA); Trevor M. Lanting (Vancouver, CA); Andrew D. King (Vancouver, CA)
Assignee: D-WAVE SYSTEMS INC.
G06N10/00G06N3/126G06N20/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,880,741
App. No.
16/988,232
Granted
Jan 23, 2024
Kind
B2
Abstract

Generate an automorphism of the problem graph, determine an embedding of the automorphism to the hardware graph and modify the embedding of the problem graph into the hardware graph to correspond to the embedding of the automorphism to the hardware graph. Determine an upper-bound on the required chain strength. Calibrate and record properties of the component of a quantum processor with a digital processor, query the digital processor for a range of properties. Generate a bit mask and change the sign of the bias of individual qubits according to the bit mask before submitting a problem to a quantum processor, apply the same bit mask to the bit result. Generate a second set of parameters of a quantum processor from a first set of parameters via a genetic algorithm.

Claims (32)

1. A method for assigning coupling strengths to couplers in chains of qubits in a hardware graph of an analog processor via a hybrid processor comprising a digital processor and the analog processor, the method comprising:

embedding a problem graph into the hardware graph of the analog processor to produce an embedded problem graph, the embedded problem graph containing at least one chain of qubits;

determining via the digital processor whether the at least one chain in the embedded problem graph is broken;

if the at least one chain is broken, determining via the digital processor a location of a break in the at least one chain; and

increasing respective coupling strengths of couplers in the analog processor at the location of the break by finding an upper-bound on a required chain strength by verifying that for each chain C of the embedded problem −J(e)>b(C, e) is respected for each edge e in C, wherein b(C, e) is defined as b(C, e):=min{b(C 1 (e)), b(C 2 (e))} and b(C):=Σ vϵC |h(v)|+Σ vϵC Σ uϵU v |J(v, u)| and J(e) is the coupling strength applied to edge e.

2. The method of claim 1 wherein determining via the digital processor whether the at least one chain in the embedded problem graph is broken includes receiving via the digital processor samples from the analog processor.

3. The method of claim 1 further comprising:

causing the analog processor to evolve following a non-uniform annealing schedule across the hardware graph of the analog processor.

4. The method of claim 3 wherein causing the analog processor to evolve following a non-uniform annealing schedule across the hardware graph of the analog processor includes causing the analog processor to pause evolving for a time interval before resuming evolving.

5. The method of claim 3 wherein causing the analog processor to evolve following a non-uniform annealing schedule across the hardware graph of the analog processor includes causing the analog processor to evolve according to a non-linear rate of evolution.

6. The method of claim 1 further comprising:

iteratively repeating until an exit condition is met:

sampling from the analog processor via the digital processor;

determining via the digital processor whether the at least one chain in the embedded problem graph is broken;

if the at least one chain is broken, determining via the digital processor the location of the break; and

increasing the respective coupling strengths of couplers in the analog processor at the location of the break.

7. A hybrid computing system, comprising:

an analog processor into which a problem is embeddable, the problem representable as a problem graph and the analog processor representable as a hardware graph comprising chains of qubits communicatively coupled by couplers;

a digital processor in communication with the analog processor, wherein in operation the digital processor:

embeds the problem graph into the hardware graph of the analog processor to produce an embedded problem graph, the embedded problem graph containing at least one chain;

determines via the digital processor whether the at least one chain in the embedded problem graph is broken;

if the at least one chain is broken, determines via the digital processor a location of a break in the at least one chain; and

increases respective coupling strengths of one or more of the couplers in the analog processor at the location of the break by finding an upper-bound on a required chain strength by verifying that for each chain C of the embedded problem −J(e)>b(C, e) is respected for each edge e in C, wherein b(C, e) is defined as b(C, e):=min{b(C 1 (e)), b(C 2 (e))} and b(C):=Σ vϵC |h(v)|+Σ vϵC Σ uϵU v |J(v, u)| and J(e) is the coupling strength applied to edge e.

8. The hybrid computing system of claim 7 wherein in operation the digital processor receives samples from the analog processor to determine whether the at least one chain in the embedded problem graph is broken.

9. The hybrid computing system of claim 7 wherein in operation the digital processor further causes the analog processor to evolve following a non-uniform annealing schedule across the hardware graph of the analog processor.

10. The hybrid computing system of claim 9 wherein in operation the digital processor causes the analog processor to evolve following a non-uniform annealing schedule by evolving for a time interval before resuming evolving.

11. The hybrid computing system of claim 9 wherein in operation the digital processor causes the analog processor to evolve following a non-uniform annealing schedule by evolving according to a non-linear rate of evolution.

12. The hybrid computing system of claim 7 further comprising in operation the digital processor iteratively repeating until an exit condition is met:

sampling from the analog processor via the digital processor;

determining via the digital processor whether the at least one chain in the embedded problem graph is broken;

if the at least one chain is broken, determining via the digital processor the location of the break; and

increasing the respective coupling strengths of one or more of the couplers in the analog processor at the location of the break.

Assignments (12)
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 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE'S NAME PREVIOUSLY RECORDED AT REEL: 057245 FRAME: 0713. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME. Recorded Sep 16, 2021
From: DWSI HOLDINGS INC.
To: D-WAVE SYSTEMS INC.
Reel/Frame 057528/0390 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNOR AND ASSSIGNEE NAMES PREVIOUSLY RECORDED AT REEL: 057249 FRAME: 0562. ASSIGNOR(S) HEREBY CONFIRMS THE CONTINUATION. Recorded Sep 16, 2021
From: D-WAVE SYSTEMS INC.
To: D-WAVE SYSTEMS INC.
Reel/Frame 057528/0117 →
CORRECTIVE ASSIGNMENT TO CORRECT THE FIRST ASSIGNOR'S NAME PREVIOUSLY RECORDED AT REEL: 057250 FRAME: 0589. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER AND CHANGE OF NAME . Recorded Sep 16, 2021
From: D-WAVE SYSTEMS INC.; DWSI HOLDINGS INC.
To: DWSI HOLDINGS INC.
Reel/Frame 057528/0325 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE (REMOVE COMMA) PREVIOUSLY RECORDED ON REEL 057086 FRAME 0238. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Sep 16, 2021
From: KING, ANDREW D.; ISRAEL, ROBERT B.; BUNYK, PAUL I.; BOOTHBY, TOMAS J.; ROY, AIDAN P.; KING, JAMES A.; LANTING, TREVOR M.; EVERT, ABRAHAM J.; REINHARDT, STEVEN P.; D-WAVE (GOVERNMENT) INC.
To: D-WAVE SYSTEMS INC.
Reel/Frame 057528/0504 →
MERGER AND CHANGE OF NAME Recorded Aug 20, 2021
From: D-WAVE SYSTEMS, INC.; DWSI HOLDINGS INC.; DWSI HOLDINGS INC.
To: DWSI HOLDINGS INC.
Reel/Frame 057250/0589 →
CONTINUATION Recorded Aug 20, 2021
From: D-WAVE SYSTEMS, INC.
To: D-WAVE SYSTEMS, INC.
Reel/Frame 057249/0562 →
CHANGE OF NAME Recorded Aug 20, 2021
From: DWSI HOLDINGS INC.
To: D-WAVE SYSTEMS, INC.
Reel/Frame 057245/0713 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 4, 2021
From: KING, ANDREW D.; ISRAEL, ROBERT B.; BUNYK, PAUL I.; BOOTHBY, TOMAS J.; ROY, AIDAN P.; KING, JAMES A.; LANTING, TREVOR M.; EVERT, ABRAHAM J.; REINHARDT, STEVEN P.; D-WAVE (GOVERNMENT) INC.
To: D-WAVE SYSTEMS, INC.
Reel/Frame 057086/0238 →