This application is based upon and claims the benefit of priority from Japanese patent application No. 2023-122734, filed on Jul. 27, 2023, the disclosure of which is incorporated herein in its entirety by reference.
The present disclosure relates to a control device, a quantum annealing system, and a control method.
One device used in quantum computing is the Kerr nonlinear parametric oscillator (see, for example, Japanese Unexamined Patent Application Publication No. 2017-073106).
In quantum annealing with Kerr nonlinear parametric oscillators, it is desirable to obtain a solution even when three or more Kerr nonlinear parametric oscillators are interacting.
An example of an object of the present disclosure is to provide a control device, a quantum annealing system, a control method, and a program that can solve the above-mentioned problems.
According to the first example aspect of the disclosure, a control device controls a quantum annealing device provided with Kerr nonlinear parametric oscillators to perform quantum annealing, on the basis of an interaction number constant, which is a constant indicating the number of interacting Kerr nonlinear parametric oscillators and is set to three or a greater number, an interaction strength constant, which is a constant indicating the strength of interaction of the Kerr nonlinear parametric oscillators, a Kerr coefficient, which is a constant indicating the Kerr nonlinearity of the Kerr nonlinear parametric oscillators, and a pump constant, which is a constant related to the initial value of the pump intensity of the Kerr nonlinear parametric oscillators, which is set to a value determined by the interaction number constant, the interaction strength constant, and the Kerr coefficient, or to a greater value.
According to the second example aspect of the disclosure, a control device controls a quantum annealing device provided with Kerr nonlinear parametric oscillators to perform quantum annealing so as to, after starting to decrease a detuning value while keeping a pump intensity of the Kerr nonlinear parametric oscillators at 0, increase the pump intensity from 0.
According to the third example aspect of the disclosure, a quantum annealing system is provided with a quantum annealing device using Kerr nonlinear parametric oscillators and a control device, wherein the control device controls the quantum annealing device to perform quantum annealing, on the basis of an interaction number constant, which is a constant indicating the number of interacting Kerr nonlinear parametric oscillators and is set to three or a greater number; an interaction strength constant, which is a constant indicating the strength of interaction of the Kerr nonlinear parametric oscillators; a Kerr coefficient, which is a constant indicating the Kerr nonlinearity of the Kerr nonlinear parametric oscillators; and a pump constant, which is a constant related to the initial value of the pump intensity of the Kerr nonlinear parametric oscillators, which is set to a value determined by the interaction number constant, the interaction strength constant, and the Kerr coefficient, or to a greater value.
According to the fourth example aspect of the disclosure, a control method includes making a control device that controls a quantum annealing device using Kerr nonlinear parametric oscillators control the quantum annealing device to perform quantum annealing, on the basis of an interaction number constant, which is a constant indicating the number of interacting Kerr nonlinear parametric oscillators and is set to three or a greater number; an interaction strength constant, which is a constant indicating the strength of interaction of the Kerr nonlinear parametric oscillators; a Kerr coefficient, which is a constant indicating the Kerr nonlinearity of the Kerr nonlinear parametric oscillators; and a pump constant, which is a constant related to the initial value of the pump intensity of the Kerr nonlinear parametric oscillators, which is set to a value determined by the interaction number constant, the interaction strength constant, and the Kerr coefficient, or to a greater value.
According to the fifth example aspect of the disclosure, a control method includes making a control device that controls a quantum annealing device using Kerr nonlinear parametric oscillators control the quantum annealing device to perform quantum annealing so as to, after starting to decrease a detuning value while keeping a pump intensity at 0, increase the pump intensity from 0.
According to the sixth example aspect of the disclosure, a program is one for causing a computer that controls a quantum annealing device using Kerr nonlinear parametric oscillators to set the value of a pump constant, which is a constant related to the initial value of a pump intensity, of the quantum annealing device to a value determined based on the maximum number of interacting Kerr nonlinear parametric oscillators, an interaction intensity constant, which is a constant indicating the strength of the interaction of the Kerr nonlinear parametric oscillators, and a Kerr coefficient, which is a constant indicating Kerr nonlinearity, or to a greater value; and to control the quantum annealing device based on the settings to cause quantum annealing to be performed.
According to a seventh example aspect of the disclosure, a program is one for causing a computer that controls a quantum annealing device using Kerr nonlinear parametric oscillators to control the quantum annealing device to perform quantum annealing so as to, after starting to decrease a detuning value while keeping a pump intensity at 0, increase the pump intensity from 0.
The following is a description of example embodiments of the disclosure, but the following example embodiments shall not limit the disclosure as defined by the claims. Not all of the combinations of features described in the example embodiments are essential to the solution of the disclosure.
In the following, a letter marked with a circumflex may be indicated by prefixing the letter with a superscript “{circumflex over ( )}”. For example, “a” with a circumflex is denoted as a.
The quantum annealing system 1 is a system for performing quantum annealing. Specifically, the quantum annealing device 100 performs quantum annealing according to the control by the control device 200. Quantum annealing here is a method of finding a solution among solutions shown by the combination of quantum mechanical states, such that the value of the objective function that is set is minimized as much as possible. Alternatively, quantum annealing may be set up to find a solution such that the value of the objective function is as large as possible.
Quantum annealing can be viewed as a method of solving combinatorial optimization problems (also called discrete optimization problems) using quantum mechanical phenomena.
The Kerr nonlinear parametric oscillator 110 represents the variables in the target problem.
The Kerr nonlinear parametric oscillator 110 transitions its own state from an initial state, called the vacuum state, to one of two coherent states, according to the control of the control device 200. The two coherent states are mapped to values of binary variables, and the state transitions of the Kerr nonlinear parametric oscillator 110 can be viewed as a solution search.
The coupler 120 interacts with multiple Kerr nonlinear parametric oscillators 110. In the quantum annealing device 100, the coupler 120 facilitates interactions among the Kerr nonlinear parametric oscillators 110 such that any p out of N Kerr nonlinear parametric oscillators 110 interact with each other.
Here, N is an integer such that N≥1 and represents the number of Kerr nonlinear parametric oscillators 110 that the quantum annealing device 100 is equipped with.
p is a constant representing the number of Kerr nonlinear parametric oscillators 110 in one set of interacting Kerr nonlinear parametric oscillators 110, and is an integer such that p≥3. Assume that any combination of p Kerr nonlinear parametric oscillators 110 out of N Kerr nonlinear parametric oscillators 110 can interact. p is also referred to as the interaction number constant.
The magnetic field generation portion 116 is composed of a coil and generates a magnetic field in response to the current flowing through the magnetic field generation portion 116. The magnetic field generation portion 116 and the superconducting quantum interference device 111 are magnetically coupled, and magnetic flux is applied to the superconducting quantum interference device 111 when the magnetic field generation portion 116 generates a magnetic field.
The loop between the superconducting quantum interference device 111 and the capacitor 113 constitutes a resonant circuit 114. The resonant frequency of the resonant circuit 114 is controlled by the magnitude of the current flowing through the magnetic field generation portion 116. The inductance of the superconducting quantum interference device 111 periodically changes in response to periodic changes in the magnetic field produced by applying an alternating current to the magnetic field generation portion 116, and the resonant frequency of the resonant circuit 114 periodically changes. This periodic change in resonant frequency causes the resonant circuit 114 to parametrically resonate with changes in the magnetic field (AC magnetic field).
The fact that the magnetic field generation portion 116 generates a magnetic field can also be viewed as the magnetic field generation portion 116 outputting electromagnetic waves. The parametric resonance of the resonant circuit 114 to changes in the magnetic field can also be viewed as the resonant circuit 114 being parametrically resonant to the electromagnetic waves output by the magnetic field generation portion 116.
When the resonant frequency of the resonant circuit 114 is close to half the frequency of the current flowing through the magnetic field generation portion 116 and the magnitude of the current flowing through the magnetic field generation portion 116 is above a certain magnitude, parametric resonance causes the resonant circuit 114 to oscillate parametrically. The resonant circuit 114 oscillates at half the frequency of the current flowing through the magnetic field generation portion 116.
The current flowing through the magnetic field generation portion 116 (the current passed by the control device 200 to the magnetic field generation portion 116) is understood as the input signal to the Kerr nonlinear parametric oscillator 110 and is referred to as the pump signal. The frequency of the pump signal is the frequency of the current flowing through the magnetic field generation portion 116. The amplitude of the pump signal is the amplitude of the current flowing through the magnetic field generation portion 116.
The product β of the amplitude of the AC component of the pump signal current (current amplitude) i amperes (A) and the change in resonance frequency f due to the current value df/di, β=i*df/di, is called the pump signal intensity, or pump intensity. Here, “*” denotes multiplication.
Since the change in resonance frequency df/di with current value is determined by the structure and frequency of the circuit, the pump intensity β is proportional to the current amplitude of the pump signal. Therefore, the pump intensity can be adjusted by adjusting the current amplitude of the pump signal.
Increasing the value of pump intensity β is also referred to as strengthening the pump intensity or increasing the pump intensity.
The oscillation of the resonant circuit 114 is also referred to as the oscillation of the Kerr nonlinear parametric oscillator 110. If the angular frequency of the pump signal is ωp, the oscillation angular frequency of the Kerr nonlinear parametric oscillator 110 is ωp/2.
By observing that the Kerr nonlinear parametric oscillator 110 outputs an electromagnetic wave with a frequency half the frequency of the pump signal, it is confirmed that parametric oscillation is occurring.
The difference between the resonant frequency of the Kerr nonlinear parametric oscillator 110 minus the oscillation frequency is called the detuning. Let us denote the detuning by Δ. The detuning Δ is expressed as in Expression (1) using the resonance frequency ω0 of the Kerr nonlinear parametric oscillator 110 and the oscillation angular frequency ωp/2.
The state of the resonant circuit 114 corresponds to the quantum state in the Kerr nonlinear parametric oscillator 110. The quantum state in the Kerr nonlinear parametric oscillator 110 is observed by measuring the phase of the electromagnetic waves output from the Kerr nonlinear parametric oscillator 110.
As mentioned above, the Kerr nonlinear parametric oscillator 110 transitions the quantum state in the Kerr nonlinear parametric oscillator 110 itself from an initial state, called the vacuum state, to one of two coherent states, according to the control of the control device 200.
The execution control portion 210 controls the quantum annealing device 100 to perform quantum annealing. In particular, the execution control portion 210 controls the quantum annealing system on the basis of an interaction number constant p, the interaction strength constant J, the Kerr coefficient K, and the pump constant p.
The execution control portion 210 is an example of an execution control means.
As mentioned above, the interaction number constant p is an integer constant of p≥3, indicating the number of interacting Kerr nonlinear parametric oscillators 110.
The interaction strength constant J is a constant J>0 that indicates the strength of the interaction of the Kerr nonlinear parametric oscillators 110.
The Kerr coefficient K is a constant K>0 that indicates the Kerr nonlinearity of the Kerr nonlinear parametric oscillator 110.
The pump constant ξp is a constant related to the initial value of the pump intensity of the Kerr nonlinear parametric oscillator 110. The value of the pump constant ξp is set based on the value of the interaction number constant p, the value of the interaction strength constant J, and the value of the pump constant ξp.
The measurement portion 220 measures the state of the Kerr nonlinear parametric oscillator 110.
The input/output portion 230 inputs and outputs signals to and from the quantum annealing device 100. In particular, the input/output portion 230 outputs control parameter values for the Kerr nonlinear parametric oscillator 110 and the coupler 120. In this way, the control device 200 controls the quantum annealing device 100. The input/output portion 230 accepts the input of the oscillation signal of the Kerr nonlinear parametric oscillator 110. The measurement portion 220 measures the state of the Kerr nonlinear parametric oscillator 110 by measuring this oscillation signal. Specifically, as described above, the measurement portion 220 observes the quantum state in the Kerr nonlinear parametric oscillator 110 by measuring the phase of the electromagnetic wave output from the Kerr nonlinear parametric oscillator 110.
The control of the quantum annealing device 100 by the control device 200 shall be further described. An example of a case in which three or more Kerr nonlinear parametric oscillators 110 are interacting is when the Hamiltonian H(s) is expressed as in Expression (2).
s is a variable whose value monotonically increases from 0 to 1 over time.
The Hamiltonian is a function used as the objective function of quantum annealing. The quantum annealing system 1 transitions the state of the Kerr nonlinear parametric oscillator 110 so that the value of the Hamiltonian H(s) at each value of the variable s is as small as possible.
N is an integer N>0, representing the number of Kerr nonlinear parametric oscillators 110. Here, Δ is a constant to represent detuning, and Δ>0. (1−s)Δ represents the detuning, such that (1−s)Δ>0 when s=0 and (1−s)Δ=0 when s=1.
The {circumflex over ( )}ai denotes the annihilation operator. The annihilation operator is also denoted as {circumflex over ( )}aann_i.
The {circumflex over ( )}ai with the dagger symbol represents the creation operator. The creation operator is also denoted {circumflex over ( )}acre_i.
As mentioned above, the Kerr coefficient K is a constant indicating Kerr nonlinearity, where K>0.
As mentioned above, the pump constant ξp is a constant for representing the pump intensity, where ξp>0. The term s(ξp/2) represents the pump intensity, where s(ξp/2)=0 when s=0 and s(ξp/2)>0 when s=1.
As mentioned above, the interaction number constant p is a constant representing the number of Kerr nonlinear parametric oscillators 110 included in one set of interacting Kerr nonlinear parametric oscillators 110, and is an integer p≥3.
As mentioned above, the interaction strength constant J is a constant that represents the strength of the interaction between the Kerr nonlinear parametric oscillators 110. It is assumed that any combination of the p Kerr nonlinear parametric oscillators 110 interact with the same intensity.
Here, all quantum states generated by the Kerr nonlinear parametric oscillator 110 are approximated as the same coherent state. In other words, the quantum state can be approximated as in Expression (3).
An encircled x represents a tensor product. The tensor product is also denoted as ∘x.
The term “|Ψ(s)>” on the left-hand side of Expression (3) represents the quantum state of the entire quantum system, and it is shown that this quantum state depends on the parameter s.
The middle term “∘xi=1N|αi>i” in Expression (3) indicates that the quantum state “|>i” exhibited by each of the Kerr nonlinear parametric oscillators 110 is a coherent state with amplitude αi.
The term on the right-hand side of Expression (3), “∘xi=1N|α>i” indicates that the quantum state “|>i” exhibited by any Kerr nonlinear parametric oscillator 110 is a coherent state with the same amplitude α. Thus, Expression (3) represents the approximation that the quantum states of all Kerr nonlinear parametric oscillators 110 (all qubit values) are coherent states with the same amplitude α.
Here, with α as a real number, Expression (4) follows from the definition of a coherent state.
The “{circumflex over ( )}ai” denotes an annihilation operator that acts only on the quantum state “|>i” of the i-th Kerr nonlinear parametric oscillator 110.
In Expression (4), the operation of applying the annihilation operator “{circumflex over ( )}ai” to the coherent state “|α>i” of amplitude α, represented as “{circumflex over ( )}ai|α>i”, is equivalent to “α|α>i”. This represents the definition of a coherent state.
For the Hamiltonian in Expression (2), the energy function (semiclassical approximate potential) V(s) in this quantum state is expressed as in Expression (5).
The Hamiltonian “{circumflex over ( )}H(s)” of the entire quantum system, sandwiched between the quantum states “<Ψ(s)|” and “|Ψ(s)>”, represented as “<Ψ(s)|{circumflex over ( )}H(s)|Ψ(s)>”, represents the total energy of the entire quantum system. Here, the approximation is made that the quantum states of any Kerr nonlinear parametric oscillator 110 are coherent states of the same amplitude, allowing calculation of the approximate energy of the entire quantum system.
The first line of Expression (5), “(1/N)<Ψ(s)|{circumflex over ( )}H(s)|Ψ(s)>” represents the energy per Kerr nonlinear parametric oscillator 110. The limit of N→∞ represents the energy per Kerr nonlinear parametric oscillator 110 when there are an infinite number of Kerr nonlinear parametric oscillators, or a very large number.
The second and third lines of Expression (5), “(1−s)Δ<α|{circumflex over ( )}αcre_i{circumflex over ( )}α|α>” and “(1−s)Δα2” represent the contribution of the detuning (1−s)Δ to the energy V(s). “(K/2)<α| {circumflex over ( )}αcre_i2{circumflex over ( )}α2|α>” and “(K/2)α4” represent the contribution of the Kerr nonlinearity to the energy V(s) (the contribution of the Kerr coefficient K to the energy V(s)).
“s(ξp/2)<α|{circumflex over ( )}αcer_i2{circumflex over ( )}α2|α>” and “sξpα2” represent the contribution of the pump intensity s(ξp/2) to the energy V(s).
“sJ(<α|{circumflex over ( )}αcre_i{circumflex over ( )}α|α>)p” and “sJ(2α)p” represent the contribution of the interaction of the Kerr nonlinear parametric oscillator 110 to the energy V(s), expressed using the interaction strength constant J.
The second to third lines of Expression (5) are calculated using Expression (4).
The value of α that minimizes the value of V(s) in Expression (5) is denoted as αmin. In other words, αmin is expressed as in Expression (6).
argmin is a function that outputs the value of the argument that minimizes the value of the expression shown to its right.
By finding αmin at each value that variable s can take, it is possible to determine the ground state that each Kerr nonlinear parametric oscillator 110 can generate for each possible value of the variable s. For example, when s=0, V(s) takes the minimum value 0 when α=0. Accordingly, when s=0, αmin=0. At α=0, the state of the Kerr nonlinear parametric oscillator 110 is in its initial state, the vacuum state.
Regardless of the value of s, V(s)=0 when α=0.
If there is no non-zero value of α for which V(s)=0 holds any value of 0≤s≤1 then the state of the Kerr nonlinear parametric oscillator 110 will remain in a vacuum state while the value of s varies from 0 to 1 (i.e., from the beginning to the end of annealing) and it becomes impossible to perform a solution search.
Therefore, for the quantum annealing system 1 to be able to perform quantum annealing, when f(α):=V/α2, the minimum value of f(α) must be less than or equal to 0 when 0≤s≤1.
Here, the α with the smallest value of f(α) is denoted as αc. In other words, ac is expressed as in Expression (7).
αc satisfies Expression (8).
Substituting this αc into f(α) yields Expression (9).
For the quantum annealing system 1 to be able to perform solution search by annealing, it is necessary for g(1)≤0. Therefore, it is necessary to adjust the value of each parameter so that g(1)≤0.
From Expression (9), Expression (10) is obtained as a necessary and sufficient condition for g(1)≤0.
Expression (10) can be transformed as in Expression (11).
In order for the quantum annealing system 1 to be able to perform solution search by annealing, the value of each parameter must be set so that Expression (11) is satisfied. Therefore, the execution control portion 210 controls the quantum annealing device 100 using the pump constant p that satisfies Expression (11) to cause quantum annealing to be performed.
Here, J is rewritten as in Expression (12) with the appropriate value of α as α0.
Based on Expression (12), Expression (11) can be transformed as in Expression (13).
If Expression (13) is satisfied, there exists s such that 0<s≤1 and g(s)=0. Let sc denote s at this time.
When s=sc, the value of α at which V(s) is minimized changes discontinuously from α=0, where the state of the Kerr nonlinear parametric oscillator 110 is in the vacuum state, to α=αc.
This change represents a first-order phase transition. In order for the quantum annealing system 1 to be able to perform quantum annealing based on the Hamiltonian shown in Expression (2) and to be able to perform solution search when p≥3, a first-order phase transition cannot be avoided.
When p=3, the value of sc and the value of αc when s=sc can be obtained analytically.
If p=3, αc is expressed as in Expression (14).
Substituting αc in Expression (14) for f(α) yields Expression (15).
Finding s=sc, where g(s)=0, leads to Expression (16).
Based on Expression (12) with K=Δ=α0=1 and ξp=1.5, sc≈0.372, at which time αc≈0.372.
Line L11 shows the relationship between the value of α and the value of V(s) when s=sc−10−3 in the example in
In each of lines L11, L12, and L13, the value of V(s) is at a minimum at α=0.0, and there is also a minimum value of V(s) between α=0.3 and 0.4. This value of α between α=0.3 and 0.4 corresponds to αc when the value of V(s) is at its minimum.
In the example in
For p≥5, it can be confirmed by numerical calculations that a first-order phase transition occurs. For the limit case where p approaches infinity (p→∞), the value of sc and the value of αc when s=sc can be obtained analytically.
Based on Expression (12), the value of αc when s=sc is expressed as in Expression (17).
Taking the log of both sides of Expression (17) yields Expression (18).
Taking the limit of p→∞ in Expression (18) yields Expression (19).
From Expression (19), we obtain Expression (20).
Substituting s=sc in Expressions (12) and (15) leads to Expression (21).
Here, by taking the limit as p approaches infinity, we obtain Expression (22).
The “2pS
Taking the limit as p approaches infinity in Expression (23), we obtain Expression (24).
From Expressions (21), (22), and (24), we obtain Expression (25).
For the necessary and sufficient condition that the right-hand side “(1−sc)Δ+(K/2)(α02/K)−scξp” of Expression (25) is zero, we obtain the condition as in Expression (26).
For example, if K=Δ=α0=1 and ξp=1.5, then sc→0.6 in the limit of p→∞, in which case αc→1.
In the examples in
In the examples in
As shown above, if the Hamiltonian is shown as in Expression (2) and p≥3, a first-order phase transition must occur for the state of the Kerr nonlinear parametric oscillator 110 to change from a vacuum state to a coherent state so that a solution search can be performed.
On the other hand, if a first-order phase transition occurs, the time required for annealing increases exponentially with the number of Kerr nonlinear parametric oscillators 110 to wait for the tunneling effect to occur. From the viewpoint of reducing the time required for annealing as much as possible, it is preferable that the state of the Kerr nonlinear parametric oscillator 110 change from a vacuum state to a coherent state without a first-order phase transition occurring.
The change of the state of the Kerr nonlinear parametric oscillator 110 from a vacuum state to a coherent state without a first-order phase transition occurring is represented by a continuous change in αmin with respect to a change in s, and αc=0 is required when s=sc. To do so, the detuning should be zero when s=sc.
Here, the Hamiltonian with ramp function is set so that the detuning is zero when s=sc. The ramp function R(s) is shown in Expression (27).
It is also assumed that the variable s varies from −1 to 1, and that the execution of a single quantum annealing process (a single solution search) is started at s=−1 and is completed at s=1.
The quantum annealing system 1 performs quantum annealing using, for example, the Hamiltonian H(s) shown in Expression (28).
In Expression (28), R(−s)Δ represents the detuning. The value of R(−s)Δ decreases with the increase in the value of s while s increases from −1 to 0, and becomes R(−s)Δ=0 when s=0. As s increases from 0 to 1, R(−s)Δ=0.
In Expression (28), R(s)ξp/2 represents the pump intensity. While s increases from −1 to 0, R(s)ξp/2=0, and it remains R(s)ξp/2=0 when s=0. While s increases from 0 to 1, the value of R(s)ξp/2 increases with the increase in s.
Thus, in quantum annealing with the Hamiltonian H(s) shown in Expression (28), both the detuning and the pump intensity are zero when s=0.
The energy function (semiclassical approximation potential) V(s) under the approximation that the state of the Kerr nonlinear parametric oscillator 110 at s=0 is a coherent state is expressed as in Expression (29).
The value of αmin varies continuously at s=0.
Alternatively, the execution control portion 210 may leave the pump intensity at 0 and begin decreasing the detuning value, then increase the pump intensity from 0 before the detuning value reaches 0. This is expected to result in a relatively small first-order phase transition and a relatively short time required for a single solution search in quantum annealing.
Expression (11) can also be approximated as in Expression (30).
The execution control portion 210 may control the quantum annealing device 100 to perform quantum annealing based on ξp, which is set to satisfy Expression (30).
Here, for large values of p, (p−4)/(p−2) in Expression (11) can be approximated by 1.
Also, (½p)2/(p-4) in Expression (30) can be expressed as ½2p/(p-4). For large values of p, 2p/(p−4) can be approximated by 2, and (½p)2/(p-4) can be approximated by ¼.
If the value of p is large, (1/(p−2))1/(p−4) can be approximated by 1. The exponent of K in Expression (11) is (p−2)/(p−4), which can be approximated by 1 for large values of p.
Thus, as above, Expression (11) can be approximated as in Expression (30).
In the process of
Next, the execution control portion 210 changes the detuning value according to the change in the value of variable s (Step S12).
After starting to change the detuning value, the execution control portion 210, which increases the pump intensity, may increase the pump intensity after the detuning value reaches zero. Alternatively, the execution control portion 210 may increase the pump intensity before the detuning value is zero.
After the time for one solution search in quantum annealing has elapsed, the measurement portion 220 measures the state of the Kerr nonlinear parametric oscillator (Step S14). In this way, the control device 200 obtains the solution of one solution search in quantum annealing.
After Step S14, the control device 200 terminates the process in
As described above, the execution control portion 210 controls the quantum annealing device on the basis of an interaction number constant p, the interaction strength constant J, the Kerr coefficient K, and the pump constant ξp. The interaction number constant p is an integer constant representing the number of Kerr nonlinear parametric oscillators 110 interacting, with p≥3. The interaction strength constant J is a constant J>0 that indicates the strength of the interaction of the Kerr nonlinear parametric oscillators 110. The Kerr coefficient K is a constant K>0 that indicates the Kerr nonlinearity of the Kerr nonlinear parametric oscillator 110. The pump constant ξp is a constant related to the initial value of the pump intensity of the Kerr nonlinear parametric oscillator 110. The value of the pump constant ξp is set based on the value of the interaction number constant p, the value of the interaction strength constant J, and the value of the pump constant ξp.
According to the control device 200, even when three or more Kerr nonlinear parametric oscillators 110 are interacting, the state of the Kerr nonlinear parametric oscillator 110 can be transitioned from the vacuum state to a coherent state to obtain a solution in quantum annealing.
The value of the pump constant ξp is set to satisfy the above Expression (11) based on the interaction number constant p, the Kerr coefficient K, and the interaction strength constant J.
According to the control device 200, even when three or more Kerr nonlinear parametric oscillators 110 are interacting, the state of the Kerr nonlinear parametric oscillator 110 can be transitioned from the vacuum state to a coherent state to obtain a solution in quantum annealing.
The value of the pump constant ξp is set to satisfy the above Expression (30) based on the interaction number constant p, the Kerr coefficient K, and the interaction strength constant J.
According to the control device 200, even when three or more Kerr nonlinear parametric oscillators 110 are interacting, the state of the Kerr nonlinear parametric oscillator 110 can be transitioned from the vacuum state to a coherent state to obtain a solution in quantum annealing.
The execution control portion 210 also increases the pump intensity from 0 after starting to decrease the detuning value while keeping the pump intensity at 0.
According to the control device 200, by starting to decrease the detuning value before increasing the pump intensity, it is expected that a first-order phase transition in the state of each Kerr nonlinear parametric oscillator 110 will not occur, or that if it does, the magnitude of the first-order phase transition will be relatively small.
The execution control portion 210 also increases the pump intensity from 0 after setting the detuning value to 0. According to the control device 200, after setting the detuning value to 0, it is expected that increasing the pump intensity from 0 will cause a first-order phase transition in the state of each Kerr nonlinear parametric oscillator 110 to not occur.
In such a configuration, the execution control portion 611 controls the quantum annealing device provided with Kerr nonlinear parametric oscillators to perform quantum annealing on the basis of an interaction number constant, which is a constant indicating the number of interacting Kerr nonlinear parametric oscillators and is set to three or a greater number, an interaction strength constant, which is a constant indicating the strength of interaction of the Kerr nonlinear parametric oscillators, a Kerr coefficient, which is a constant indicating the Kerr nonlinearity of the Kerr nonlinear parametric oscillator, and a pump constant, which is a constant related to the initial value of the pump intensity of the Kerr nonlinear parametric oscillator, which is set to a value determined by the interaction number constant, the interaction strength constant, and the Kerr coefficient, or to a greater value.
The execution control portion 611 is an example of an execution control means.
According to the control device 610, even when three or more Kerr nonlinear parametric oscillators are interacting, the state of the Kerr nonlinear parametric oscillator can be transitioned from the vacuum state to a coherent state to obtain a solution in quantum annealing.
In such a configuration, the execution control portion 621 controls the quantum annealing device provided with the Kerr nonlinear parametric oscillators to perform quantum annealing so as decrease the detuning value while keeping the pump intensity at 0, and then increasing the pump intensity from 0.
The execution control portion 621 is an example of an execution control means.
According to the control device 620, by starting to decrease the detuning value before increasing the pump intensity, it is expected that a first-order phase transition in the state of each Kerr nonlinear parametric oscillator will not occur, or that if it does, the magnitude of the first-order phase transition will be relatively small. This is expected to result in a relatively short time required for quantum annealing in the control device 620.
The execution control portion 633 is an example of an execution control means.
According to the quantum annealing system 630, even when three or more Kerr nonlinear parametric oscillators are interacting, the state of the Kerr nonlinear parametric oscillator can be transitioned from the vacuum state to a coherent state to obtain a solution in quantum annealing.
According to the control method shown in
In controlling the execution of quantum annealing (Step S621), the control device that controls the quantum annealing device using the Kerr nonlinear parametric oscillators controls the quantum annealing device to perform annealing so as to start decreasing the detuning value with the pump intensity set to 0, and then increase the pump intensity from 0.
According to the control method shown in
In the configuration shown in
Any one or more of the above control device 200, control device 610, and control device 620, or portions thereof, may be implemented in the computer 700. In that case, the operations of each of the above-mentioned processing portions are stored in the auxiliary memory device 730 in the form of a program. The CPU 710 reads the program from the auxiliary storage device 730, deploys it in the main memory device 720, and executes the above processing according to the program. The CPU 710 also reserves a memory area in the main memory device 720 corresponding to each of the above-mentioned memory portions, according to the program. Communication between each device and other devices is performed by the interface 740, which has a communication function and communicates according to the control of the CPU 710.
The interface 740 also has a port for the nonvolatile recording medium 750 and reads information from and writes information to the nonvolatile recording medium 750.
When the control device 200 is implemented in the computer 700, the operations of the execution control portion 210 and the measurement portion 220 are stored in the auxiliary storage device 730 in the form of programs. The CPU 710 reads the program from the auxiliary storage device 730, deploys it in the main memory device 720, and executes the above processing according to the program.
The CPU 710 also reserves a memory area in the main memory device 720 for processing by the control device 200 according to the program. The input/output of signals by the input/output portion 230 is performed by the interface 740, which inputs and outputs signals to and from other devices. Interaction between the control device 200 and the user is performed by the interface 740 having input and output devices, presenting information to the user with the output devices according to the control of the CPU 710 and accepting user operations with the input devices.
When the control device 610 is implemented in the computer 700, the operations of the execution control portion 611 are stored in the auxiliary storage device 730 in the form of a program. The CPU 710 reads the program from the auxiliary storage device 730, deploys it in the main memory device 720, and executes the above processing according to the program.
The CPU 710 also reserves a memory area in the main memory device 720 for processing by the control device 610 according to the program. The input and output of signals between the control portion 610 and other devices is performed by the interface 740, which inputs and outputs signals to and from other devices. Interaction between the control device 610 and the user is performed by the interface 740 having input and output devices, presenting information to the user with the output devices according to the control of the CPU 710 and accepting user operations with the input devices.
When the control device 620 is implemented in the computer 700, the operations of the execution control portion 611 are stored in the auxiliary storage device 730 in the form of a program. The CPU 710 reads the program from the auxiliary storage device 730, deploys it in the main memory device 720, and executes the above processing according to the program.
The CPU 710 also reserves a memory area in the main memory device 720 for processing by the control device 620 according to the program. The input and output of signals between the control portion 620 and other devices is performed by the interface 740, which inputs and outputs signals to and from other devices. Interaction between the control device 620 and the user is performed by the interface 740 having input and output devices, presenting information to the user with the output devices according to the control of the CPU 710 and accepting user operations with the input devices.
Any one or more of the above programs may be recorded on the nonvolatile recording medium 750. In this case, the interface 740 may read the program from the nonvolatile recording medium 750. The CPU 710 may then directly execute the program read by the interface 740, or it may be stored once in the main memory device 720 the or auxiliary memory device 730 and then executed.
A program for executing all or part of the processing performed by the control device 200, the control device 610, and the control device 620 may be recorded on a computer-readable recording medium, and the computer system may read and execute the program recorded on this recording medium to perform the processing of each part. The term “computer system” here shall include an operating system (OS) and hardware such as peripheral devices.
In addition, “computer-readable recording medium” means a portable medium such as a flexible disk, magneto-optical disk, ROM (Read Only Memory), CD-ROM (Compact Disc Read Only Memory), or other storage device such as a hard disk built into a computer system. The above program may be used to realize some of the aforementioned functions, and may also be used to realize the aforementioned functions in combination with programs already recorded in the computer system.
While preferred example embodiments of the disclosure have been described and illustrated above, it should be understood that these are exemplary of the disclosure and are not to be considered as limiting. Additions, omissions, substitutions, and other modifications can be made without departing from the scope of the present disclosure. Accordingly, the disclosure is not to be considered as being limited by the foregoing description, and is only limited by the scope of the appended claims.
Some or all of the above example embodiments may also be described as, but not limited to, the following supplementary notes.
A control device provided with an execution control means for controlling a quantum annealing device provided with Kerr nonlinear parametric oscillators to perform quantum annealing, on the basis of an interaction number constant, which is a constant indicating the number of interacting Kerr nonlinear parametric oscillators and is set to three or a greater number; an interaction strength constant, which is a constant indicating the strength of interaction of the Kerr nonlinear parametric oscillators; a Kerr coefficient, which is a constant indicating the Kerr nonlinearity of the Kerr nonlinear parametric oscillators; and a pump constant, which is a constant related to the initial value of the pump intensity of the Kerr nonlinear parametric oscillators, which is set to a value determined by the interaction number constant, the interaction strength constant, and the Kerr coefficient, or to a greater value.
The control device according to Supplementary Note 1, wherein the value of the pump constant is set to the value of
or a value greater than that based on the interaction number constant p, the Kerr coefficient K, and the interaction strength constant J.
The control device according to Supplementary Note 1, wherein the value of the pump constant is set to the value of
or a value greater than that based on the Kerr coefficient K, the interaction strength constant J, and the maximum value p of the number of interacting Kerr nonlinear parametric oscillators.
The control device according to any one of supplementary notes 1 to 3, wherein the execution control means, after starting to decrease a detuning value while keeping a pump intensity at 0, increases the pump intensity from 0.
The control device according to Supplementary Note 4, wherein the execution control means, after setting the detuning value to 0, increases the pump intensity from 0.
A control device provided with an execution control means for controlling a quantum annealing device provided with Kerr nonlinear parametric oscillators to perform quantum annealing so as to, after starting to decrease a detuning value while keeping a pump intensity of the Kerr nonlinear parametric oscillators at 0, increase the pump intensity from 0.
A quantum annealing system provided with a quantum annealing device using Kerr nonlinear parametric oscillators and a control device,
wherein the control device is provided with an execution control means for controlling a quantum annealing device to perform quantum annealing, on the basis of an interaction number constant, which is a constant indicating the number of interacting Kerr nonlinear parametric oscillators and is set to three or a greater number; an interaction strength constant, which is a constant indicating the strength of interaction of the Kerr nonlinear parametric oscillators; a Kerr coefficient, which is a constant indicating the Kerr nonlinearity of the Kerr nonlinear parametric oscillators; and a pump constant, which is a constant related to the initial value of the pump intensity of the Kerr nonlinear parametric oscillators, which is set to a value determined by the interaction number constant, the interaction strength constant, and the Kerr coefficient, or to a greater value.
A control method wherein a control device that controls a quantum annealing device using Kerr nonlinear parametric oscillators is made to
control the quantum annealing device to perform quantum annealing, on the basis of an interaction number constant, which is a constant indicating the number of interacting Kerr nonlinear parametric oscillators and is set to three or a greater number; an interaction strength constant, which is a constant indicating the strength of interaction of the Kerr nonlinear parametric oscillators; a Kerr coefficient, which is a constant indicating the Kerr nonlinearity of the Kerr nonlinear parametric oscillators; and a pump constant, which is a constant related to the initial value of the pump intensity of the Kerr nonlinear parametric oscillators, which is set to a value determined by the interaction number constant, the interaction strength constant, and the Kerr coefficient, or to a greater value.
A control method including having a control device that controls a quantum annealing device using Kerr nonlinear parametric oscillators control the quantum annealing device to perform quantum annealing so as to, after starting to decrease a detuning value while keeping a pump intensity at 0, increase the pump intensity from 0.
A program for causing a computer that controls a quantum annealing device using Kerr nonlinear parametric oscillators
A program for causing a computer that controls a quantum annealing device using Kerr nonlinear parametric oscillators
to control the quantum annealing device to perform quantum annealing so as to, after starting to decrease a detuning value while keeping a pump intensity at 0, increase the pump intensity from 0.
Number | Date | Country | Kind |
---|---|---|---|
2023-122734 | Jul 2023 | JP | national |