IP Library Granted Patent US 8,874,629
Granted Patent B2
US 8,874,629 · App. 13/462,494 · Granted Oct 28, 2014

Systems, devices, and methods for solving computational problems

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 8,874,629
App. No.
13/462,494
Granted
Oct 28, 2014
Kind
B2
Abstract

Systems, devices, and methods for using an analog processor to solve computational problems. A digital processor is configured to track computational problem processing requests received from a plurality of different users, and to track at least one of a status and a processing cost for each of the computational problem processing requests. An analog processor, for example a quantum processor, is operable to assist in producing one or more solutions to computational problems identified by the computational problem processing requests via a physical evolution.

Claims (50)

1. A problem solving system comprising:

a quantum processor comprising at least two qubits and at least one coupling device; and

a digital computer comprising:

a network connection that allows a remote user to remotely access the problem solving system;

a receiver that receives a computational problem processing request from the remote user via the network connection and returns a solution to the computational problem processing request to the remote user via the network connection;

a quantum processor interface that converts the computational problem processing request into instructions receivable by the quantum processor, initializes and evolves the quantum processor in accordance with the instructions, and reads out a state of at least one qubit in the quantum processor; and

an accounting manager that determines a processing cost associated with returning the solution to the computational problem processing request.

2. The problem solving system of claim 1 wherein the quantum processor includes a superconducting quantum processor and the at least two qubits include at least two superconducting qubits.

3. The problem solving system of claim 1 wherein the quantum processor is controllable to perform at least one of adiabatic quantum computation or quantum annealing.

4. The problem solving system of claim 1 wherein a processing cost associated with returning the solution to the computational problem processing request includes at least one of: an amount indicative of problem solving system usage in units of time, an amount indicative of problem solving system usage in units of energy, an amount indicative of problem solving system resources used, or an amount indicative of problem solving system usage in units of money.

5. The problem solving system of claim 4 wherein a processing cost associated with returning the solution to the computational problem processing request includes at least one of: an amount indicative of quantum processor usage in units of time, an amount indicative of quantum processor usage in units of energy, an amount indicative of quantum processor resources used, or an amount indicative of quantum processor usage in units of money.

6. The problem solving system of claim 1 wherein a processing cost associated with returning the solution to the computational problem processing request includes at least one of: a cost of processing the computational problem processing request, a cost of problem solving system usage, a cost of quantum processor usage, or a cost of human consulting.

7. The problem solving system of claim 1 wherein the quantum processor interface comprises:

an initialization module that programs the quantum processor with the instructions receivable by the quantum processor;

an evolution module that evolves the quantum processor by changing at least one physical variable of the quantum processor; and

an output module that reads out a state of at least one qubit in the quantum processor.

8. The problem solving system of claim 7 wherein the evolution module adiabatically changes the at least one physical variable of the quantum processor to adiabatically evolve the quantum processor.

9. The problem solving system of claim 1 wherein the quantum processor further comprises:

a qubit control system including at least one respective controller for each of the at least two respective qubits; and

a coupling device control system including a coupling controller that tunes a coupling strength of the at least one coupling device.

10. The problem solving system of claim 1 , further comprising:

at least one additional quantum processor comprising at least two qubits and at least one coupling device.

11. The problem solving system of claim 10 wherein the at least one additional quantum processor is operable to co-process the computational problem processing request.

12. The problem solving system of claim 10 wherein:

the receiver receives at least one additional computational problem processing request from at least one additional remote user via the network connection and returns a solution to the at least one additional computational problem processing request to the at least one additional remote user via the network connection;

the quantum processor interface converts the at least one additional computational problem processing request into instructions receivable by the at least one additional quantum processor, initializes and evolves the at least one additional quantum processor in accordance with the instructions, and reads out a state of at least one qubit in the at least one additional quantum processor; and

the accounting manager determines at least one additional processing cost associated with returning the solution to the at least one additional computational problem processing request.

13. The problem solving system of claim 12 wherein the at least one additional quantum processor is operable to process the solution to the at least one additional computational problem processing request.

14. The problem solving system of claim 1 wherein the accounting manager determines at least one of: a cost for executing the computational problem processing request, a cost for problem solving system usage, a cost for quantum processor usage, or a rate-based total cost for processing the computational problem processing request.

15. A method of using a problem solving system to solve computational problems, wherein the problem solving system comprises a first quantum processor and a digital computer comprising a receiver, a quantum processor interface, and an accounting manager, the method comprising:

receiving a first computational problem processing request from a first remote user via a network connection to the receiver;

converting the first computational problem processing request into instructions receivable by the first quantum processor via the quantum processor interface;

initializing the first quantum processor in accordance with the instructions via the quantum processor interface;

evolving the first quantum processor in accordance with the instructions via the quantum processor interface;

reading out a state of at least one qubit in the first quantum processor via the quantum processor interface;

determining a processing cost associated with returning a solution to the first computational problem processing request via the accounting manager; and

returning the solution to the first computational problem processing request to the first remote user via the network connection to the receiver.

16. The method of claim 15 wherein evolving the first quantum processor in accordance with the instructions via the quantum processor interface includes performing at least one of adiabatic quantum computation or quantum annealing.

17. The method of claim 15 wherein determining a processing cost associated with returning a solution to the first computational problem processing request via the accounting manager includes determining at least one of: an amount indicative of problem solving system usage in units of time, an amount indicative of problem solving system usage in units of energy, an amount indicative of problem solving system resources used, or an amount indicative of problem solving system usage in units of money.

18. The method of claim 17 wherein determining a processing cost associated with returning a solution to the first computational problem processing request via the accounting manager includes determining at least one of: an amount indicative of first quantum processor usage in units of time, an amount indicative of first quantum processor usage in units of energy, an amount indicative of first quantum processor resources used, or an amount indicative of first quantum processor usage in units of money.

19. The method of claim 15 wherein determining a processing cost associated with returning a solution to the first computational problem processing request via the accounting manager includes determining at least one of: a cost of processing the first computational problem processing request, a cost of problem solving system usage, a cost of first quantum processor usage, or a cost of human consulting.

20. The method of claim 15 wherein determining a processing cost associated with returning a solution to the first computational problem processing request via the accounting manager includes at least one of: determining a cost for executing the first computational problem processing request, tracking problem solving system usage cost, tracking first quantum processor usage cost, or providing a rate-based total cost for processing the first computational problem processing request.

21. The method of claim 15 wherein the problem solving system further comprises a second quantum processor, the method further comprising:

receiving a second computational problem processing request from a second remote user via the network connection to the receiver;

converting the second computational problem processing request into instructions receivable by the second quantum processor via the quantum processor interface;

initializing the second quantum processor in accordance with the instructions via the quantum processor interface;

evolving the second quantum processor in accordance with the instructions via the quantum processor interface;

reading out a state of at least one qubit in the second quantum processor via the quantum processor interface;

determining a processing cost associated with returning a solution to the second computational problem processing request via the accounting manager; and

returning the solution to the second computational problem processing request to the second remote user via the network connection to the receiver.

Assignments (9)
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 →