IP Library Granted Patent US 11,995,513
Granted Patent B2
US 11,995,513 · App. 16/936,742 · Granted May 28, 2024

Systems and methods employing new evolution schedules in an analog computer with applications to determining isomorphic graphs and post-processing solutions

Inventors: Mohammad H. S. Amin (Burnaby, CA); Mark W. Johnson (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,995,513
App. No.
16/936,742
Granted
May 28, 2024
Kind
B2
Abstract

A second problem Hamiltonian may replace a first problem Hamiltonian during evolution of an analog processor (e.g., quantum processor) during a first iteration in solving a first problem. This may be repeated during a second, or further successive iterations on the first problem, following re-initialization of the analog processor. An analog processor may evolve under a first non-monotonic evolution schedule during a first iteration, and second non-monotonic evolution schedule under second, or additional non-monotonic evolution schedule under even further iterations. A first graph and second graph may each be processed to extract final states versus a plurality of evolution schedules, and a determination made as to whether the first graph is isomorphic with respect to the second graph. An analog processor may evolve by decreasing a temperature of, and a set of quantum fluctuations, within the analog processor until the analog processor reaches a state preferred by a problem Hamiltonian.

Claims (50)

1. A system for use in quantum processing, comprising:

at least one non-transitory processor-readable medium that stores at least one of processor executable instructions or data; and

at least one processor communicatively coupled to the least one non-transitory processor-readable medium, and which, in response to execution of the at least one of processor executable instructions or data:

for a first computational problem, during a first iteration of a plurality of iterations:

receives a problem Hamiltonian for the first computational problem;

receives an initial solution to the first computational problem;

receives an evolution schedule;

initializes an analog processor to a first final state based on the initial solution, the analog processor comprising:

a plurality of quantum devices;

a plurality of local bias devices to provide controllable local biases to the plurality of quantum devices; and

a plurality of couplers to provide controllable communicative coupling between respective pairs of quantum devices in the plurality of quantum devices;

causes the analog processor to evolve backwards within the evolution schedule from the initial solution towards a state preferred by an initial Hamiltonian reaching a first turning point;

causes the analog processor to evolve forwards within the evolution schedule from the first turning point towards a second final state preferred by the problem Hamiltonian; and

reads out the second final state thereby determining a second result of the first computational problem.

2. The system of claim 1 wherein, in response to execution of the at least one of processor executable instructions or data, the at least one processor:

for the first computational problem, during a second iteration of the plurality of iterations, the second iteration different from the first iteration:

re-initializes an analog processor to the first final state based on the initial solution;

causes the analog processor to re-evolve backwards within the evolution schedule from the initial solution towards a state preferred by an initial Hamiltonian reaching a second turning point;

causes the analog processor to re-evolve forwards within the evolution schedule from the second turning point towards a third final state preferred by the problem Hamiltonian; and

reads out the third final state thereby determining a third result of the first computational problem.

3. The system of claim 2 wherein, in response to execution of the at least one of processor executable instructions or data, the at least one processor:

records the second result and a value correlated with the first turning point; and

records the third result and a value correlated with the second turning point.

4. The system of claim 2 wherein, in response to execution of the at least one of processor executable instructions or data, the at least one processor:

returns the second result and a value correlated with the first turning point; and

returns the third result and a value correlated with the second turning point.

5. A computational method, comprising:

receiving a problem Hamiltonian for a first computational problem;

receiving an initial solution to the first computational problem;

receiving an evolution schedule;

for a first computational problem, during a first iteration of a plurality of iterations:

initializing an analog processor to a first final state based on the initial solution, wherein the analog processor comprises:

a plurality of quantum devices;

a plurality of local bias devices to provide controllable local biases to the plurality of quantum devices; and

a plurality of couplers to provide controllable communicative coupling between respective pairs of quantum devices in the plurality of quantum devices;

causing the analog processor to evolve backwards within the evolution schedule from the initial solution towards a state preferred by an initial Hamiltonian;

causing the analog processor to evolve forwards within the evolution schedule from a first turning point towards a second final state preferred by the problem Hamiltonian; and

reading out the second final state of the quantum devices to determine a second result of the first computational problem.

6. The method of claim 5 , further comprising

for the first computational problem, during a second iteration of the plurality of iterations, the second iteration different from the first iteration:

re-initializing an analog processor to the first final state based on the initial solution;

causing the analog processor to re-evolve backwards within the evolution schedule from the initial solution towards a state preferred by an initial Hamiltonian;

causing the analog processor to re-evolve forwards within the evolution schedule from a second turning point towards a third final state preferred by the problem Hamiltonian; and

reading out the third final state to determine a third result of the first computational problem.

7. The method of claim 6 , further comprising:

recording the second result and a value correlated with the first turning point; and

recording the third result and a value correlated with the second turning point.

8. The method of claim 6 , further comprising:

returning the second result and a value correlated with the first turning point; and

returning the third result and a value correlated with the second turning point.

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 ASSIGNOR'S NAME PREVIOUSLY RECORDED AT REEL: 57250 FRAME: 134. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER AND CHANGE OF NAME. Recorded Sep 15, 2021
From: D-WAVE SYSTEMS INC.; DWSI HOLDINGS INC.
To: DWSI HOLDINGS INC.
Reel/Frame 057598/0627 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE'S NAME ON THE COVER SHEET PREVIOUSLY RECORDED AT REEL: 057057 FRAME: 0147. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Sep 15, 2021
From: AMIN, MOHAMMAD H.S.; JOHNSON, MARK W.
To: D-WAVE SYSTEMS INC.
Reel/Frame 057598/0617 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNOR AND ASSIGNEE'S NAME ON THE COVER SHEET PREVIOUSLY RECORDED AT REEL: 057251 FRAME: 0629. ASSIGNOR(S) HEREBY CONFIRMS THE CONTINUATION. Recorded Sep 15, 2021
From: D-WAVE SYSTEMS INC.
To: D-WAVE SYSTEMS INC.
Reel/Frame 057598/0624 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE'S NAME PREVIOUSLY RECORDED AT REEL: 57240 FRAME: 073. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME. Recorded Sep 15, 2021
From: DWSI HOLDINGS INC.
To: D-WAVE SYSTEMS INC.
Reel/Frame 057598/0630 →
CONTINUATION Recorded Aug 20, 2021
From: D-WAVE SYSTEMS, INC.
To: D-WAVE SYSTEMS, INC.
Reel/Frame 057251/0629 →
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/0134 →
CHANGE OF NAME Recorded Aug 20, 2021
From: DWSI HOLDINGS INC.
To: D-WAVE SYSTEMS, INC.
Reel/Frame 057240/0073 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 2, 2021
From: AMIN, MOHAMMAD H.S.; JOHNSON, MARK W.
To: D-WAVE SYSTEMS, INC.
Reel/Frame 057057/0147 →