Ising Machine Search Architecture for Faster Ground State Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems solving combinatorial optimization problems, such as the Ising problem, face inefficiencies in information transmission and processing time between host units and Ising machines, hindering the speed and accuracy of finding ground states in Ising models.

Innovation Solution

An information processing system comprising an Ising machine and a host unit, where the Ising machine performs a search process by alternately updating main and auxiliary variables, and the host unit transmits initial values and receives optimized spin values, utilizing a simulated bifurcation method to efficiently solve Ising problems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the host unit transmits the J matrix and h vector to the Ising machine and receives optimized spin values, then the combinatorial optimization problem can be solved, but the information transmission and processing time between host unit and Ising machine increases

Engineering Contradiction:
Improvesolution accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments the optimization variables into two distinct groups: main variables (x) and auxiliary variables (y). This segmentation allows the system to update variables in alternating steps, where the Ising machine updates main variables while the host unit updates auxiliary variables. By dividing the variable set and updating them separately in alternating fashion, the system reduces the amount of data that needs to be transmitted between host unit and Ising machine at each step, thereby reducing communication overhead and processing time while maintaining solution accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary actions by having the host unit update auxiliary variables before the Ising machine updates main variables in each iteration. The auxiliary variables are updated based on the current main variable values, and these updated auxiliary variables are then used in the subsequent main variable update step. This preliminary updating of auxiliary variables allows the system to prepare optimization information in advance, reducing the computational burden during the main optimization step and overall processing time.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If the Ising machine performs search process for ground state, then optimization accuracy is improved, but the time from start of calculation to output of solution increases

Engineering Contradiction:
Improveground state search accuracyVSAvoidcalculation speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent implements continuous useful action through alternating updates of main and auxiliary variables without idle waiting periods. While the Ising machine is updating main variables, the host unit simultaneously prepares the next set of auxiliary variable updates. This continuous alternating process eliminates idle time where one component would be waiting for the other, maintaining high utilization of both the Ising machine and host unit throughout the optimization process, thereby improving calculation speed without sacrificing accuracy.

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

By segmenting the variable updates into alternating main variable updates (performed by Ising machine) and auxiliary variable updates (performed by host unit), the patent enables parallel processing of different variable types. This segmentation allows the system to perform useful work continuously on both fronts simultaneously rather than sequentially, improving overall calculation speed while maintaining the rigorous ground state search process.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11816595B2Information processing system
Publication Date: 2023.11.14 KK TOSHIBA
  • US11816595B2 patent drawing
  • US11816595B2 patent drawing
  • US11816595B2 patent drawing

AI summary

According to an embodiment, an information processing system solves a combinatorial optimization problem. The information processing system includes an Ising machine and a host unit. The Ising machine is hardware configured to perform a search process for searching for the ground state of an Ising model that represents the combinatorial optimization problem. The host unit is hardware connected to the Ising machine via an interface and configured to control the Ising machine. In the search process, for each of a plurality of Ising spins, the Ising machine alternately repeats an auxiliary variable update process for updating an auxiliary variable by a main variable and a main variable update process for updating the main variable by the auxiliary variable multiple times. Prior to the search process, the host unit transmits, to the Ising machine, an initial value of the auxiliary variable corresponding to each of the plurality of Ising spins.