Explanation of Adding a Variable When Converting QUBO to Ising#
Not all Coherent Ising Machines (CIM) are designed to solve Ising problems that include linear terms. In order to solve a general Ising problem, we introduce an auxiliary spin variable and restate the problem as:
This restatement eliminates the linear terms, making it suitable for CIM that does not support bias terms. The Ising problem has two degenerate solutions: and
. Where
represents the solution to the original Ising problem. Therefore, we can obtain the solution to the original problem from the solution to the auxiliary Ising problem.
Proof
The Ising problem we want to solve is:
where is the optimal solution. The auxiliary Ising problem is defined as:
where represents the optimal solution to the auxiliary Ising problem. Both
and
are
spin vectors. If
, then
=
. Below we prove that when
,
=
. Suppose the opposite is true:
If
, then
, which contradicts the optimality of
.
If
,then
,which also contradicts the optimality of
.
Therefore, . Note that the auxiliary Ising problem has two degenerate solutions
and
, where
is also the optimal solution to the original Ising problem. Thus, we can obtain the solution to the original problem from the solution to the auxiliary problem by
.