Next Article in Journal
An Alternative Study about the Geometry and the First Law of Thermodynamics for AdS Lovelock Gravity, Using the Definition of Conserved Charges
Previous Article in Journal
Effects of Nb Additions and Heat Treatments on the Microstructure, Hardness and Wear Resistance of CuNiCrSiCoTiNbx High-Entropy Alloys
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Adaptive Problem Solving Dynamics in Gate-Model Quantum Computers

by
Laszlo Gyongyosi
1,2
1
Department of Networked Systems and Services, Budapest University of Technology and Economics, 1117 Budapest, Hungary
2
MTA-BME Information Systems Research Group, Hungarian Academy of Sciences, 1051 Budapest, Hungary
Entropy 2022, 24(9), 1196; https://doi.org/10.3390/e24091196
Submission received: 4 July 2022 / Revised: 17 August 2022 / Accepted: 23 August 2022 / Published: 26 August 2022
(This article belongs to the Section Quantum Information)

Abstract

:
Gate-model quantum computer architectures represent an implementable model used to realize quantum computations. The mathematical description of the dynamical attributes of adaptive problem solving and iterative objective function evaluation in a gate-model quantum computer is currently a challenge. Here, a mathematical model of adaptive problem solving dynamics in a gate-model quantum computer is defined. We characterize a canonical equation of adaptive objective function evaluation of computational problems. We study the stability of adaptive problem solving in gate-model quantum computers.

1. Introduction

As the development of quantum computers evolves significantly [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27], a fundamental need to characterize the attributes of problem solving in quantum computers has arisen. Gate-model quantum computers have particular relevance since most of these architectures allow for practical solutions to be implemented on near-term settings. Another fundamental application of gate-model quantum computers lies in the quantum devices of the quantum Internet [28]. In a gate-model quantum computer, the computational steps are realized via unitary gates. The gates are associated with a gate parameter value, while the computational problem fed into the quantum computer identifies an objective function [6,7,8,9,10,29] (objective function examples can be found in [7,9,10,11,14,15]). The aim of problem solving is to maximize the objective function value via several iteration steps. Each iteration step includes the application of unitary gates as well as a measurement of the resulting quantum states. From the measurement results, an averaged value can be determined to estimate the actual objective function value [7]. The problem solving method, therefore, is identified via a series of well-defined computational steps. However, the dynamical attributes of a procedure for adaptive problem solving and objective function evaluation in a gate-model quantum computer environment are still not well defined.
Many hybrid quantum variational circuits also use gate-model circuits and classical objective functions [30,31,32,33]. Particularly, our system model utilizes the quantum approximate optimization algorithm (QAOA) [6,7], which is a variational quantum algorithm, such as [31,34,35]. Variational quantum algorithms are useful for machine learning problems [11,36] or combinatorial optimization [37,38]. The problem resolution dynamics of these quantum variational circuits also identifies an adaptive model; therefore, a perspective of adaptive models will be useful for investigating and optimizing variational quantum algorithms in near-term implementations. In a general approach, the aim of a variational quantum algorithm is to produce an entangled output quantum state via a quantum computer, the state of which represents the answer to an input computational problem. An input quantum state fed into the quantum computer evolves via the quantum circuit of the quantum computer where the quantum gates are unitary operators with a particular gate parameter value (control parameters). In the quantum computer, these gate parameter values change dynamically, and these values adapt to the particular objective function value of the input problem in each iteration step (therefore, “varied” dynamically and adaptively).
Here, we define a mathematical model of adaptive problem solving dynamics in gate-model quantum computers. Adaptive dynamics (AD) [39,40,41,42,43] is a quantitative approach to analyzing evolutionary processes with several application areas. The aim of the proposed model is to characterize the dynamical attributes of adaptive problem solving via iterative objective function maximization, by utilizing the framework of adaptive dynamics [39]. The model defines the stability of the objective function evolution procedure in each iteration step. The objective function stability evaluates the convergence of an objective function component associated with a given unitary to a target value. For a stable objective function component, the iteration converges to an optimal (maximized) value that results in the maximization of an objective function of the computational problem fed into the quantum computer. We show that, in the computational stage (i.e., before a measurement), the stability function of the objective function is in a superposition of stable and unstable states. We reveal the dynamical attributes of the stability of the objective function components. We define a canonical equation of adaptive problem solving dynamics in a gate-model quantum computer. The canonical equation describes the evolution of the objective function components in the dynamical model as a selection gradient toward an optimal solution.
From a physical and engineering perspective, the proposed results are interpreted as follows. In an experimental gate-model quantum computer setting, the aim of the problem solving is to find the gate parameter values of the quantum computer’s unitaries. The evolution of the output quantum state of the quantum computer represents the answer to the problem if the objective function value associated with a particular input problem is high enough. Alternatively, the maximization of an objective function is analogous to the minimization of a Hamiltonian, and the output quantum state can be a ground state of a Hamiltonian model in near-term experimental settings. Our results reveal that the adaptive problem solving dynamics can be defined via the canonical equations of the quantum computer’s unitaries, since an objective function component is determined by the gate parameter of a given unitary. The adaptive procedure for generating the output quantum state of a gate-model quantum computer can be characterized by a set of classical control parameters that are varied dynamically and adaptively during the iteration steps. The proposed results are, therefore, directly applicable to near-term quantum computer implementations and gate-model quantum devices, allowing for a widespread application of our model in different physical and engineering problems.
The novel contributions of our manuscript are as follows:
  • A mathematical model of adaptive problem solving dynamics is defined for gate-model quantum computers. The proposed model characterizes the dynamical attributes of adaptive problem solving via iterative objective function maximization.
  • A canonical equation of adaptive problem solving dynamics is derived for objective function maximization in a gate-model quantum computer (variational quantum algorithm).
  • We define the stability of the problem solving steps to reach a maximized target value of the objective function. The stability of the objective function evaluation is associated with the gate errors in the hardware level of the gate-model quantum computer.
This paper is organized as follows. Section 2 proposes the problem statement and the system model. Section 3 defines the stability function of the objective function evaluation. Section 4 derives the canonical equation of adaptive objective function evaluation. Section 5 studies the superposition of the stability functions. Finally, Section 6 concludes the results. Supplemental information is included in Appendix A.

2. Problem Statement and System Model

2.1. Problem Statement

The problems to be solved are summarized in Problems 1–3.
Problem 1.
Let R be the number of measurement rounds needed to evaluate the averaged objective function C ˜ = 1 R r = 1 R C z r , where r is the measurement round, r = 1 , , R ; C z r is the objective function associated with an r-th measurement round; and z r is an n-length bit string. In a particular r-th measurement round, an s input quantum state is prepared and fed into the quantum computer, and the ϕ output state of the quantum computer is measured via a measurement M to determine C z r . Define the stability of the objective function evaluation in a measurement round r. Show that, if the objective function is stable for an objective function component, then the objective function component converges to an optimum in the r-th iteration step.
Problem 2.
Let C i r 1 = C r 1 U i be an objective function component associated with an i-th unitary U i in an r 1 -th measurement round, defined as C i r 1 = 1 2 1 z i r 1 , where z i r 1 refers to an i-th bit of z r 1 , z i r 1 1 , 1 . Then, let f ε · be a function, and f ε C r 1 U i be a canonical equation that describes the evolution of the C r 1 U i objective function component in the dynamical model as a selection gradient toward an optimal solution. Find the canonical equation of f ε C r 1 U i .
Problem 3.
Prove that, in a gate-model quantum computer, the stability functions formulate a superposition in the computational stage.
The solutions to Problems 1–3 are proposed in Theorems 1–3.

2.2. System Model

The sequence of L unitaries [7] of the quantum computer is defined as
U ( θ ) = U L θ L U L 1 θ L 1 U 1 θ 1 ,
where θ is the L-dimensional vector of the gate parameters of the unitaries (gate parameter vector),
θ = θ 1 , , θ L T ,
and an i-th unitary gate U i θ i is evaluated as
U i θ i = exp i θ i P i ,
where P i is a generalized Pauli operator acting on a few quantum states (qubits in an experimental setting) formulated by the tensor product of Pauli operators σ x , σ y , σ z [7]. Note that U ( θ ) in (1) identifies a unitary resulting from the serial application of the L unitary operators U L θ L U L 1 θ L 1 U 1 θ 1 and for an input quantum state φ :
U ( θ ) φ = U L θ L U L 1 θ L 1 U 1 θ 1 φ .
In a qubit setting, the gate structure of the quantum computer integrates a single-qubit and b two-qubit unitaries, L = a + b , where a j-th single-qubit gate implements an X j = σ x j operator, while a two-qubit gate between qubits j and k realizes a Z j Z k = σ z j σ z k operator [7].
Let C be a particular objective function of an optimization problem subject of a maximization via the quantum computer. Then, the U ( θ ) sequence from (1) can be evaluated as
U ( θ ) = U ( B , β ) U C , γ ,
where
U ( B , β ) = j U B j , β j = j = 1 a U B j , β j ,
where β is the gate parameter vector of the a single-qubit unitaries,
β = β 1 , , β a T ,
while B is defined as a sum
B = j = 1 a X j = j = 1 a σ x j ,
where X j refers the Pauli X operator, σ x , in a j-th 1-qubit gate. Thus, U ( B j , β j ) from (6) can be defined as
U B j , β j = exp i β j X j ,
where B j = X j , while the two-qubit unitaries are defined as
U ( C , γ ) = j k U ( C j k , γ j k ) = j k = 1 b U ( C j k , γ j k ) ,
where j k is a physical connection between qubits j and k in the hardware-level of the quantum computer, γ j k is the gate parameter of the two-qubit gate Z j Z k = σ z j σ z k between qubits j and k. Then, the γ gate parameter vector of the b two-qubit unitaries is as
γ = γ 1 , , γ b T ,
where C j k is a component of the objective function and unitary U C j k , γ j k for a given j k is defined as
U C j k , γ j k = U Z j Z k , γ j k C j k = exp i γ j k C j k Z j Z k ,
where
Z j Z k = σ z j σ z k .
At a particular physical connectivity of the quantum computer, C z is defined as the sum of all objective function components between all j k , as
C z = j k C j k z ,
where C j k z is the objective function component evaluated for a given j k (objective function component C j k z is a part of the objective function C z , which is also part of the parametrized quantum circuits (PQC), such that j k identifies a physical connection between qubits j and k in the hardware of the gate-model quantum computer), while z is an n-length bitstring,
z = z 1 z 2 z n ,
where z i identifies an i-th bit, z i 1 , 1 .
For a given z, a n qubit length z computational basis state is defined as
z = z 1 z 2 z n ,
from which the s input state of the quantum computer is set as
s = 1 2 n z z .
The n qubit length ϕ output state of the quantum computer is as
ϕ = U ( θ ) s = U ( B , β ) U C , γ s .
The output state (18) is measured via a measurement array M to determine C z (14).
In the space–time volume of a gate-model quantum computer, we assume that an array of qubits is arranged on a grid of a particular size. In the gate structure, a layer of 1-qubit gates and a layer of 2-qubit gates act on the qubits (see also (5)). These 1-qubit and 2-qubit layers can be applied in p rounds, formulating a p-level quantum circuit.
For a level-p circuit, a set of p gate parameter vectors, β and γ , are set, as
β 1 , , β p ,
and
γ 1 , , γ p ;
therefore, a p-level circuit U is defined as
U = U B p , β p U C p , γ p U B 1 , β 1 U C 1 , γ 1 .
For simplicity, in (18), we used p = 1 ; however, the results can be extended for an arbitrary p [7].
For a p-level quantum circuit, the unitaries of the layers are set via gate parameter vectors (19) and (20), respectively. By using the state s (17) as input of the quantum computer, the 1-qubit gates in (5) are set to the Pauli X operators [7], since the input state s is an eigenstate of each X with eigenvalue 1.
The system model at p = 1 is depicted in Figure 1.

2.3. Objective Function

The aim of running the quantum computer is to produce an output state ϕ with a high value of some classical objective function C. The maximization of C is made via the selection of the gate parameters of the unitaries of the Q G quantum gate structure of the gate-model quantum computer.
The C classical objective function can be interpreted as a sum of over individual terms, defined on n-bit bit strings z = z 1 z 2 z n , as
C z = α = 1 m C α z ,
where C α z is clause; m is the number of clauses; and C α z acts on a small subset of the bits, defined as
C α z = 1 , if z satisfies clause α 0 , otherwise .
Let s be the input state of the quantum computer from (17). Since s is an eigenstate of X 1 X 2 X n and operator X commutes with all of the unitaries in the system model, the ϕ output state in (18) formulates an n-qubit entanglement [7], that can be rewritten as
ϕ = w + w ¯ ,
where w is an n-length bit string, while w ¯ is the inverse (bit-flip) of w.
Let w be an arbitrary n-length bit string. Then, for a particular z, the C z objective function subject of a maximization can be defined as
C z = Ham z , w n Ham z , w + n 2 2 ,
where Ham · is the Hamming distance [7], defined between binary strings z and w, as follows:
Ham z , w = f c z w ,
where ⊕ is the XOR operation, while f c · is a function that returns the total number of ones in the resultant string z w .
For a p-level circuit (for a p-level quantum circuit, the 1-qubit and 2-qubit gate layers are applied for p rounds), the C z objective function in (25) can be maximized via the selection of the gate parameter vectors (19) and (20). If p = 1 , the maximization is made via gate parameter vectors (7) and (11), while for p > 1 , the gate parameter vectors are defined (19) and (20).

3. Stability of Objective Function Evaluation

In the system model, the stability of the objective function evaluation is associated with the gate errors in the hardware level of the gate-model quantum computer. If gate errors occur, then the actual quantum gates do not correspond perfectly to the desired gate parameter values, and the output state of the quantum computer becomes distorted. In our system model, the error of the gate parameter values also models the decoherence on the hardware level of the quantum computer, since the decoherence also leads to degradation of the actual output state of the quantum computer. Due to physical-level errors, the measured string values and the objective function values become distorted. In the mathematical model, the errors and noise are associated with the errors in the gate parameter values of the unitaries; therefore, the physical-level source of the actual error is irrelevant.
Theorem 1.
(Stability of the objective function evaluation). The stability of the objective function components determines the convergence of the objective function to a target value. The stability depends on the gate parameters of the unitaries of the gate-model quantum computer.
Proof. 
Let C z r be the objective function evaluated via a string z r of an r-th measurement round, r = 1 , , R , as
C z r = i j C i j r z r ,
where C i j r z r is an objective function component associated with unitaries U i and U j , as
C i j r z r = 1 2 1 z i r z j r ,
where z i r , z j r refer to an i-th and j-th bit of z r , z i r 1 , 1 , z j r 1 , 1 ; which is decomposable as
C i j r z r = 1 2 1 2 z i r + z i r 1 2 1 z j r = C i r + z i r C j r ,
where C i r is an objective function component associated with U i in an r-th measurement round, as
C i r = 1 2 1 z i r = C r U i
and C j r is an objective function component defined for U j in an r-th measurement round, as
C j r = 1 2 1 z j r = C r U j .
By utilizing the framework of adaptive dynamics [39], for a particular unitary sequence
U ( θ r 1 ) = U L r 1 θ L r 1 U L 1 r 1 θ L 1 r 1 U 1 r 1 θ 1 r 1
of L unitaries in an r 1 -th measurement round, we define the α r 1 ( θ r 1 ) objective function component vector, as
α r 1 ( θ r 1 ) = C r 1 U 1 , , C r 1 U L T ,
while for
U ( θ r ) = U L r θ L r U L 1 r θ L 1 r U 1 r θ 1 r ,
the objective function components are set in the vector
β r ( θ r ) = C r U 1 , , C r U L T .
Let N Q G r 1 be the vector of the total n Q G , n Q G L objective function components (equals the total unitary operators of the quantum computer) at an r 1 -th measurement round,
N Q G r 1 = C r 1 U 1 , , C r 1 U n Q G T ,
from which κ r 1 is defined as
κ r 1 = N Q G r 1 α r 1 ( θ r 1 ) ,
while for an r-th measurement round, we set τ r as
τ r = N Q G r β r ( θ r ) ,
for the remaining objective function components of Q G .
Then, let θ i r 0 , π be the gate parameter of unitary U i in an r-th measurement round, and let C r U i the objective function component associated with U i in an r-th measurement round, updated via function f C r U i as
f C r U i = p i r C r 1 U i + 1 p i r C r U i ,
where C r 1 U i is the objective function component if U i = I , while C r U i is an updated objective function component if U i I , and
p i r = cos 2 θ i r
and
1 p i r = sin 2 θ i r .
Then, using (40) and (41), the formula of (39) can be rewritten as
f C r U i = cos 2 θ i r A + sin 2 θ i r B ,
where
A = C r 1 U i = X ¯ i r 1 + ρ i r 1 cos θ i r
and
B = C r U i = X ¯ i r + ρ i r sin θ i r ,
where X ¯ and ρ are some constants.
To evaluate the objective function component stability, some basic terms are defined as follows.
Let J C r 1 U i , τ r be a Jacobian matrix [39] at a particular C r 1 U i and τ r , defined as
J C r 1 U i , τ r = J a J b J c J d ,
where
J a = α ˜ r 1 ( θ r 1 ) α r 1 ( θ r 1 ) f α r 1 ( θ r 1 ) , 0 , κ ˜ r 1 , C r 1 U i , · , τ r
J b = α ˜ r 1 ( θ r 1 ) κ r 1 f α ˜ r 1 ( θ r 1 ) , 0 , κ r 1 , C r 1 U i , · , τ r
J c = α r 1 ( θ r 1 ) F α r 1 ( θ r 1 ) , 0 , κ ˜ r 1 , C r 1 U i , · , τ r
and
J d = κ r 1 F α ˜ r 1 ( θ r 1 ) , 0 , κ r 1 , C r 1 U i , · , τ r ,
where α ˜ r 1 ( θ r 1 ) and κ ˜ r 1 refer to vectors α r 1 ( θ r 1 ) and κ r 1 at equilibrium states of the α r 1 θ r 1 and κ r 1 derivatives of α r 1 ( θ r 1 ) and κ r 1 , such that relations
α r 1 θ r 1 = α ˜ r 1 θ r 1 κ r 1 = κ ˜ r 1
hold for (45), while · refers to any objective function component value, while functions f · and F · evaluate the α r 1 θ r 1 and κ r 1 derivatives of α r 1 ( θ r 1 ) and κ r 1 , as
f α r 1 θ r 1 , β r θ r , κ ˜ r 1 , C r 1 U i , C r U i , τ r 1 L λ 1 λ 2 ,
where
λ 1 = C r 1 ( θ r 1 ) > 0
identifies the number of non-zero C r 1 U 1 , , U L objective function components in an r 1 -th measurement round taken over unitaries U 1 , , U L , while
λ 2 = C r 1 ( θ r 1 ) = 0 ,
refers to the number of zero C r 1 U 1 , , U L objective function components of an r 1 -th measurement round taken over U 1 , , U L , while function
F α r 1 θ r 1 , β r θ r , κ ˜ r 1 , C r 1 U i , C r U i , τ r = κ r 1
returns the derivate κ r 1 .
Then, let S be the state space defined as
S α r 1 ( θ r 1 ) , β r ( θ r ) , κ r 1 ,
with an equilibrium state S ˜ , as
S ˜ α ˜ r 1 ( θ r 1 ) , 0 , κ ˜ r 1 ,
which at α r 1 ( θ r 1 ) = 0 results in
β r θ r = β r θ r f β r θ r , 0 , κ r 1 , C r U i , · , τ r
and
κ r 1 = F 0 , β r θ r , κ r 1 , · , C r U i , τ r .
Then, the J S ˜ C r 1 U i , C r U i , τ r Jacobian matrix [39] at the equilibrium of (56) can be defined as
J S ˜ C r 1 U i , C r U i , τ r = J C r 1 U i , τ r 0 f 0 , α ˜ r 1 ( θ r 1 ) , , κ ˜ r 1 , C r U i , C r 1 U i , τ r
with an eigenvalue
λ C r 1 U i , C r U i , τ r = f 0 , α ˜ r 1 ( θ r 1 ) , κ ˜ r 1 , C r U i , C r 1 U i , τ r ,
which identifies the fitness function, while J C r 1 U i , τ r is given in (45).
Then, from (60), the S C r U i stability of objective function component C r U i is defined as
S C r U i = sign λ C r 1 U i , C r U i , τ r ,
such that
S C r U i = S C r U i , if sign λ C r 1 U i , C r U i , τ r < 0 S + C r U i , if sign λ C r 1 U i , C r U i , τ r > 0 .
The function S C r U i is stable if only
S C r U i = S C r U i ,
and unstable as
S C r U i = S + C r U i .
The proof is concluded here. □
The main components of the evolutionary model are depicted in Figure 2.
A summary of the notations of the adaptive dynamics model is included in Table A2 of the Appendix A.

4. Canonical Equation

Theorem 2.
(Canonical equation of adaptive objective function evaluation). An adaptive problem solving dynamics for a gate-model quantum computer is set via the canonical equation of objective function components.
Proof. 
Let α r 1 ( θ r 1 ) , τ r , C r 1 U i , C r U i , and λ C r 1 U i , C r U i , τ r as defined in (33), (38), (43), (44) and (60), respectively. Then, by utilizing the framework of adaptive dynamics [39], the f ε C r 1 U i evolution function (canonical equation [39,40,41]) of an objective function component C r 1 U i is defined as
f ε ( C r 1 U i ) = 1 2 μ ( C r 1 ) U i ( ) σ 2 ( C r 1 ( U i ) ) α ˜ r 1 ( θ r 1 ) X ( C r ( U i ) ) ,
where
X C r U i = C r U i λ C r 1 U i , C r U i , τ r A = B = C r U i λ C r 1 U 1 , C r 1 U 2 , , C r 1 U n Q G L , C r U i , τ r A = B ,
while μ C r 1 U i and σ 2 C r 1 U i are derived as follows. Term μ C r 1 U i is defined as a ratio of probabilities [39],
μ C r 1 U i = Pr * C r U i C r 1 U i Pr d t 2 Pr S ˜ , C r 1 U i > 0 ,
where Pr * C r U i C r 1 U i is the probability of relation C r U i C r 1 U i in a time interval t , t + d t , Pr S ˜ , C r 1 U i > 0 is the probability of a non-zero objective function component C r 1 U i in an r 1 -th measurement round for a unitary U i at an equilibrium state S ˜ (see (56)) [39], defined as
Pr S ˜ , C r 1 U i > 0 = f b α ˜ r 1 ( θ r 1 ) , 0 , κ ˜ r 1 , C r 1 U i , · , τ r r 1 α ˜ r 1 ( θ r 1 ) d t ,
where f b · is a rate function, while Pr d t 2 is a probability [39] of that C r U i C r 1 U i holds for more than one objective function components in an r-th measurement round.
The term σ 2 C r 1 U i in (65) is defined as
σ 2 C r 1 U i = E C r U i C r 1 U i 2 1 ε 2 = + C r U i C r 1 U i ε 2 D C r 1 U i , C r U i C r 1 U i / ε d C r U i C r 1 U i ε ,
where ε is a constant, such that a F C r 1 U i , C r U i C r 1 U i distribution family is set as
F C r 1 U i , C r U i C r 1 U i = D C r 1 U i , C r U i C r 1 U i C r U i C r 1 U i ε ε ε ,
where D C r 1 U i , C r U i C r 1 U i is a probability distribution with a standard deviation σ = σ C r 1 U i , such that
F C r 1 U i , C r U i C r 1 U i = F C r 1 U i , C r 1 U i C r U i ,
by theory.
Then, the role of X C r U i from (66) can be interpreted as follows:
X C r U i = X C r U i 0 , if C r U i C * U i < Δ ε X C r U i < 0 , if C r U i C * U i Δ ε ,
where Δ ε is the distance between the objective function component C r U i from a target value C * U i , from which a condition on the update mechanism of C r 1 U i to C r U i can be defined as
C r 1 U i = C r U i , if X C r U i 0 C r 1 U i , if X C r U i < 0 ,
since C r 1 U i updates to C r U i only if C r U i C * U i < Δ ε holds, while C r 1 U i is not updated otherwise.
Since it is assumed that a greater value of the objective function component means that the objective function component is closer to the target value (since the aim is the maximization of a particular objective function of a computational problem fed in to the quantum computer), the conditions in (72) and (73) can be rewritten as follows:
X C r U i = X C r U i 0 , if C r U i > C r 1 U i X C r U i < 0 , if C r U i C r 1 U i ,
and
C r 1 U i = C r U i , if C r U i > C r 1 U i C r 1 U i , if C r U i C r 1 U i ,
respectively.
By using the notation C r 1 U i t for the objective function component value at a particular t, the result in (65) can also be rewritten as [39]
f ε C r 1 U i = lim d t 0 E C r 1 U i t + d t C r 1 U i t d t ,
where t is between t 0 , T , where T is the total evolution time of the quantum computer.
Let us assume that the relation of C r U i > C r 1 U i holds with probability Pr ( C r U i > C r 1 U i ) , defined at some constant ζ , as
Pr C r U i > C r 1 U i = λ C r 1 U i , C r U i , τ r ζ , if X C r U i C r U i C r 1 U i > 0 0 , otherwise ,
while Pr C r U i , C r U i + d C r U i is the probability that C r U i is in the interval of
C r U i , C r U i + d C r U i , defined via (70) at a particular ε , as
Pr C r U i , C r U i + d C r U i = F C r 1 U i , C r U i C r 1 U i = D C r 1 U i , C r U i C r 1 U i / ε ε .
Then, (76) can be evaluated as
f ε C r 1 U i = lim d t 0 1 d t + C r U i C r 1 U i φ C r 1 U i d C r U i ,
where φ C r 1 U i is a probability that the objective function component is updated from C r 1 U i to C r U i such that the value of C r U i at an time interval t , t + d t is in the interval of C r U i , C r U i + d C r U i , defined as
φ C r 1 U i = Pr * C r U i C r 1 U i · Pr C r U i > C r 1 U i · Pr C r U i , C r U i + d C r U i ,
where Pr * C r U i C r 1 U i is as used in (67).
After some calculations, the term φ C r 1 U i d C r U i in (79) can be evaluated in a closed-form [39], as
φ C r 1 U i d C r U i d C r U i = μ C r 1 U i ζ α r 1 ( θ r 1 ) Pr C r U i > C r 1 U i F C r 1 U i , C r U i C r 1 U i d C r U i d t ,
where μ C r 1 U i is defined in (67), α r 1 ( θ r 1 ) is given in (33), F ( C r 1 U i , C r U i C r 1 U i ) is defined in (70), while Pr C r U i > C r 1 U i is given in (77).
Then, by putting (81) into (79), after some additional steps leads to (65) from (79), the probability functions of (80) determine the evolution of a particular objective function. The adaptive problem solving dynamics in a gate-model quantum computer is therefore characterized via the evolution function f ε C r 1 U i , which function identifies a canonical equation.
The proof is concluded here. □

5. Superposition of Stability Functions

Theorem 3.
(Superposition stability functions). In the computational stage, the objective function stabilities formulate a superposition in a gate-model quantum computer.
Proof. 
Let A and B as defined in (43) and (44), and let us assume that
X ¯ = X ¯ i r 1 = X ¯ i r ,
and
ρ = ρ i r 1 = ρ i r ,
respectively.
Then, let λ A , B , W be the fitness function, as
λ A , B , W = 1 2 Ψ C r 1 U i A X ¯ 2 + 2 A B λ A , B , W A = B = X ¯ A X ¯ B X ¯ + 1 2 Ψ C r U i B X ¯ 2 + O A X ¯ , B X ¯ 3 ,
where W refers to τ r in an equilibrium state, as
W = τ ˜ r ,
while Ψ C r 1 U i is defined as
Ψ C r 1 U i = 2 A 2 λ A , X ¯ , W A = X ¯ ,
while Ψ C r U i is defined as
Ψ C r U i = 2 B 2 λ X ¯ , B , W B = X ¯ ,
and
A λ A , A , W = X ˜ C r 1 U i + X ˜ C r U i = 0 .
where
X ˜ C r 1 U i = A λ A , B , W B = A ,
and
X ˜ C r U i = B λ A , B , W B = A .
Using (43) and (44), the result in (84) can be rewritten as
λ A , B , W = ρ 2 2 Ψ C r 1 U i cos 2 θ i r + 2 2 A B λ A , B , W A = B = X ¯ cos θ i r sin θ i r + Ψ C r U i sin 2 θ i r + O ρ 3 .
with relation
2 A 2 λ A , A , W = 2 A 2 λ A , B , W B = A + 2 2 A B λ A , B , W B = A + 2 B 2 λ A , B , W B = A = 0 ,
where
2 2 A B λ A , B , W B = A = 2 A 2 λ A , B , W B = A 2 B A 2 λ A , B , W B = A .
Then, by utilizing (92) and (93), (91) can be simplified as
λ A , B , W = Ψ C r 1 U i cos θ i r Ψ C r U i sin θ i r · ρ 2 2 cos θ i r sin θ i r + O ρ 3 .
The function λ A , B , W in (94) changes sign if
θ i r π 4 , ζ i r ,
where ζ i r is a gate parameter value, defined as
ζ i r = tan 1 Ψ C r 1 U i Ψ C r U i .
For a given C r U i , the S C r U i stability function is defined as
S C r U i = sign λ A , B , W ,
such that S C r U i is stable if S C r U i < 0 , and unstable otherwise, denoted by
S C r U i = S C r U i , if sign λ A , B , W < 0 S + C r U i , if sign λ A , B , W > 0 .
In the computational procedure, both outcomes of S C r U i exist in parallel in the quantum computer for a given θ i r ; thus, the stability functions formulate a superposition S C r U i with respect to a particular objective function component C r U i , as
S C r U i = p S + C r U i + 1 p S C r U i ,
where p is the probability of an unstable stability function S + C r U i . The M measurement sets S C r U i to a determined value (stable or unstable) according to (99).
It can be straightforwardly verified that, for the components of the superposed S C r U i , the sum of fitness function derivatives is
S C r U i = p F S + C r U i + 1 p F S C r U i ,
where function F S C r U i is defined for the stable components, as
F S C r U i = Ψ C r 1 U i + Ψ C r U i < 0 ,
while function F S + C r U i is defined for the for the unstable components, as
F S + C r U i = Ψ C r 1 U i + Ψ C r U i > 0 .
Then, using (93) with (101) yields
F S C r U i = 2 A B λ A , B , W A = B = X ¯ > 0 ,
while (93) with (102) yields
F S + C r U i = 2 A B λ A , B , W A = B = X ¯ < 0 .
Then, the superposition in (100) can be rewritten:
S C r U i = p 2 A B λ A , B , W A = B = X ¯ > 0 + 1 p 2 A B λ A , B , W A = B = X ¯ < 0 ,
Since the value of λ A , B , W in (94) depends on the gate parameter θ i r , the stability in (99) can be satisfied via the selection of θ i r , such that sign λ A , B , W < 0 holds, which results in a stable objective function in an r-th iteration with a unit probability in S C r U i , p = 0 ,
S C r U i = 2 A B λ A , B , W A = B = X ¯ < 0 = S C r U i ,
As follows, the gate parameters of the unitaries can be set such that a M measurement results stable components with a probability
p s u c M S C r U i = S C r U i = 1 p 1 p i r = sin 2 θ i r ,
where p i r is given in (40).
The proof is concluded here. □
The S C r U i superposition of the objective function stability functions for a particular θ i r is depicted in Figure 3.

6. Conclusions

Here, we defined a mathematical model of adaptive problem solving dynamics in gate-model quantum computers. The objective function to be maximized by the gate-model quantum computer is associated with an optimization problem. We characterized a canonical equation of adaptive problem solving dynamics. As future work, our aim is to implement the proposed model with particular input problems to verify the theoretical results.

Funding

The research reported in this paper has been supported by the Hungarian Academy of Sciences (MTA Premium Postdoctoral Research Program 2019), by the National Research, Development and Innovation Fund (TUDFO/51757/2019-ITM, Thematic Excellence Program), by the National Research Development and Innovation Office of Hungary (Project No. 2017-1.2.1-NKP-2017-00001), by the Hungarian Scientific Research Fund - OTKA K-112125 and in part by the BME Artificial Intelligence FIKP grant of EMMI (Budapest University of Technology, BME FIKP-MI/SC), and by the Ministry of Innovation and Technology and the National Research, Development and Innovation Office within the Quantum Information National Laboratory of Hungary.

Data Availability Statement

This work does not have any experimental data.

Conflicts of Interest

The author declares no conflict of interest.

Appendix A

Appendix A.1. Abbreviations

AD Adaptive Dynamics
QAOA Quantum Approximate Optimization Algorithm

Appendix A.2. Notations

The notations of the manuscript are summarized in Table A1.
Table A1. Summary of notations.
Table A1. Summary of notations.
NotationDescription
U i θ i An i-th unitary gate, U i θ i = exp i θ i P , where P is a generalized Pauli operator formulated by a tensor product of Pauli operators X , Y , Z , while θ i is the gate parameter associated with U i θ i .
θ i Gate parameter of U i .
U ( θ ) System state, U ( θ ) = U L θ L U L 1 θ L 1 U 1 θ 1 , where U i θ i identifies an i-th unitary gate.
θ Gate parameter vector of the L unitaries, θ = θ 1 , , θ L T .
C z Classical objective function of a computational problem fed into the quantum computer, C z = i j C i j z , where C i j z is an objective function component evaluated between quantum qubits i j in the Q G structure of the gate-model quantum computer.
LNumber of unitaries of the quantum computer.
nNumber of qubits of input state s ; bit length of string z.
n Q G Total number of unitary gates of the quantum computer.
XPauli X operator.
ZPauli Z operator.
YPauli Y operator.
LNumber of unitaries in a particular unitary sequence.
RNumber of total measurement rounds set for the optimization problem fed into the quantum computer.
C * Optimal (target) objective function value.
rAn r-th measurement round, r = 1 , , R .
z r A string resulting from a measurement in an r-th measurement round, r = 1 , , R .
C z r Objective function evaluated via a string z r of an r-th measurement round, r = 1 , , R .
C i j r z r Objective function component in C z r associated with a connection between unitaries U i and U j .
z i r An i-th bit of z r , z i r 1 , 1 .
C i r Objective function component defined for U i in an r-th measurement round.
C j r Objective function component defined for U j in an r-th measurement round.
θ i r Gate parameter of unitary U i in an r-th measurement round.
C r U i Objective function component associated with U i in an r-th measurement round
f C r U i Objective function update function, f C r U i = p i r C r 1 U i + 1 p i r C r U i , where C r 1 U i is the objective function component at U i = I , while C r U i is an updated objective function component if U i I .
A A = C r 1 U i = X ¯ i r 1 + ρ i r 1 cos θ i r , where X ¯ and ρ are some constants.
B B = C r U i = X ¯ i r + ρ i r sin θ i r , where X ¯ and ρ are some constants.
C * Target objective function value subject to be reached in R measurement rounds.
C i * Target objective function component set for U i .
U ( θ r 1 ) A unitary sequence of an r 1 -th measurement round, U ( θ r 1 ) = U L r 1 θ L r 1 U L 1 r 1 θ L 1 r 1 U 1 r 1 θ 1 r 1 .
α r 1 ( θ r 1 ) Objective function component vector at U ( θ r 1 ) , α r 1 ( θ r 1 ) = C r 1 U 1 , , C r 1 U L T .
β r ( θ r ) Objective function component vector at U ( θ r ) , β r ( θ r ) = C r U 1 , , C r U L T .
N Q G r 1 Vector of the total n Q G , n Q G L objective function components at an r 1 -th measurement round, N Q G r 1 = C r 1 U 1 , , C r 1 U n Q G T .
κ r 1 A vector in an r 1 -th measurement round, defined as κ r 1 = N Q G r 1 α r 1 ( θ r 1 ) .
τ r An r-th measurement round, τ r = N Q G r β r ( θ r ) .
J C r 1 U i , τ r A Jacobian matrix at a particular C r 1 U i and τ r .
α ˜ r 1 ( θ r 1 ) A vector identifying α r 1 ( θ r 1 ) at an equilibrium state.
κ ˜ r 1 A vector referring to vector κ r 1 at an equilibrium state.
f · A function evaluating the α r 1 ( θ r 1 ) derivative of α r 1 ( θ r 1 ) .
F · A function evaluating the κ r 1 derivative of κ r 1 .
λ 1 A coefficient identifying the number of non-zero C r 1 U 1 , , U L objective function components in an r 1 -th measurement round taken over unitaries U 1 , , U L .
λ 2 A coefficient referring to the number of zero C r 1 U 1 , , U L objective function components of an r 1 -th measurement round taken over U 1 , , U L .
S State space, S ( α r 1 ( θ r 1 ) , β r ( θ r ) , κ r 1 ) .
S ˜ Equilibrium state S ˜ , S ˜ ( α ˜ r 1 ( θ r 1 ) , 0 , κ ˜ r 1 ) .
J S ˜ · Jacobian matrix at the equilibrium S ˜ , J S ˜ C r 1 U i , C r U i , τ r .
λ · An eigenvalue of J S ˜ C r 1 U i , C r U i , τ r , λ C r 1 U i , C r U i , τ r .
S C r U i Stability of objective function component C r U i , S C r U i = sign λ C r 1 U i , C r U i , τ r .
S C r U i A stable S C r U i function.
S + C r U i An unstable S C r U i function.
f ε C r 1 U i Evolution function (canonical equation) of an objective function component C r 1 U i .
X C r U i Coefficient defined for C r U i , X C r U i = C r U i λ C r 1 U i , C r U i , τ r A = B .
μ C r 1 U i A ratio of probabilities.
f b · A rate function.
σ 2 C r 1 U i A term in the canonical equation.
ε A constant.
F · A distribution family, F C r 1 U i , C r U i C r 1 U i .
D · A probability distribution with a standard deviation σ = σ C r 1 U i , D C r 1 U i , C r U i C r 1 U i .
Δ ε Distance between the objective function component C r U i from a target value C * U i .
ζ A constant.
φ C r 1 U i Probability that the objective function component is updated from C r 1 U i to C r U i such that the value of C r U i at an time interval t , t + d t is in the interval of C r U i , C r U i + d C r U i .
WA vector referring to τ r in an equilibrium state as W = τ ˜ r .
Ψ C r 1 U i Coefficient for C r 1 U i , Ψ C r 1 U i = 2 A 2 λ A , X ¯ , W A = X ¯ .
Ψ C r U i Coefficient for C r U i , Ψ C r U i = 2 B 2 λ X ¯ , B , W B = X ¯ .
X ˜ C r 1 U i Coefficient for C r 1 U i at an equilibrium, X ˜ C r 1 U i = A λ A , B , W B = A .
X ˜ C r U i Coefficient for C r U i at an equilibrium, X ˜ C r U i = B λ A , B , W B = A .
ζ i r A gate parameter value defined for a unitary U i in an r-th measurement round.
S C r U i Superposition of stability functions with respect to a particular objective function component C r U i , S C r U i = p S + C r U i + 1 p S C r U i , where p is the probability of an unstable stability function S + C r U i .
F S + C r U i A function, defined for the for the S + C r U i unstable component, F S + C r U i = Ψ C r 1 U i + Ψ C r U i > 0 .
F S C r U i A function, defined for the for the stable component S C r U i , as F S C r U i = 2 A B λ A , B , W A = B = X ¯ > 0 .
The notations of the adaptive dynamics model are included in Table A2.
Table A2. Summary of adaptive dynamics model notations.
Table A2. Summary of adaptive dynamics model notations.
NotationDescription
θ i r Gate parameter of unitary U i in an r-th measurement round.
C r U i Objective function component associated with U i in an r-th measurement round
f C r U i Objective function update function, f C r U i = p i r C r 1 U i + 1 p i r C r U i , where C r 1 U i is the objective function component at U i = I , while C r U i is an updated objective function component if U i I .
A A = C r 1 U i = X ¯ i r 1 + ρ i r 1 cos θ i r , where X ¯ and ρ are some constants.
B B = C r U i = X ¯ i r + ρ i r sin θ i r , where X ¯ and ρ are some constants.
C * Target objective function value subject to be reached in R measurement rounds.
C i * Target objective function component set for U i .
U ( θ r 1 ) A unitary sequence of an r 1 -th measurement round, U ( θ r 1 ) = U L r 1 θ L r 1 U L 1 r 1 θ L 1 r 1 U 1 r 1 θ 1 r 1 .
α r 1 ( θ r 1 ) Objective function component vector at U ( θ r 1 ) , α r 1 ( θ r 1 ) = C r 1 U 1 , , C r 1 U L T .
β r ( θ r ) Objective function component vector at U ( θ r ) , β r ( θ r ) = C r U 1 , , C r U L T .
N Q G r 1 Vector of the total n Q G , n Q G L objective function components at an r 1 -th measurement round, N Q G r 1 = C r 1 U 1 , , C r 1 U n Q G T .
κ r 1 A vector in an r 1 -th measurement round, defined as κ r 1 = N Q G r 1 α r 1 ( θ r 1 ) .
τ r An r-th measurement round, τ r = N Q G r β r ( θ r ) .
J C r 1 U i , τ r A Jacobian matrix at a particular C r 1 U i and τ r .
α ˜ r 1 ( θ r 1 ) A vector, identifies α r 1 ( θ r 1 ) at an equilibrium state.
κ ˜ r 1 A vector referring to vector κ r 1 at an equilibrium state.
f · A function evaluating the α r 1 ( θ r 1 ) derivative of α r 1 ( θ r 1 ) .
F · A function evaluating the κ r 1 derivative of κ r 1 .
λ 1 A coefficient identifying the number of non-zero C r 1 U 1 , , U L objective function components in an r 1 -th measurement round taken over unitaries U 1 , , U L .
λ 2 A coefficient referring to the number of zero C r 1 U 1 , , U L objective function components of an r 1 -th measurement round taken over U 1 , , U L .
S State space, S ( α r 1 ( θ r 1 ) , β r ( θ r ) , κ r 1 ) .
S ˜ Equilibrium state S ˜ , S ˜ ( α ˜ r 1 ( θ r 1 ) , 0 , κ ˜ r 1 ) .
J S ˜ · Jacobian matrix at the equilibrium S ˜ , J S ˜ C r 1 U i , C r U i , τ r .
λ · An eigenvalue of J S ˜ C r 1 U i , C r U i , τ r , λ C r 1 U i , C r U i , τ r .
S C r U i Stability of objective function component C r U i , S C r U i = sign λ C r 1 U i , C r U i , τ r .
S C r U i A stable S C r U i function.
S + C r U i An unstable S C r U i function.
f ε C r 1 U i Evolution function (canonical equation) of an objective function component C r 1 U i .
X C r U i Coefficient defined for C r U i , X C r U i = C r U i λ C r 1 U i , C r U i , τ r A = B .
μ C r 1 U i A ratio of probabilities.
f b · A rate function.
σ 2 C r 1 U i A term in the canonical equation.
ε A constant.
F · A distribution family, F C r 1 U i , C r U i C r 1 U i .
D · A probability distribution with a standard deviation σ = σ C r 1 U i , D C r 1 U i , C r U i C r 1 U i .
Δ ε Distance between the objective function component C r U i from a target value C * U i .
ζ A constant.
φ C r 1 U i Probability that the objective function component is updated from C r 1 U i to C r U i such that the value of C r U i at an time interval t , t + d t is in the interval of C r U i , C r U i + d C r U i .
WA vector referring to τ r in an equilibrium state as W = τ ˜ r .
Ψ C r 1 U i Coefficient for C r 1 U i , Ψ C r 1 U i = 2 A 2 λ A , X ¯ , W A = X ¯ .
Ψ C r U i Coefficient for C r U i , Ψ C r U i = 2 B 2 λ X ¯ , B , W B = X ¯ .
X ˜ C r 1 U i Coefficient for C r 1 U i at an equilibrium, X ˜ C r 1 U i = A λ A , B , W B = A .
X ˜ C r U i Coefficient for C r U i at an equilibrium, X ˜ C r U i = B λ A , B , W B = A .
ζ i r A gate parameter value defined for a unitary U i in an r-th measurement round.
S C r U i Superposition of stability functions with respect to a particular objective function component C r U i , S C r U i = p S + C r U i + 1 p S C r U i , where p is the probability of an unstable stability function S + C r U i .
F S + C r U i A function, defined for the for the S + C r U i unstable component, F S + C r U i = Ψ C r 1 U i + Ψ C r U i > 0 .
F S C r U i A function, defined for the for the stable component S C r U i , as F S C r U i = 2 A B λ A , B , W A = B = X ¯ > 0 .

References

  1. Gyongyosi, L.; Imre, S. Problem Solving Dynamics for Gate-Model Quantum Computers. In Proceedings of the SPIE Quantum Information Science, Sensing, and Computation XIV, Orlando, FL, USA, 30 May 2022. [Google Scholar]
  2. Arute, F.; Arya, K.; Babbush, R.; Bacon, D.; Bardin, J.C.; Barends, R.; Biswas, R.; Boixo, S.; Brandao, F.G.S.L.; Buell, D.A.; et al. Quantum supremacy using a programmable superconducting processor. Nature 2019, 574, 505–510. [Google Scholar] [CrossRef]
  3. Preskill, J. Quantum Computing in the NISQ era and beyond. Quantum 2018, 2, 79. [Google Scholar] [CrossRef]
  4. Harrow, A.W.; Montanaro, A. Quantum Computational Supremacy. Nature 2017, 549, 203–209. [Google Scholar] [CrossRef]
  5. Aaronson, S.; Chen, L. Complexity-theoretic foundations of quantum supremacy experiments. In Proceedings of the 32nd Computational Complexity Conference, CCC ’17, Riga, Latvia, 6–9 July 2017; pp. 22:1–22:67. [Google Scholar]
  6. Farhi, E.; Goldstone, J.; Gutmann, S. A Quantum Approximate Optimization Algorithm. arXiv 2014, arXiv:1411.4028v1. [Google Scholar]
  7. Farhi, E.; Goldstone, J.; Gutmann, S.; Neven, H. Quantum Algorithms for Fixed Qubit Architectures. arXiv 2017, arXiv:1703.06199v1. [Google Scholar]
  8. Farhi, E.; Goldstone, J.; Gutmann, S.; Zhou, L. The Quantum Approximate Optimization Algorithm and the Sherrington-Kirkpatrick Model at Infinite Size. arXiv 2019, arXiv:1910.08187. [Google Scholar] [CrossRef]
  9. Farhi, E.; Gamarnik, D.; Gutmann, S. The Quantum Approximate Optimization Algorithm Needs to See the Whole Graph: A Typical Case. arXiv 2020, arXiv:2004.09002v1. [Google Scholar]
  10. Farhi, E.; Gamarnik, D.; Gutmann, S. The Quantum Approximate Optimization Algorithm Needs to See the Whole Graph: Worst Case Examples. arXiv 2020, arXiv:2005.08747. [Google Scholar]
  11. Alexeev, Y.; Bacon, D.; Brown, K.R.; Calderbank, R.; Carr, L.D.; Chong, F.T.; DeMarco, B.; Englund, D.; Farhi, E.; Fefferman, B.; et al. Quantum Computer Systems for Scientific Discovery. arXiv 2019, arXiv:1912.07577. [Google Scholar] [CrossRef]
  12. Loncar, M.; Awschalom, D.; Berggren, K.K.; Bernien, H.; Bhave, S.; Carr, L.D.; Davids, P.; Economou, S.E.; Englund, D.; Faraon, A.; et al. Development of Quantum InterConnects for Next-Generation Information Technologies. arXiv 2019, arXiv:1912.06642. [Google Scholar]
  13. Foxen, B.; Neill, C.; Dunsworth, A.; Roushan, P.; Chiaro, B.; Megrant, A.; Kelly, J.; Chen, Z.; Satzinger, K.; Barends, R.; et al. Demonstrating a Continuous Set of Two-qubit Gates for Near-term Quantum Algorithms. Phys. Rev. Lett. 2020, 125, 120504. [Google Scholar] [CrossRef]
  14. Ajagekar, A.; Humble, T.; You, F. Quantum Computing based Hybrid Solution Strategies for Large-scale Discrete-Continuous Optimization Problems. Comput. Chem. Eng. 2020, 132, 106630. [Google Scholar] [CrossRef]
  15. Ajagekar, A.; You, F. Quantum computing for energy systems optimization: Challenges and opportunities. Energy 2019, 179, 76–89. [Google Scholar] [CrossRef]
  16. Harrigan, M.P.; Sung, K.J.; Neeley, M.; Satzinger, K.J.; Arute, F.; Arya, K.; Atalaya, J.; Bardin, J.C.; Barends, R. Quantum Approximate Optimization of Non-Planarusing eigenenergies Graph Problems on a Planar Superconducting Processor. arXiv 2020, arXiv:2004.04197. [Google Scholar]
  17. Arute, F.; Arya, K.; Babbush, R.; Bacon, D.; Bardin, J.C.; Barends, R.; Bengtsson, A.; Boixo, S.; Broughton, M.; Buckley, B.B.; et al. Observation of separated dynamics of charge and spin in the Fermi-Hubbard model. arXiv 2020, arXiv:2010.07965. [Google Scholar]
  18. Neill, C.; McCourt, T.; Mi, X.; Jiang, Z.; Niu, M.Y.; Mruczkiewicz, W.; Aleiner, I.; Arute, F.; Arya, K.; Atalaya, J.; et al. Accurately computing electronic properties of materials using eigenenergies. arXiv 2020, arXiv:2012.00921. [Google Scholar]
  19. Rubin, N.C.; Arute, F.; Arya, K.; Babbush, R.; Bacon, D.; Bardin, J.C.; Barends, R.; Boixo, S.; Broughton, M.; Buckley, B.B.; et al. Hartree-Fock on a superconducting qubit quantum computer. Science 2020, 69, 1084–1089. [Google Scholar]
  20. Lloyd, S. Quantum approximate optimization is computationally universal. arXiv 2018, arXiv:1812.11075. [Google Scholar]
  21. Sax, I.; Feld, S.; Zielinski, S.; Gabor, T.; Linnhoff-Popien, C.; Mauerer, W. Approximate Approximation on a Quantum Annealer. arXiv 2020, arXiv:2004.09267. [Google Scholar]
  22. Brown, K.A.; Roser, T. Towards storage rings as quantum computers. Phys. Rev. Accel. Beams 2020, 23, 054701. [Google Scholar] [CrossRef]
  23. Bae, J.; Alsing, P.M.; Ahn, D.; Miller, W.A. Quantum circuit optimization using quantum Karnaugh map. Sci. Rep. 2020, 10, 15651. [Google Scholar] [CrossRef] [PubMed]
  24. Gill, S.S.; Kumar, A.; Singh, H.; Singh, M.; Kaur, K.; Usman, M.; Buyya, R. Quantum Computing: A Taxonomy, Systematic Review and Future Directions. ACM Comput. Surv. 2020. submitted. [Google Scholar] [CrossRef]
  25. Li, S.; Feng, X.; Cui, K.; Liu, F.; Zhang, W.; Huang, Y. Implementing Unitary Operators with Decomposition into Diagonal Matrices of Transform Domains. arXiv 2020, arXiv:2011.03250. [Google Scholar]
  26. Bugu, S.; Ozaydin, F.; Kodera, T. Surpassing the Classical Limit in Magic Square Game with Distant Quantum Dots Coupled to Optical Cavities. Sci. Rep. 2020, 10, 1–9. [Google Scholar] [CrossRef]
  27. Teplukhin, A.; Kendrick, B.; Babikov, D. Solving complex eigenvalue problems on a quantum annealer with applications to quantum scattering resonances. Phys. Chem. Chem. Phys. 2020, 22, 26136–26144. [Google Scholar] [CrossRef] [PubMed]
  28. Gyongyosi, L.; Imre, S. Advances in the Quantum Internet. Commun. ACM 2022, 65, 52–63. [Google Scholar] [CrossRef]
  29. Farhi, E.; Neven, H. Classification with Quantum Neural Networks on Near Term Processors. arXiv 2018, arXiv:1802.06002v1. [Google Scholar]
  30. Kardashin, A.; Pervishko, A.; Biamonte, J.; Biamonte, J. Benchmarking variational quantum simulation against an exact solution. arXiv 2021, arXiv:2105.06208. [Google Scholar]
  31. Peruzzo, A.; McClean, J.; Shadbolt, P.; Yung, M.-H.; Zhou, X.-Q.; Love, P.J.; Aspuru-Guzik, A.; O’Brien, J.L. A variational eigenvalue solver on a photonic quantum processor. Nat. Commun. 2014, 5, 4213. [Google Scholar] [CrossRef]
  32. Wecker, D.; Hastings, M.B.; Troyer, M. Progress towards practical quantum variational algorithms. Phys. Rev. A 2015, 92, 042303. [Google Scholar] [CrossRef]
  33. Gyongyosi, L. Approximation Method for Optimization Problems in Gate-Model Quantum Computers. Chaos Solitons Fractals X 2021, 7, 100066. [Google Scholar] [CrossRef]
  34. McClean, J.R.; Romero, J.; Babbush, R.; Aspuru-Guzik, A. The theory of variational hybrid quantum-classical algorithms. New J. Phys. 2016, 18, 023023. [Google Scholar] [CrossRef]
  35. Yuan, X.; Endo, S.; Zhao, Q.; Li, Y.; Benjamin, S. Theory of variational quantum simulation. Quantum 2019, 3, 191. [Google Scholar] [CrossRef]
  36. Biamonte, J.; Wittek, P.; Pancotti, N.; Rebentrost, P.; Wiebe, N.; Lloyd, S. Quantum Machine Learning. Nature 2017, 549, 195–202. [Google Scholar] [CrossRef] [Green Version]
  37. Yang, Z.-C.; Rahmani, A.; Shabani, A.; Neven, H.; Chamon, C. Optimizing Variational Quantum Algorithms Using Pontryagin’s Minimum Principle. Phys. Rev. X 2017, 7, 021027. [Google Scholar] [CrossRef]
  38. Oh, Y.-H.; Mohammadbagherpoor, H.; Dreher, P.; Singh, A.; Yu, X.; Rindos, A.J. Solving Multi-Coloring Combinatorial Optimization Problems Using Hybrid Quantum Algorithms. arXiv 2019, arXiv:1911.00595. [Google Scholar]
  39. Dercole, F.; Rinaldi, S. Analysis of Evolutionary Processes; Princeton University Press: Princeton, NJ, USA, 2008; ISBN 978-0-691-12006-5. [Google Scholar]
  40. Dercole, F.; Ferrière, R.; Gragnani, A.; Rinaldi, S. Coevolution of slow–fast populations: Evolutionary sliding, evolutionary pseudo-equilibria and complex Red Queen dynamics. Proc. R. Soc. Lond. B Biol. Sci. 2006, 273, 983–990. [Google Scholar] [CrossRef]
  41. Dieckmann, U.; Law, R. The dynamical theory of coevolution: A derivation from stochastic ecological processes. J. Math. Biol. 1996, 34, 579–612. [Google Scholar] [CrossRef]
  42. James, C. Introduction to Stochastics Search and Optimization; Wiley: Hoboken, NJ, USA, 2003. [Google Scholar]
  43. Boussaid, I.; Lepagnot, J.; Siarry, P. A survey on optimization metaheuristics. Inf. Sci. 2013, 237, 82–117. [Google Scholar] [CrossRef]
Figure 1. System model. An n-length input quantum state s (17) is fed into the U ( θ ) unitary structure (5) of the gate-model quantum computer. The ϕ output quantum state (18) is measured via a measurement array M. The M measurement array represents a measurement in the computational basis to produce the n-length string z (15) from the n qubit length output state ϕ (18) to evaluate the objective function value C z (14).
Figure 1. System model. An n-length input quantum state s (17) is fed into the U ( θ ) unitary structure (5) of the gate-model quantum computer. The ϕ output quantum state (18) is measured via a measurement array M. The M measurement array represents a measurement in the computational basis to produce the n-length string z (15) from the n qubit length output state ϕ (18) to evaluate the objective function value C z (14).
Entropy 24 01196 g001
Figure 2. Components of the evolutionary model. (a) Model components in an r 1 -th measurement round. For an r 1 -th measurement round, vector N Q G r 1 contains of the total n Q G , n Q G L objective function components, where n Q G is the total number of unitary gates of the quantum computer and N Q G r 1 = C r 1 U 1 , , C r 1 U n Q G T , where C r 1 U i is an objective function component associated with an i-th unitary U i in an r 1 -th measurement round, while κ r 1 is defined as κ r 1 = N Q G r 1 α r 1 ( θ r 1 ) , where α r 1 ( θ r 1 ) is the objective function component vector at U ( θ r 1 ) , defined as α r 1 ( θ r 1 ) = C r 1 U 1 , , C r 1 U L T , while U ( θ r 1 ) is a unitary sequence of an r 1 -th measurement round, defined as U ( θ r 1 ) = U L r 1 θ L r 1 U L 1 r 1 θ L 1 r 1 U 1 r 1 θ 1 r 1 . (b) Model components in an r-th measurement round. The sets depict the ratio of the components. For an r-th measurement round, N Q G r contains of the total n Q G objective function components as N Q G r = C r U 1 , , C r U n Q G T , where C r U i is an objective function component associated with an i-th unitary U i in an r-th measurement round, while τ r is defined as τ r = N Q G r β r 1 ( θ r ) , where β r ( θ r ) is the objective function component vector at U ( θ r ) , β r ( θ r ) = C r U 1 , , C r U L T , while U ( θ r ) is a unitary sequence of an r-th measurement round, U ( θ r ) = U L r θ L r U L 1 r θ L 1 r U 1 r θ 1 r .
Figure 2. Components of the evolutionary model. (a) Model components in an r 1 -th measurement round. For an r 1 -th measurement round, vector N Q G r 1 contains of the total n Q G , n Q G L objective function components, where n Q G is the total number of unitary gates of the quantum computer and N Q G r 1 = C r 1 U 1 , , C r 1 U n Q G T , where C r 1 U i is an objective function component associated with an i-th unitary U i in an r 1 -th measurement round, while κ r 1 is defined as κ r 1 = N Q G r 1 α r 1 ( θ r 1 ) , where α r 1 ( θ r 1 ) is the objective function component vector at U ( θ r 1 ) , defined as α r 1 ( θ r 1 ) = C r 1 U 1 , , C r 1 U L T , while U ( θ r 1 ) is a unitary sequence of an r 1 -th measurement round, defined as U ( θ r 1 ) = U L r 1 θ L r 1 U L 1 r 1 θ L 1 r 1 U 1 r 1 θ 1 r 1 . (b) Model components in an r-th measurement round. The sets depict the ratio of the components. For an r-th measurement round, N Q G r contains of the total n Q G objective function components as N Q G r = C r U 1 , , C r U n Q G T , where C r U i is an objective function component associated with an i-th unitary U i in an r-th measurement round, while τ r is defined as τ r = N Q G r β r 1 ( θ r ) , where β r ( θ r ) is the objective function component vector at U ( θ r ) , β r ( θ r ) = C r U 1 , , C r U L T , while U ( θ r ) is a unitary sequence of an r-th measurement round, U ( θ r ) = U L r θ L r U L 1 r θ L 1 r U 1 r θ 1 r .
Entropy 24 01196 g002
Figure 3. (a) Stability function S C r U i of an unstable objective function component C r U i in the space of C r 1 U i , C r U i , C r 1 U i = X ¯ i r 1 + ρ i r 1 cos θ i r , C r U i = X ¯ i r + ρ i r sin θ i r , θ i r 0 , π is the gate parameter of a unitary U i in an r-th measurement round; C r U i is the objective function component associated with U i in an r-th measurement round; and ρ and X ¯ are constants, set as X ¯ = X ¯ i r 1 = X ¯ i r , ρ = ρ i r 1 = ρ i r . The points C r 1 U i , C r U i are dominate in the white region, where the stability function is positive, S C r U i = S + C r U i , while it is negative in the green region. (b) Stability function S C r U i of a stable objective function component C r U i in the space of C r 1 U i , C r U i . The points C r 1 U i , C r U i dominate in the green region, where the stability function is negative, S C r U i = S C r U i , and X ¯ is a constant. (c) Superposition S C r U i = p S + C r U i + 1 p S C r U i of the stability functions S + C r U i and S C r U i (gray regions) in the quantum computer before a measurement, in the space of Ψ C r 1 U i , Ψ C r U i , Ψ C r 1 U i = 2 A 2 λ A , X ¯ , W A = X ¯ , and Ψ C r U i = 2 B 2 λ X ¯ , B , W B = X ¯ .
Figure 3. (a) Stability function S C r U i of an unstable objective function component C r U i in the space of C r 1 U i , C r U i , C r 1 U i = X ¯ i r 1 + ρ i r 1 cos θ i r , C r U i = X ¯ i r + ρ i r sin θ i r , θ i r 0 , π is the gate parameter of a unitary U i in an r-th measurement round; C r U i is the objective function component associated with U i in an r-th measurement round; and ρ and X ¯ are constants, set as X ¯ = X ¯ i r 1 = X ¯ i r , ρ = ρ i r 1 = ρ i r . The points C r 1 U i , C r U i are dominate in the white region, where the stability function is positive, S C r U i = S + C r U i , while it is negative in the green region. (b) Stability function S C r U i of a stable objective function component C r U i in the space of C r 1 U i , C r U i . The points C r 1 U i , C r U i dominate in the green region, where the stability function is negative, S C r U i = S C r U i , and X ¯ is a constant. (c) Superposition S C r U i = p S + C r U i + 1 p S C r U i of the stability functions S + C r U i and S C r U i (gray regions) in the quantum computer before a measurement, in the space of Ψ C r 1 U i , Ψ C r U i , Ψ C r 1 U i = 2 A 2 λ A , X ¯ , W A = X ¯ , and Ψ C r U i = 2 B 2 λ X ¯ , B , W B = X ¯ .
Entropy 24 01196 g003
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Gyongyosi, L. Adaptive Problem Solving Dynamics in Gate-Model Quantum Computers. Entropy 2022, 24, 1196. https://doi.org/10.3390/e24091196

AMA Style

Gyongyosi L. Adaptive Problem Solving Dynamics in Gate-Model Quantum Computers. Entropy. 2022; 24(9):1196. https://doi.org/10.3390/e24091196

Chicago/Turabian Style

Gyongyosi, Laszlo. 2022. "Adaptive Problem Solving Dynamics in Gate-Model Quantum Computers" Entropy 24, no. 9: 1196. https://doi.org/10.3390/e24091196

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop