Convex Integer Quadratic Programming Binary Optimizer

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current quantum annealing systems are limited in translating optimization problems, particularly in solving convex integer quadratic programming issues, as they are mainly suited for binary quadratic programming problems, making it cumbersome to handle a broader range of optimization tasks effectively.

Innovation Solution

A method is developed to convert convex integer quadratic programming problems into constrained and unconstrained binary quadratic programming problems, which can be solved using a binary optimizer by modifying the objective function to include equality constraints as penalty terms and identifying fundamental cubes within a polytope to determine corresponding binary programming problems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If quantum annealing is used to solve optimization problems, then binary quadratic programming problems can be solved, but the translation of general convex integer quadratic programming problems into binary quadratic programming problems is cumbersome and limited

Engineering Contradiction:
Improveability to solve different types of optimization problemsVSAvoidcomplexity of problem translation
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the convex integer quadratic programming problem into multiple binary quadratic programming problems by dividing the feasible region into fundamental cubes. Each fundamental cube corresponds to a binary programming problem that can be solved independently using quantum annealing, thereby enabling the solution of general convex integer quadratic programming problems through a systematic decomposition approach

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary transformation process that converts the general convex integer quadratic programming problem into a set of binary quadratic programming problems. This intermediary step involves representing the problem using fundamental cubes and their corresponding binary programming formulations, which serve as a bridge between the general problem and the quantum annealing-capable binary problems

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of manufacture

If equality constraints are added to the quadratic objective function as penalty terms, then the problem can be converted into binary quadratic programming format, but the objective function becomes more complex

Engineering Contradiction:
Improveease of converting problem formatVSAvoidcomplexity of objective function
Core Design Contradiction:
Ease of manufactureVSDevice complexity

Solution Approach 1:

The patent converts the complexity introduced by adding penalty terms for equality constraints into a beneficial transformation. By incorporating these penalty terms, the problem is successfully transformed into binary quadratic programming format, which enables solution using quantum annealing. The apparent increase in complexity is justified by the gain in solvability and the systematic approach provided by the fundamental cube decomposition

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

Data Source

PatentUS9836432B2Method and system for solving a convex integer quadratic programming problem using a binary optimizer
Publication Date: 2017.12.05 1QB INFORMATION TECHNOLOGIES INC
  • US9836432B2 patent drawing
  • US9836432B2 patent drawing
  • US9836432B2 patent drawing

AI summary

A method and system are disclosed for solving a convex integer quadratic programming problem using a binary optimizer, the method comprising use of a processor for receiving a convex integer quadratic programming problem; converting the convex integer quadratic programming problem into a plurality of constrained and unconstrained binary quadratic programming problems and providing the plurality of unconstrained binary quadratic programming problems to the binary optimizer to thereby solve the convex integer quadratic programming problem.