IP Library Granted Patent US 11,900,216
Granted Patent B2
US 11,900,216 · App. 17/988,250 · Granted Feb 13, 2024

Systems and methods for hybrid algorithms using cluster contraction

Inventors: James A. King (Vancouver, CA); William W. Bernoudy (Vancouver, CA); Kelly T. R. Boothby (Vancouver, CA); Pau Farré Pérez (Vancouver, CA)
Assignee: D-WAVE SYSTEMS INC.
G06N10/00G06F17/18G06F18/217G06F18/23213
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,900,216
App. No.
17/988,250
Granted
Feb 13, 2024
Kind
B2
Abstract

Systems and methods are described for operating a hybrid computing system using cluster contraction for converting large, dense input to reduced input that can be easily mapped into a quantum processor. The reduced input represents the global structure of the problem. Techniques involve partitioning the input variables into clusters and contracting each cluster. The input variables can be partitioned using an Unweighted Pair Group Method with Arithmetic Mean algorithm. The quantum processor returns samples based on the reduced input and the samples are expanded to correspond to the original input.

Claims (26)

1. A method of operation of a hybrid computing system, the hybrid computing system comprising a quantum processor and a classical processor, the method comprising:

generating a plurality of variable modification proposals relative to a state s on a problem via the classical processor, wherein no two proposals modify the same variable and no more than two proposals impact a term of a Quadratic Unconstrained Binary Optimization problem's cost function;

formulating a Quadratic Unconstrained Binary Optimization problem corresponding to an energy change of accepting a subset of the plurality of variable modification proposals via the classical processor; and

solving the Quadratic Unconstrained Binary Optimization problem via the quantum processor.

2. The method of claim 1 wherein generating a plurality of variable modification proposals on a problem includes generating a plurality of variable modification proposals on a problem consisting of one of: a Quadratic Constrained Binary Optimization problem and an Integer Quadratic Programming problem.

3. The method of claim 1 wherein generating a plurality of variable modification proposals relative to a state s includes generating a plurality of variable modification proposals on a problem relative to a random state s.

4. The method of claim 1 further comprising modifying the state s by accepting the subset of the plurality of variable modification proposals specified by solving the Quadratic Unconstrained Binary Optimization problem; and iteratively repeating, until an exit condition has been met:

generating a plurality of variable modification proposals relative to a state s n−1 via the classical processor;

formulating a Quadratic Unconstrained Binary Optimization problem corresponding to an energy change of accepting a subset of the variable modification proposals via the classical processor;

solving the Quadratic Unconstrained Binary Optimization problem via the quantum processor; and

modifying the state s n−1 to a state s n by accepting the subset of the proposals specified by solving the Quadratic Unconstrained Binary Optimization problem.

5. The method of claim 4 further comprising determining whether the exit condition has been met.

6. The method of claim 5 wherein determining whether the exit condition has been met includes determining whether at least one condition from the group of: a number of iterations and the state s n satisfying a measure of quality, has been met.

7. A hybrid computing system, the hybrid computing system comprising a classical processor and a quantum processor, the classical processor operable to:

generate a plurality of variable modification proposals relative to a state s on a problem, wherein no two proposals modify the same variable and no more than two proposals impact a term of a Quadratic Unconstrained Binary Optimization problem's cost function;

formulate a Quadratic Unconstrained Binary Optimization problem corresponding to an energy change of accepting a subset of the plurality of variable modification proposals; and

cause the quantum processor to solve the Quadratic Unconstrained Binary Optimization problem.

8. The system of claim 7 wherein the problem is at least one of: a Quadratic Constrained Binary Optimization problem and an Integer Quadratic Programming problem.

9. The system of claim 7 wherein the state s is a random state s.

10. The system of claim 7 wherein the classical processor is further operable to modify the state s by accepting the subset of the plurality of variable modification proposals specified by solving the Quadratic Unconstrained Binary Optimization problem; and iteratively repeat, until an exit condition has been met:

generate a plurality of variable modification proposals relative to a state s n−1 ;

formulate a Quadratic Unconstrained Binary Optimization problem corresponding to the an energy change of accepting a subset of the variable modification proposals;

cause the quantum processor to solve the Quadratic Unconstrained Binary Optimization problem; and

modify the state s n−1 to a state s n by accepting the subset of the proposals specified by solving the Quadratic Unconstrained Binary Optimization problem.

11. The system of claim 10 further comprising the classical processor operable to determine whether the exit condition has been met.

12. The system of claim 11 wherein the classical processor is operable to determine whether one of a group of exit conditions comprising: an elapsed number of iterations and the state s n satisfying a measure of quality, has been met.

Assignments (6)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 22, 2023
From: KING, JAMES A.; BERNOUDY, WILLIAM W.; BOOTHBY, KELLY T. R.; PEREZ, PAU FARRE
To: D-WAVE SYSTEMS INC.
Reel/Frame 065943/0648 →
CHANGE OF NAME Recorded Dec 22, 2023
From: DWSI HOLDINGS INC.
To: D-WAVE SYSTEMS INC.
Reel/Frame 065943/0722 →
MERGER Recorded Dec 22, 2023
From: D-WAVE SYSTEMS INC.; DWSI HOLDINGS INC.
To: DWSI HOLDINGS INC.
Reel/Frame 066123/0389 →
CONTINUATION Recorded Dec 22, 2023
From: D-WAVE SYSTEMS INC.
To: D-WAVE SYSTEMS INC.
Reel/Frame 066124/0713 →
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 →
Continuity (5)
Continuation 16741208 · Jan 13, 2020
Provisional Application 62860972 · Jun 13, 2019
Provisional Application 62841533 · May 1, 2019
Provisional Application 62793694 · Jan 17, 2019
Related Publication 20230169378A1 · Jun 1, 2023