IP Library Granted Patent US 7,877,333
Granted Patent B2
US 7,877,333 · App. 11/850,437 · Granted Jan 25, 2011

Method and system for solving integer programming and discrete optimization problems using analog processors

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 7,877,333
App. No.
11/850,437
Granted
Jan 25, 2011
Kind
B2
Abstract

Discrete optimization problem are solved using an analog optimization device such as a quantum processor. Problems are solved using an objective function and at least one constraint corresponding to the discrete optimization problems. The objective function is converted into a first set of inputs and the at least one constraint is converted into a second set of inputs for the analog optimization device. A third set of inputs is generated which are indicative of at least one penalty coefficient. A final state of the analog optimization device corresponds to at least a portion of the solution to the discrete optimization problem.

Claims (49)

1. A method of solving a discrete optimization problem using a quantum computer, the method comprising:

receiving an objective function and at least one constraint corresponding to the discrete optimization problem;

converting the objective function into a first set of inputs for the quantum computer;

converting the at least one constraint into a second set of inputs for the quantum computer;

categorizing the constraints as either linear constraints or non-linear constraints, and wherein there are at least two constraints and the second set of inputs is comprised of a first subset of linear constraint inputs and a second subset of non-linear constraint inputs;

generating a third set of inputs wherein the thirds set of inputs is at least indicative of at least one penalty coefficient;

processing the first set of inputs, the second set of inputs and the third set of inputs with the quantum computer; and

reading out a final state of the quantum computer wherein at least a portion of a solution to the discrete optimization problem corresponds to the final state of the quantum computer.

2. The method of claim 1 wherein the non-linear constraint has a predetermined penalty representation corresponding to a known set of inputs for the quantum computer.

3. The method of claim 1 wherein converting the at least one constraint includes converting at least one n-local interaction into a plurality of 2-local interactions, wherein n is greater than 2.

4. The method of claim 1 , further comprising:

converting at least one of the first set of inputs, the second set of inputs and the third set of inputs into binary values.

5. The method of claim 1 , further comprising:

generating a fourth set of inputs for the quantum computer wherein the fourth set of inputs is an increasing of the value of at least one of the at least one penalty coefficient;

processing the first set of inputs, the second set of inputs and the fourth set of inputs on the quantum computer; and

reading out a second final state of the quantum computer.

6. The method of claim 1 wherein processing the first set of inputs, the second set of inputs and the third set of inputs on the quantum computer comprises:

combining the first set of inputs, the second set of inputs and the third set of inputs into an energy function to be minimized by the quantum computer.

7. The method of claim 6 , further comprising:

performing a meta-optimization procedure on the energy function to decompose the energy function into a plurality of energy subfunctions.

8. The method of claim 1 wherein the quantum computer includes at least one of an analog optimization device and an adiabatic quantum computer.

9. The method of claim 1 wherein the discrete optimization problem is an integer programming problem.

10. A method of solving a discrete optimization problem, the method comprising:

receiving an objective function and at least one constraint corresponding to the discrete optimization problem on a digital computer;

converting the objective function into a first set of inputs for a quantum computer;

converting the at least one constraint into a second set of inputs for the quantum computer;

generating a third set of inputs for the quantum computer wherein the third set of inputs is indicative of at least one penalty coefficient;

sending the first set of inputs, the second set of inputs and the third set of inputs to the quantum computer;

generating an initial Hamiltonian;

embedding the initial Hamiltonian onto the quantum computer;

evolving the quantum computer from the initial Hamiltonian to a final Hamiltonian wherein the final Hamiltonian corresponds to combining at least in part the first set of inputs, the second set of inputs and the third set of inputs;

performing a meta-optimization procedure on the final Hamiltonian to decompose the final Hamiltonian into a plurality of energy functions wherein each energy function is minimizable on the quantum computer;

reading out a final state of the final Hamiltonian wherein the final state of the quantum computer corresponds to at least a portion of a solution to the discrete optimization; and

returning at least a portion of the solution to the digital computer.

11. The method of claim 10 wherein at least one constraint is an inequality constraint, the method further comprising:

converting the inequality constraint into an equality constraint.

12. The method of claim 10 wherein converting the objective function includes converting at least one n-local interaction into a plurality of 2-local interactions, wherein n is greater than 2.

13. The method of claim 10 wherein sending the first set of inputs, the second set of inputs and the third set of inputs to the quantum processor occurs in a plurality of acts and wherein each act includes sending at least a portion of the first set of inputs, at least a portion of the second set of inputs and at least a portion of the third set of inputs to the quantum computer.

14. The method of claim 10 wherein the second set of inputs penalize each final state of the quantum computer that violates one of the constraints.

15. The method of claim 10 wherein the first set of inputs causes the final state of the quantum computer to be a minimum of the objective function.

16. The method of claim 15 wherein the minimum of the objective function is either a local minimum or a global minimum.

17. The method of claim 10 , further comprising:

generating a fourth set of inputs for the quantum computer wherein the fourth set of inputs is an increase of the value of at least one of the at least one penalty coefficient;

generating a second initial Hamiltonian;

embedding the second initial Hamiltonian onto the quantum computer;

evolving the quantum computer from the second initial Hamiltonian to a second final Hamiltonian wherein the second final Hamiltonian corresponds to combining at least in part the first set of inputs, the second set of inputs and the fourth set of inputs; and

reading out a second final state of the second final Hamiltonian.

18. The method of claim 10 wherein performing a meta-optimization procedure comprises at least one of cutset conditioning, large neighborhood local searching and min-propagation.

19. The method of claim 10 wherein the quantum computer includes at least one of an analog optimization device and an adiabatic quantum computer.

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 Nov 14, 2007
From: MACREADY, WILLIAM
To: D-WAVE SYSTEMS INC.
Reel/Frame 020113/0620 →