US2016224515A1PendingUtilityA1

Method and system for solving the lagrangian dual of a constrained binary quadratic programming problem using a quantum annealer

46
Assignee: 1QB INF TECH INCPriority: Feb 3, 2015Filed: Feb 3, 2016Published: Aug 4, 2016
Est. expiryFeb 3, 2035(~8.6 yrs left)· nominal 20-yr term from priority
G06N 5/01G06F 17/11
46
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A method is disclosed for solving the Lagrangian dual of a constrained binary quadratic programming problem. The method comprises obtaining a constrained quadratic binary programming problem; until a convergence is detected, iteratively, performing a Lagrangian relaxation of the constrained quadratic binary programming problem to provide an unconstrained quadratic binary programming problem, providing the unconstrained quadratic binary programming problem to a quantum annealer, obtaining from the quantum annealer at least one corresponding solution, using the at least one corresponding solution to generate a new approximation for the Lagrangian dual bound; and providing a corresponding solution to the Lagrangian dual of the constrained binary quadratic programming problem after convergence.

Claims

exact text as granted — not AI-modified
1 . A method for solving the Lagrangian dual of a constrained binary quadratic programming problem, the method comprising:
 use of a processor for obtaining a constrained quadratic binary programming problem;   until a convergence is detected, use of a processor for iteratively:
 performing a Lagrangian relaxation of the constrained quadratic binary programming problem to provide an unconstrained quadratic binary programming problem; 
 providing the unconstrained quadratic binary programming problem to a quantum annealer; 
 obtaining from the quantum annealer at least one corresponding solution; 
 using the at least one corresponding solution to generate a new approximation for a Lagrangian dual bound; 
   use of a processor for providing a corresponding solution to the Lagrangian dual of the constrained binary quadratic programming problem after the convergence.   
     
     
         2 . The method as claimed in  claim 1 , wherein the use of a processor for obtaining of a constrained quadratic binary programming problem comprises:
 use of a processor for obtaining data representative of an objective function ƒ(x) having a degree less than or equal to two;   use of a processor for obtaining data representative of equality constraints having a degree less than or equal to two; and   use of a processor for obtaining data representative of inequality constraints having a degree less than or equal to two.   
     
     
         3 . The method as claimed in  claim 1 , wherein the use of a processor for obtaining the constrained quadratic binary programming problem comprises use of a processor for obtaining the constrained quadratic binary programming problem from at least one of a user, a computer, a software package and an intelligent agent. 
     
     
         4 . The method as claimed in  claim 1 , wherein the use of a processor for obtaining of the constrained quadratic binary programming problem further comprises use of a processor for initializing software parameters and use of a processor for initializing a linear programming procedure. 
     
     
         5 . The method as claimed in  claim 4 , wherein the software parameters are obtained by the processor from at least one of a user, a computer, a software package and an intelligent agent. 
     
     
         6 . The method as claimed in  claim 4 , wherein the use of a processor for initializing of the software parameters comprises:
 use of a processor for providing an embedding of the constrained quadratic binary programming problem on the quantum annealer;   use of a processor for providing an embedding solver function for providing a list of solutions;   use of a processor for providing one of lower and upper bounds and default values for Lagrange multipliers;   use of a processor for providing one of initial values and default values for Lagrange multipliers; and   use of a processor for providing an error tolerance value for duality gap.   
     
     
         7 . The method as claimed in  claim 4 , wherein the linear programming procedure is carried out until the convergence is detected. 
     
     
         8 . The method as claimed in  claim 7 , wherein the using of the at least one corresponding solution to generate a new approximation for the Lagrangian dual bound comprises using the at least one corresponding solution in the linear programming procedure. 
     
     
         9 . The method as claimed in  claim 1 , wherein the use of a processor for providing of a corresponding solution to the Lagrangian dual of the constrained binary quadratic programming problem comprises storing the corresponding solution to a file. 
     
     
         10 . A digital computer comprising:
 a central processing unit;   a display device;   a communication port for operatively connecting the digital computer to a quantum annealer;   a memory unit comprising an application for solving the Lagrangian dual of a constrained binary quadratic problem, the application comprising:
 instructions for obtaining a constrained binary quadratic problem; 
 instructions for iteratively performing a Lagrangian relaxation of the constrained quadratic problem to provide an unconstrained quadratic programming problem; 
 instructions for providing the unconstrained quadratic programming problem to the quantum annealer using the communication port; 
 instructions for obtaining from the quantum annealer via the communication port at least one corresponding solution and for using the at least one corresponding solution to generate a new approximation for a Lagrangian dual bound; 
 instructions for providing a corresponding solution to the Lagrangian dual of the constrained binary quadratic programming problem once a convergence is detected; and 
   a data bus for interconnecting the central processing unit, the display device, the communication port and the memory unit.   
     
     
         11 . A non-transitory computer-readable storage medium for storing computer-executable instructions which, when executed, cause a digital computer to perform a method for solving the Lagrangian dual of a constrained binary quadratic programming problem, the method comprising obtaining a constrained quadratic binary programming problem; until a convergence is detected, iteratively: performing a Lagrangian relaxation of the constrained quadratic binary programming problem to provide an unconstrained quadratic binary programming problem; providing the unconstrained quadratic binary programming problem to a quantum annealer; obtaining from the quantum annealer at least one corresponding solution; using the at least one corresponding solution to generate a new approximation for a Lagrangian dual bound and providing a corresponding solution to the Lagrangian dual of the constrained binary quadratic programming problem causing the convergence. 
     
     
         12 . Use of the method claimed in  claim 1  for solving a maximum weighted k-clique problem.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.