IP Library Granted Patent US 9,875,215
Granted Patent B2
US 9,875,215 · App. 14/109,657 · Granted Jan 23, 2018

Systems and methods that formulate problems for solving by a quantum processor using hardware graph decomposition

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 9,875,215
App. No.
14/109,657
Granted
Jan 23, 2018
Kind
B2
Abstract

Systems and methods formulate problems for solving by a quantum processor using hardware graph decomposition. A decomposition of a primal graph may be built in a first stage based on a hardware specific graph, and refined in a second stage by, for example, removing vertices from the decomposition. The hardware specific graph may be a graph that is specific to a piece of hardware, for instance a quantum processor comprising a plurality of qubits and couplers operable to communicatively couple pairs of qubits.

Claims (32)

1. A method for finding a decomposition for a primal graph having a number of vertices and a number of edges given a hardware specific graph, the hardware specific graph representing a target processor comprising qubits coupleable by couplers, the hardware specific graph comprising a plurality of vertices corresponding to qubits coupleable via a number of edges represented by couplers, the method comprising:

in a first stage, building a decomposition of the primal graph, by at least one circuit, given a hardware specific graph, the building by:

sequentially adding each vertex in the primal graph to the decomposition,

wherein:

each vertex in the primal graph is associated with a connected subgraph in a set of connected subgraphs that is a first representation of the decomposition,

each edge in the primal graph is represented as a path from a first respective connected subgraph and a second respective connected subgraph, and

for each vertex, sequentially adding the vertex in the primal graph to the decomposition minimizes a measure of the decomposition via execution of a greedy algorithm;

in a second stage, following the first stage, refining, by the at least one circuit, the decomposition created in the first stage by:

removing in sequence each vertex from the decomposition,

re-adding the vertex into the decomposition to minimize the measure of the decomposition;

returning the decomposition as a problem formulation executable by the target processor; and

embedding the problem formulation on the target processor by configuring at least one of the qubits and the couplers of the target processor based on at least one of the vertices and edges of the decomposition;

wherein configuring the at least one of the qubits and couplers comprises communicatively coupling a first qubit corresponding to a first vertex of the problem formulation to a second qubit corresponding to a second vertex of the problem formulation by a first coupler corresponding to a first edge of the problem formulation.

2. The method of claim 1 further comprising:

receiving the primal graph and the hardware specific graph.

3. The method of claim 1 wherein the hardware specific graph is a Chimera graph.

4. The method of claim 1 wherein the measure of the decomposition is over the first representation of the decomposition.

5. The method of claim 4 wherein the measure of the decomposition over the first representation of the decomposition is proportional to the length of the set of connected subgraphs.

6. The method of claim 1 wherein the measure of the decomposition is over a second representation of the decomposition, the second representation of the decomposition is a plurality of bags, and each bag is a set of one or more variables represented at one or more qubits that includes a respective bag-width.

7. The method of claim 6 wherein the measure of the decomposition over the second representation of the decomposition includes a summation over the bag-width of the decomposition.

8. The method of claim 6 wherein the measure of the decomposition over the second representation of the decomposition includes a maximum bag-width of the bag-width of the decomposition.

9. The method of claim 1 wherein the measure of the decomposition is over a second representation of the decomposition and includes a maximum bag-width of a number of bag-widths of the decomposition.

10. The method of claim 1 wherein sequentially adding each vertex in the primal graph to the decomposition further comprises:

finding a minimum cost qubit of the hardware specific graph; and

finding a weighted shortest path through a set of unused vertices in the hardware specific graph.

11. The method of claim 1 wherein the primal graph is associated with a quadratic unconstrained binary optimization (QUBO) problem, the hardware specific graph is representative of at least one quantum processor that includes a plurality of qubits and a plurality of couplers.

12. The method of claim 1 , further comprising:

assigning a truth assignment to a plurality of variables associated with the primal graph by the at least one circuit;

while the truth assignment has not converged:

for each bag in a plurality of bags, conducting a local search from the truth assignment to generate a candidate set of new truth assignments by the at least one circuit;

comparing the truth assignment to the candidate set of new truth assignments by the at least one circuit; and

updating the truth assignment with the best of the candidate set of truth assignments if a new truth assignment from the candidate set of new truth assignments is better than the truth assignment by the at least one circuit.

Assignments (10)
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 →
SECURITY INTEREST Recorded Nov 29, 2019
From: D-WAVE SYSTEMS INC.
To: BDC CAPITAL INC.
Reel/Frame 051144/0499 →
SECURITY INTEREST Recorded Mar 22, 2019
From: D-WAVE SYSTEMS INC.
To: BDC CAPITAL INC.
Reel/Frame 048674/0188 →
RELEASE OF SECURITY INTEREST Recorded Apr 13, 2017
From: VENTURE LENDING & LEASING VI, INC.; VENTURE LENDING & LEASING VII, INC.
To: D-WAVE SYSTEMS INC.
Reel/Frame 042252/0256 →
CORRECTIVE ASSIGNMENT TO REMOVE APPL. NO. 8733763 PREVIOUSLY RECORDED AT REEL: 034841 FRAME: 0497. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT. Recorded Jan 30, 2015
From: D-WAVE SYSTEMS INC.
To: VENTURE LENDING & LEASING VI, INC.; VENTURE LENDING & LEASING VII, INC.
Reel/Frame 034862/0237 →
SECURITY INTEREST Recorded Jan 29, 2015
From: D-WAVE SYSTEMS INC.
To: VENTURE LENDING & LEASING VI, INC.; VENTURE LENDING & LEASING VII, INC.
Reel/Frame 034841/0497 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 6, 2014
From: MACREADY, WILLIAM; ROY, AIDAN PATRICK
To: D-WAVE SYSTEMS INC.
Reel/Frame 032370/0630 →