Next Article in Journal
A Fuzzy Comprehensive Evaluation Method Based on AHP and Entropy for a Landslide Susceptibility Map
Next Article in Special Issue
Planck-Scale Soccer-Ball Problem: A Case of Mistaken Identity
Previous Article in Journal
Global Efficiency of Heat Engines and Heat Pumps with Non-Linear Boundary Conditions
Previous Article in Special Issue
Discrete Wigner Function Derivation of the Aaronson–Gottesman Tableau Algorithm
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Quantum Genetic Learning Control of Quantum Ensembles with Hamiltonian Uncertainties

by
Ameneh Arjmandzadeh
and
Majid Yarahmadi
*
Department of Mathematics and Computer sciences, Lorestan University, Khorramabad, Lorestan 465, Iran
*
Author to whom correspondence should be addressed.
Entropy 2017, 19(8), 376; https://doi.org/10.3390/e19080376
Submission received: 9 April 2017 / Revised: 5 July 2017 / Accepted: 19 July 2017 / Published: 1 August 2017
(This article belongs to the Special Issue Quantum Information and Foundations)

Abstract

:
In this paper, a new method for controlling a quantum ensemble that its members have uncertainties in Hamiltonian parameters is designed. Based on combining the sampling-based learning control (SLC) and a new quantum genetic algorithm (QGA) method, the control of an ensemble of a two-level quantum system with Hamiltonian uncertainties is achieved. To simultaneously transfer the ensemble members to a desired state, an SLC algorithm is designed. For reducing the transfer error significantly, an optimization problem is defined. Considering the advantages of QGA and the nature of the problem, the optimization problem by using the QGA method is solved. For this purpose, N samples through sampling of the uncertainty parameters via uniform distribution are generated and an augmented system is also created. By using QGA in the training step, the best control signal is obtained. To test the performance and validation of the method, the obtained control is implemented for some random selected samples. A couple of examples are simulated for investigating the proposed model. The results of the simulations indicate the effectiveness and the advantages of the proposed method.

1. Introduction

In quantum phenomena, as in the classical systems, the existence of uncertainties and noises are unavoidable. For example, in superconducting qubits, the coupling energy of a Josephson junction may have fluctuations [1,2]. Noises and fluctuations may exist in magnetic fields and electric fields in cavity quantum electrodynamics (QED) [3,4]. The spins of an ensemble in nuclear magnetic resonance (NMR) experiments may not be exactly known with respect to the strength of the applied radio frequency field [5].
The classification of inhomogeneous quantum ensembles is a significant issue which has many applications in the discrimination of atoms (or molecules), the separation of isotopic molecules, and quantum information extraction. Thus, treating the quantum systems with uncertainties is an important and applicable subject which needs to be considered.
A quantum ensemble consists of a large number of single quantum systems. In the practical world, some of the quantum systems exist in the form of quantum ensembles. Each single quantum system in a quantum ensemble is referred to as a member of the ensemble [6]. Quantum ensembles have wide applications in emerging quantum technology, including long-distance quantum communication [7], quantum computation [8], and magnetic resonance imaging [9].
Control of inhomogeneous quantum ensembles is an important issue in practical applications. Control of inhomogeneous quantum systems for discrimination between two or more similar systems, for instance, is an attractive field of study [10]. In practical applications, the members of quantum ensembles could have variations in some parameters of dynamic systems. These situations are referred to as inhomogeneous quantum ensembles [6].
There are many approaches which can be used for solving quantum control problems with uncertainties. For instance, an optimal control for NMR pulse sequences is designed by applying gradient algorithms [11]. Additionally, a sequential convex programming method is proposed for designing robust quantum manipulations [12]. Dong and his collogues have designed a development of the variable structure control approach with sliding modes to improve the robustness of quantum systems in which a sliding mode control method is presented for two-level quantum systems to treat bounded uncertainties in the system Hamiltonian [13]. In addition to these works, a Lyapunov control method is presented to attain a universal quantum control [14]. For the first time a sampling-based learning control (SLC) of inhomogeneous quantum ensembles is presented for overcoming the compensation for parameter dispersion [6]. As an important application, the sampling-based learning controller is used for designing of a superconducting quantum control of systems [15]. Construction of universal quantum gates by using a sampling-based learning control are presented in order to find robust optimal control fields in the presence of different fluctuations and uncertainties [16]. Furthermore, an extended sampling-based learning control for designing a robust quantum unitary transformation in quantum information processing is presented and implemented [17]. In other applications, to prevent a control field failing in laser-assisted collisions, a sampling-based robust control is used [18].
In [19], a systematic sampling-based learning control method with gradient-based learning algorithms for steering the components of inhomogeneous quantum ensembles with uncertainties to the same ideal state is investigated by Dong and coworkers. There are some challenges in gradient algorithms. For instance, they may fall into a local optimum depending on the initial choices of problem variables or, in complex situations, function derivatives may not be easily found.
Genetic-type algorithms (GAs) have being used in optimization problem-solving. For this purpose, by applying cross-over and mutation operators on current solutions, new solutions are generated and, statistically, they are moving toward optimal solutions in the search space. The set of solutions, however, converges to an optimum solution according to the principle of the Darwinian theory of evolution.
The quantum genetic algorithm (QGA) was identified by Narayanan and Moore [20]. The QGA, with even a smaller population, presents a great ability of global optimization and good robustness. Therefore, as compared with the common genetic algorithm, QGA has greater effectiveness [21,22]. QGAs are mostly constructed based on qubits (or quantum bits) and state superposition in quantum mechanics. In contrast to classical representations of chromosomes (a binary string, for instance), here they are represented by vectors of qubits (quantum registers).
In this paper, for controlling the quantum systems with uncertainties, a hybrid method based on the SLC method and QGA is used. Specially, artificial samples are generated by sampling the uncertainty parameters in the system model and an augmented system is constructed by using these samples in the training step. Then, to train a control law with the desired performance for the augmented system, QG (quantum genetic) learning and optimization algorithms are used. In the process of testing, a set of selected uncertainty samples is tested to evaluate the control performance. Additionally, an improvement of QGA is conducted to attain better results. In [22] an adding quantum mutation operation in the conventional quantum genetic algorithm is used as an improving device. Quantum mutation, by swapping the value of the probability amplitude of qubits (α, β), can completely reverse the individual’s evolutionary direction. In this paper the mutation operation is implemented on measured qubits (bit strings), which is more effective than adding quantum mutation. Reduction of learning iterations, test error and training error, and also increasing the fidelity index are advantages of the proposed method.
This paper is organized as follows: Section 2 represents the quantum control model and formulates the control problem; A quantum genetic learning ensemble control algorithm is designed in Section 3; Simulation results and control performance are illustrated in Section 4; Conclusions are presented in Section 5.

2. Problem Formulation

In this paper, a finite-dimensional ( N -level) closed quantum system with a state in an underlying Hilbert space is considered. The states can be written as a superposition of eigenstates as follows:
| ψ ( t ) = i = 1 N c i ( t ) | ϕ i
where complex numbers c i ( t ) satisfy i = 1 N | c i ( t ) | 2 = 1 and { | ϕ i } i = 1 N are the eigenstates of the N-level quantum system [23]. Usually, the states of two-level quantum systems are considered as arrows from the origin to points on the Bloch sphere [24].
The dynamical equation can be described as the following Schrödinger equation:
i d d t | ψ ( t ) = H ( t ) | ψ ( t ) | ψ ( t = 0 ) = | ψ 0
where is Plank constant (assume = 1 in this paper), H ( t ) is the system Hamiltonian and i = 1 . The dynamics of the system are governed under the following Hamiltonian:
H ( t ) =   H 0 + H c ( t ) = H 0 + m = 1 M u m ( t ) H m
where H 0 is the free Hamiltonian of the system and H c ( t ) is the time-dependent control Hamiltonian that represents the interaction of the system with the external control fields u m ( t ) , m = 1 , 2 , , M (scalar functions). Additionally, H m for m = 1 , 2 , , M are Hermitian operators.
In practical applications, there exist external disturbances affecting the control fields. Assume that the system Hamiltonian is disturbed as follows:
H Θ ( t ) =   f 0 ( θ 0 ) H 0 + m = 1 M f m ( θ m ) u m ( t ) H m
where functions f m ( θ m ) , ( m = 0 , 1 , , M ) characterize uncertainty functions and Θ = ( θ 0 , θ 1 , , θ M ) . To compare and indicate the advantages of the proposed method, it is assumed that the situations and assumptions are similar to the system described in [19]. Therefore, let f m ( θ m ) , for m = 1 , 2 , , M , be continuous functions and the parameters θ m [ 1 E m , 1 + E m ] could be time-dependent. For simplicity, one can assume that the uncertainty bounds E 0 = , , = E m = , , = E M = E are all equal in this paper. Additionally, let the nominal values of θ m are 1 and the fluctuations of the uncertainty parameters θ m be 2 E (where E [ 0 , 1 ] ).
The objective is to design the controls { u m ( t ) , m = 1 , 2 , , M } to steer the quantum system with uncertainties from an initial state | ψ 0 to a target state | ψ t a r g e t with high fidelity. The fidelity between two pure quantum states | ψ 1 and | ψ 2 is defined as [25]:
F ( | ψ 1 , | ψ 2 ) = | ψ 1 | ψ 2 | .
Suppose that a similar ensemble’s members with different Hamiltonians are given. The main objective is to drive the members from an initial state to a desired state. To control the ensemble, one can select a set of samples instead of all ensemble members and create an augmented system to be controlled. Let { H Θ n , n = 1 , 2 , , N } be the Hamiltonian of the selected samples, where N is the number of the training samples. The augmented system is constructed as follows:
d d t ( | ψ 1 ( t ) | ψ 2 ( t ) | ψ N ( t ) ) = i ( H Θ 1 ( t ) | ψ 1 ( t ) H Θ 2 ( t ) | ψ 2 ( t ) H Θ N ( t ) | ψ N ( t ) ) ,
where Θ n { ( θ 0 n 0 , θ 1 n 1 , , θ M n M ) , n 0 = 1 , 2 , , N 0 , , n M = 1 , 2 , , N M } and N = j   =   0 M N j is number of the training samples. The task is to find the best control u * such that the performance function
J ( u ) = 1 N n = 1 N | ψ n ( t ) | ψ n t a r g e t | 2
for each control strategy in u = { u m ( t ) , m = 1 , 2 , , M } , is maximized. Thus, the control problem can be formulated as a maximization problem as follows:
max   J ( u ) = 1 N n = 1 N | ψ n ( T ) | ψ n t a r g e t | 2 s . t .     d d t ( | ψ 1 ( t ) | ψ 2 ( t ) | ψ N ( t ) ) = i ( H Θ 1 ( t ) | ψ 1 ( t ) H Θ 2 ( t ) | ψ 2 ( t ) H Θ N ( t ) | ψ N ( t ) ) , ψ ( t = 0 ) = | ψ 0 , H Θ n ( t ) =   f 0 , n ( θ 0 , n ) H 0 + m = 1 M f m , n ( θ m , n ) u m ( t ) H m   ,   n = 1 , 2 , , N
when θ m , n [ 1 E , 1 + E ] , t [ 0 , T ] and n = 1 , 2 , , N .
Note that J   ( u ) depends on the control signal u , implicitly, subject to Schrödinger equation, be satisfied.

3. Quantum Genetic Learning Ensemble Control Algorithm

In this section a systematic methodology for control design of a quantum ensemble is presented during two training and testing steps. Solving Equation (8) by using QGA a quantum learning controller is designed.

3.1. Solving Process

If u m ( t ) = u m , m = 1 , 2 , , M for t [ 0 , Δ t ] where u m is a constant, then according to the Schrodinger equation and time-evolution equation for each sample, from Equation (6) we have:
| ψ n ( Δ t ) = e i ( H 0 f 0 ( θ 0 n 0 )   +   m = 1 M u m f m ( θ m n m ) H m ) Δ t | ψ n ( 0 ) , n = 1 , 2 , , N .
So, for t [ 0 , Δ t ] considering Equation (9), the objective function of Equation (8), changes to:
M a x   J ( u ) = 1 N n = 1 N | ψ n ( 0 ) e i ( H 0 f 0 ( θ 0 n 0 )   +   m = 1 M u m f m ( θ m n m ) H m ) Δ t | ψ n t a r g e t | 2 .
Hence, [ 0 , T ] is divided into Q subintervals and suppose that u m ( t ) , m = 1 , 2 , , M are constants in any subinterval with the same length Δ t = T / Q . Let | ψ n j 1 ( 0 ) be the initial state of the control system in the j -th subinterval, then for j -th subinterval the following problem must be solved:
Max   J j ( u ) = | e i ( H 0 f 0 ( θ 0 n 0 )   +   m   =   1 M u m f m ( θ m n m ) H m ) Δ t ψ n j     1 ( 0 ) | ψ n t a r g e t j 2 ,
where
| ψ n t a r g e t j = | ψ n ( 0 ) + j | ψ n t a r g e t | ψ n ( 0 ) Q | ψ n ( 0 ) + j | ψ n t a r g e t | ψ n ( 0 ) Q
is the target state of j -th subinterval for n -th sample. In each subinterval, Equation (11), by QGA is solved and the best control u m * j , m = 1 , , M is obtained. Then, for j = 1 , , Q ,
| ψ n j = e i ( H 0 f 0 ( θ 0 n 0 ) + m = 1 M u m * j f m ( θ m n m ) H m ) Δ t | ψ n j 1 ( 0 )
is the state transferred by optimal control u m * j , m = 1 , 2 , , M in the j -th subinterval, which is considered as the initial state of the next subinterval, that is, | ψ n j ( 0 ) = | ψ n j is the initial state of the(j + 1)-th subinterval, and the process continues.

3.2. Structure of Quantum Chromosomes

The smallest unit of information stored in a two-state quantum unit is called a quantum bit or qubit, which can be in a superposition of states. QGA is an algorithm based on the concepts of qubit and superposition of the states in quantum mechanics theory [22]. A chromosome is made as a string of m qubits that forms a quantum register. Additionally, the j -th individual chromosome of the t -th generation can be indicated as
u j t = [ α 11 j t α 12 j t α 1 k j t β 11 j t β 12 j t β 1 k j t | α 21 j t β 21 j t α 22 j t     β 22 j t   α 2 k j t β 2 k j t |   |   α m 1 j t β m 1 j t   α m 2 j t   β m 2 j t   α m k j t   β m k j t ]
where m indicates the number of genes in any chromosomes and k represents the number of qubits encoding each gene. In the initial generation (when t = 0 ), quantum encoding ( α , β ) of each individual in the population is initialized with ( 1 2 , 1 2 ) , which denotes that the probability of collapsing the superposed state into each basic states is equal.

3.3. Quantum Rotating Gates

Unlike the conventional genetic algorithm that uses a crossover operation, the quantum genetic algorithm applies the probability amplitude of qubits to encode chromosomes and uses quantum rotating gates to update generations. The genetic utilization of the quantum genetic algorithm is mainly through acting on the superposition state or entanglement state by the quantum rotating gates to change the probability amplitude. Accordingly, the construction of quantum rotating gates is the key issue of the quantum genetic algorithm, and it directly affects the performance of the algorithm. Quantum rotating gates can be organized according to the practical problems and usually can be defined as [26]
R ( ξ i ) = [ cos ( ξ i )   sin ( ξ i ) sin ( ξ i )   cos ( ξ i ) ] .
Therefore, the updating process is defined as follows:
[ α i β i ] = R ( ξ i ) [ α i β i ] = [ cos ( ξ i )   sin ( ξ i ) sin ( ξ i ) cos ( ξ i ) ] [ α i β i ]
where ( α i , β i ) T and ( α i , β i ) T are the probability amplitudes of the 𝑖-th qubit in a chromosome before and after the quantum rotating gates update, respectively. Additionally, θ i is the rotating angle. In Table 1, the updating strategies, for the chromosomes, are presented. The value and the sign of θ i are determined by the adjustment strategy. Here, x i is the i -th bit of the current chromosome; Ref i is the i -th bit of the current optimal binary solution, named the reference binary solution, that all quantum chromosomes should be steered toward its corresponding chromosome; f ( x ) is the fitness function; s ( α i , β i ) is the rotate direction of the rotating angle and Δ θ i is the increment value of the i -th rotating angle. The value of Δ θ i is a constant and is usually around 0.01 π . The overall process in QGA is similar to the GAs but with some differences in changing from one generation to the next one. In fact, a new generation P ( t ) is achieved by operating quantum rotating gates on any individuals.
A genetic type-based iterative learning algorithm is shown in Algorithm 1. The algorithm is written according to Section 3.1.
Algorithm 1. Genetic Type Based Iterative Learning Algorithm
set j = 1 (counter of subintervals)
set | ψ j     1 ( 0 ) = | ψ ( 0 )
| ψ n t a r g e t j = | ψ n ( 0 ) + j | ψ n t a r g e t | ψ n ( 0 ) Q | ψ n ( 0 ) + j | ψ n t a r g e t | ψ n ( 0 ) Q (target state)
Repeat (for each subinterval)
Choose a set of arbitrary controls u m j 0 , m = 1 , 2 , , m
Solve problem (11) by using QGA and find u m j * , m = 1 , 2 , , m
| ψ n j = e i ( H 0 f 0 ( θ 0 n 0 ) + k = 1 M u k * j f k ( θ k n k ) H k ) Δ t | ψ n j     1 ( 0 )
| ψ n j ( 0 )   : = | ψ n j
j = j + 1
Until j = Q
The optimal control u m * = { u m j * ,   j = 1 , 2 , , Q } , m = 1 , 2 , , M
Additionally, in Figure 1, a schematic diagram of the proposed method is given. In this diagram, first, a random population of quantum chromosomes P ( t ) is generated. A binary population P b ( t ) by measuring the present population is obtained. After evaluating P b ( t ) and specifying the best solution Ref , the whole of the quantum chromosomes are rotated toward the corresponding chromosome of Ref , according to Table 1. This process generates a new population with better fitness. As indicated in Figure 1, the above processes are repeated until the stop criterion is satisfied for all j = 1 , 2 , , Q .

4. Simulation Results

In this section two examples are simulated. Assume that all of the control signals are bounded in a known interval [ u m i n , u m a x ] .
Objective and protocols of simulation are explained as follows:
Let [ u m i n , u m a x ] = [ 4 ,   6 ] , the initial state | ψ ( 0 ) = ( 0 , 0 , 1 ) in real coordinates ( i . e . , | ψ 0 = [ 1   0 ] t ) , the time interval [ 0 ,   5 ] ( T = 5 ) is divided by Q = 20 and time slices Δ t = 0.25 . Additionally, the quantum genetic populations are the input control signals. The evolution generation number, the size of the population and the length of the each quantum chromosome are 200, 100, and 24, respectively. The mutation rate is 0.05 and the selection percentage of individuals is 50 % . The stop condition for the iterative algorithm is considered as | 1 J ( u ) | < ε ( ε = 0.001). The objective of the problem-solving is transferring all of the initial states to the target state | ψ ( T ) = ( 0 , 0 , 1 ) ( i . e . , | ψ T = [ 0   1 ] t ) , with maximum fidelity. The value of Δ θ i is set 0.01 π .
Example 1:
Consider the following two level quantum systems:
i d d t | ψ ( t ) = ( f 0 ( θ 0 ) H 0 + m   =   1 2 f m ( θ m ) u m ( t ) H m ) | ψ ( t ) | ψ ( t = 0 ) = | ψ 0
where   H 0 = 1 2 σ z = 1 2 ( 1 0 0 1 ) is the free Hamiltonian and   H 1 = 1 2 σ x = 1 2 ( 0   1 1   0 ) , H 2 = 1 2 σ y = 1 2 ( 0 i i 0 ) . Additionally, σ x = ( 0   1 1   0 ) , σ y = ( 0 i i 0 ) , and σ z = ( 1 0 0 1 ) are Pauli matrices. Assume that the system’s state is written as
| ψ ( t ) = c 1 ( t ) | 1 + c 2 ( t ) | 2
where   B = { | 1 , | 2 } is the orthonormal basis of the corresponding Hilbert space. Let C ( t ) = ( c 1 ( t ) , c 2 ( t ) ) , where c i ( t ) are complex time depended coefficients. Therefore, Equation (17) is equivalent to
i C ˙ ( t ) = ( f 0 ( θ 0 ) H 0 + m = 1 2 f m ( θ m ) u m ( t ) H m ) C ( t ) .
In this example, let f m ( θ m ) = ( 1 2 θ m 2 ) exp   ( θ m 2 / 2 ) be the Mexican hat wavelet functions for m = 1 , 2 and f 0 ( θ 0 ) = 1 on [ 1 E , 1 + E ] for E = 0.21. After sampling the uncertainty parameters, every sample can be described as follows:
( c ˙ 1 ( t ) c ˙ 2 ( t ) ) = i ( 0.5 f 0 ( θ 0 )   G ( θ 1 , θ 2 ) G * ( θ 1 , θ 2 )   f 0 ( θ 0 ) ) ( c 1 ( t ) c 2 ( t ) )
where G ( θ 1 , θ 2 ) = 0.5 ( f 1 ( θ 1 ) u 1 ( t ) f 2 ( θ 2 ) u 2 ( t ) i ) and θ i [ 1 E , 1 + E ] . Additionally, G * is the complex conjugate of G . To construct an augmented system for the training step of the SLC method, consider N training samples that are selected through sampling the uncertainties, as follows:
( c ˙ 1 , n ( t ) c ˙ 2 , n ( t ) ) = i (   0.5 f 0 ( θ 0 , n )   G ( θ 1 , n , θ 2 , n ) G * ( θ 1 , n , θ 2 , n )   f 0 ( θ 0 , n ) ) ( c 1 , n ( t ) c 2 , n ( t ) ) ,   n = 1 , 2 , , N .
The results of simulation are illustrated in Figure 2. Figure 2a illustrates the control signals u m ( t ) , m = 1 , 2 obtained in the training step.
Figure 2b illustrates the mean of fidelity function of any states as a fitness function of the QGA. Finally, Figure 2c illustrates simultaneously steering ensemble members to the desired state. As simulation results indicate, 25 training samples are steered to the target state with a fidelity amplitude 0.9986 and error = 0.001. After running the control system, with founded control signals of the training step, for 200 test samples the fidelity amount is 0.9968 and the corresponding error is 0.003.
Example 2:
The second example is a three-level quantum system with uncertainties in Hamiltonian parameters that are found widely in natural and artificial atoms. Some atoms can be explained by a V-type three-level quantum system model. It is important to reach a robust preparation of this class of states for practical applications of quantum technology. The SLC, contributed with QGA, is used for a V-type quantum control system. Assume the initial state is:
| ψ ( t ) = c 1 ( t ) | 1 + c 2 ( t ) | 2 + c 3 ( t ) | 3
with B = { | 1 , | 2 , | 3 } , the orthonormal basis of the corresponding Hilbert space. Let C ( t ) = ( c 1 ( t ) , c 2 ( t ) , c 3 ( t ) ) , where c i ( t ) are complex numbers. Then we have
i C ˙ ( t ) = ( f 0 ( θ 0 ) H 0 + m = 1 4 f m ( θ m ) u m ( t ) H m ) C ( t ) .
We take H 0 = diag(1.5, 1, 0) as the free Hamiltonian and choose H 1 , H 2 , H 3 , and H 4 as follows:
H 1 = ( 0   1   0 1   0   0   0   0   0 ) ,   H 2 = ( 0 i   0 i   0   0   0   0   0 ) ,   H 3 = ( 0   0   1 0   0   0   1   0   0 ) ,   H 4 = ( 0   0 i 0   0   0   i   0   0 ) .
After sampling the uncertainty parameters, every sample can be described as follows:
( c ˙ 1 ( t ) c ˙ 2 ( t ) c ˙ 3 ( t ) )= i ( 1.5 f 0 ( θ 0 ) G ( θ 1 , θ 2 ) G ( θ 3 , θ 4 ) G * ( θ 1 , θ 2 ) f 0 ( θ 0 )     0 G * ( θ 3 , θ 4 )0         0 ) ( c 1 ( t ) c 2 ( t ) c 3 ( t ) ) ,
where G ( θ 1 , θ 2 ) = f 1 ( θ 1 ) u 1 ( t ) f 2 ( θ 2 ) u 2 ( t ) i , G ( θ 3 , θ 4 ) = f 3 ( θ 3 ) u 3 ( t ) f 4 ( θ 4 ) u 4 ( t ) i , and θ i ∈ [1 − E, 1 + E]. E ∈ [0,1] is a given constant and G * is the complex conjugate of G . Comparing the results with previous works, uncertainty coefficients are chosen the same as what is given in [19], that is, f m ( θ m ) = θ m and f 0 ( θ 0 ) = θ 0 have uniform distributions over [ 0.79 , 1.21 ] . To construct an augmented system for the training step of the SLC design, we choose N training samples (denoted as n = 1 , 2 , , N ) through sampling the uncertainties as follows:
( c ˙ 1 , n ( t ) c ˙ 2 , n ( t ) c ˙ 3 , n ( t ) ) = i (   1.5 f 0 ( θ 0 , n )   G ( θ 1 , n , θ 2 , n )   G ( θ 3,n , θ 4,n )  G * ( θ 1,n , θ 2,n )  f 0 ( θ 0,n ) 0  G * ( θ 3,n , θ 4,n ) 0 0  )( c 1,n ( t ) c 2,n ( t ) c 3,n ( t ) )
where G ( θ 1 , n , θ 2 , n ) = f 1 ( θ 1 , n ) u 1 ( t ) f 2 ( θ 2 , n ) u 2 ( t ) i and G ( θ 3 , θ 4 ) = f 3 ( θ 3 , n ) u 3 ( t ) f 4 ( θ 4 , n ) u 4 ( t ) i . Now, the objective is to find a robust control strategy u ( t ) = { u m ( t ) , m = 1 , 2 , 3 , 4 } to drive the quantum system from | ψ 0 = | 1 (i.e., C 0 = ( 1 , 0 , 0 ) ) to | ψ t a r g e t = ( 1 / 2 ) ( | 2 + | 3 ) (i.e., C t a r g e t = ( 0 , 1 / 2 , 1 / 2 ) ). The general conditions here are similar to ones mentioned in previous example but Q = 10 . Apart from the initial values, the results are always converged and it is more precise than the gradient method as shown in Table 2.
The training error is computed as | 1 J ( u * ( T ) ) | in which J ( u * ( T ) ) is the fidelity function for training samples. For calculating the test error, optimal control u * is implemented to the test samples, which are selected randomly. Additionally, the amount of | 1 J ( u * ( T ) ) | is computed for test samples, as a test error index. The method presented in this paper always converges and does not depend on initial choices of u = { u m ( t ) , m = 1 , 2 , , M } . Figure 3a–c demonstrate the control signals u m ( t ) , m = 1 , 2 , 3 , 4 and fidelity function for steering training samples simultaneously to the target state.
The training samples are steered to the target state with a fidelity of 0.9982. The control values found in training step are applied on 200 testing samples. The fidelity amount of 0.9954 is achieved with a test error equal to 0.005. Figure 3a,b show the control signals u 1 ( t ) , u 2 ( t ) , u 3 ( t ) , and u 4 ( t ) through the time interval [ 0 , 5 ] and Figure 3c illustrates the mean of the fidelity function of all of the states as a fitness function of QGA.

5. Conclusions

In this paper a new quantum genetic sampling-based learning controller is designed. For this purpose an unconstrained nonlinear optimization problem is designed and is solved by a new quantum genetic algorithm. All of the members of an inhomogeneous quantum ensemble transfers to a known target state, simultaneously. In this method controller performance is independent of the initial input values and this is an important advantage of the proposed method as compared with gradient-based learning methods. Additionally, transfer process errors and learning iteration numbers are reduced, significantly. A couple of examples for two- and three-level quantum systems are simulated by using the proposed method. The simulation results indicate the advantages and efficiency of the presented method.

Acknowledgments

The authors are very grateful to the editor and anonymous reviewers for their suggestions in improving the quality of the paper.

Author Contributions

They conceived of the presented idea and developed the theory of the presented paper. Both authors discussed the results and contributed to the final manuscript. Both authors have read and approved the final manuscript.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Shnirman, A.; Schön, G.; Hermon, Z. Quantum manipulations of small Josephson Junctions. Phys. Rev. Lett. 1997, 79, 2371–2374. [Google Scholar] [CrossRef]
  2. Makhlin, Y.; Schön, G.; Shnirman, A. Josephson junction quantum logic gates. Comput. Phys. Commun. 2000, 127, 156–164. [Google Scholar] [CrossRef]
  3. Giovannetti, V.; Vitali, D.; Tombesi, P.; Ekert, A. Scalable quantum computation with cavity QED systems. Phys. Rev. A 2000, 62, 032306. [Google Scholar] [CrossRef]
  4. Shu, J.; Zou, X.; Xiao, Y.; Guo, G. Quantum phase gate of photonic qubits in a cavity QED system. Phys. Rev. A 2007, 74, 044302. [Google Scholar] [CrossRef]
  5. Li, J.S.; Khaneja, N. Control of inhomogeneous quantum ensembles. Phys. Rev. A 2006, 73, 030302. [Google Scholar] [CrossRef]
  6. Chen, C.; Dong, D.; Long, R.; Petersen, I.R.; Rabitz, H.A. Sampling-based learning control of inhomogeneous quantum ensembles. Phys. Rev. A 2014, 89, 023402. [Google Scholar] [CrossRef]
  7. Duan, L.M.; Lukin, M.D.; Cirac, J.I.; Zoller, P. Long-distance quantum communication with atomic ensembles and linear optics. Nature 2001, 414, 413–418. [Google Scholar] [CrossRef] [PubMed]
  8. Cory, D.G.; Fahmy, A.F.; Havel, T.F. Ensemble quantum computing by NMR spectroscopy. Proc. Natl. Acad. Sci. USA 1997, 94, 1634–1639. [Google Scholar] [CrossRef] [PubMed]
  9. Li, J.S.; Ruths, J.; Yu, T.Y.; Arthanari, H.; Wagner, G. Optimal pulse design in quantum control: A unified computational method. Proc. Natl. Acad. Sci. USA 2011, 108, 1879–1884. [Google Scholar] [CrossRef] [PubMed]
  10. Mitra, A.; Rabitz, H. Mechanistic Analysis of Optimal Dynamic Discrimination of Similar Quantum Systems. J. Phys. Chem. A 2004, 108, 4778–4785. [Google Scholar] [CrossRef]
  11. Khanejia, N.; Reiss, T.; Kehlet, C.; Schulte-Herbrüggen, T.; Glaser, S.J. Optimal control of coupled spin dynamics: Design of NMR pulse sequences by gradient ascent algorithm. J. Magn. Reson. 2005, 172, 296–305. [Google Scholar] [CrossRef] [PubMed]
  12. Kosut, R.L.; Grace, M.D.; Brif, C. Robust control of quantum gates via sequential convex programming. Phys. Rev. A 2013, 88, 1–12. [Google Scholar] [CrossRef]
  13. Dong, D.; Petersen, I.R. Sliding mode control of two-level quantum systems. Automatica 2012, 48, 725–735. [Google Scholar] [CrossRef]
  14. Hou, S.C.; Wang, L.C.; Yi, X.X. Realization of quantum gates by Lyapunov control. Phys. Lett. A 2014, 378, 699–704. [Google Scholar] [CrossRef]
  15. Dong, D.; Chen, C.; Qi, B.; Petersen, I.R.; Nori, F. Robust manipulation of superconducting qubits in the presence of fluctuations. Sci. Rep. 2015, 5, 7873. [Google Scholar] [CrossRef] [PubMed]
  16. Dong, D.; Wu, C.; Chen, C.; Qi, B.; Petersen, I.R.; Nori, F. Learning robust pulses for generating universal quantum gates. Sci. Rep. 2015, 6, 36090. [Google Scholar] [CrossRef] [PubMed]
  17. Wu, C.; Qi, B.; Chen, C. Robust learning control design for quantum unitary transformations. IEEE Trans. Cybern. 2016, 99, 1–13. [Google Scholar] [CrossRef] [PubMed]
  18. Zhang, W.; Dong, D.; Petersen, I.R.; Rabitz, H.A. Sampling-based robust control in synchronizing collision with shaped laser pulses: An application. RSC Adv. 2016, 6, 92962–92969. [Google Scholar] [CrossRef]
  19. Dong, D.; Mabrok, M.A.; Petersen, I.R.; Qi, B.; Chen, C.; Rabitz, H. Sampling-Based Learning Control for Quantum Systems with Uncertainties. IEEE Trans. Control Syst. Technol. 2015, 23, 2155–2166. [Google Scholar] [CrossRef]
  20. Narayanan, A.; Moore, M. Quantum-inspired genetic algorithm. In Proceedings of the IEEE International Conference on Evolutionary Computation, Nagoya, Japan, 20–22 May 1996. [Google Scholar]
  21. Laboudi, Z.; Chikhi, S. Comparison of Genetic Algorithm and Quantum Genetic Algorithm. Int. Arab J. Inf. Technol. 2012, 9, 243–249. [Google Scholar]
  22. Wang, H.; Liu, J.; Zhi, J.; Fu, C. The Improvement of Quantum Genetic Algorithm and Its Application on Function Optimization. Math. Probl. Eng. 2013, 2013, 1–10. [Google Scholar] [CrossRef]
  23. Wu, C.; Chen, C.; Qi, B.; Dong, D. Robust quantum operation for two-level systems using sampling-based learning control. In Proceedings of the IEEE International Conference on Systems, Man, and Cybernetics, Hongkong, China, 9–12 October 2015. [Google Scholar]
  24. Wang, L.C.; Hou, S.C.; Yi, X.X.; Dong, D.; Petersen, I.R. Optimal Lyapunov quantum control of two-level systems: Convergence and extended techniques. Phys. Lett. A 2014, 378, 1074–1080. [Google Scholar] [CrossRef]
  25. Nielsen, M.A.; Chuang, I.L. Distance Measures for Quantum Information; Cambridge University Press: Cambridge, UK, 2000. [Google Scholar]
  26. Lahoz-Beltra, R. Quantum Genetic Algorithms for Computer Scientists. Computers 2016, 5, 24. [Google Scholar] [CrossRef]
Figure 1. Diagram description of finding the signal control process.
Figure 1. Diagram description of finding the signal control process.
Entropy 19 00376 g001
Figure 2. Control of an ensemble of two level quantum system with uncertainties: (a) control signals u m ( t ) ,   m = 1 , 2 ; (b) fidelity function (Fitness function performance); (c) simultaneously steering ensemble members to the desired state.
Figure 2. Control of an ensemble of two level quantum system with uncertainties: (a) control signals u m ( t ) ,   m = 1 , 2 ; (b) fidelity function (Fitness function performance); (c) simultaneously steering ensemble members to the desired state.
Entropy 19 00376 g002
Figure 3. Control of an ensemble of a two-level quantum system with uncertainties: (a) control signals u m ( t ) ,   m = 1 , 2 ; (b) control signals u m ( t ) ,   m = 3 , 4 ; (c) fidelity function.
Figure 3. Control of an ensemble of a two-level quantum system with uncertainties: (a) control signals u m ( t ) ,   m = 1 , 2 ; (b) control signals u m ( t ) ,   m = 3 , 4 ; (c) fidelity function.
Entropy 19 00376 g003
Table 1. Adjustment strategy of rotating angle.
Table 1. Adjustment strategy of rotating angle.
x i R e f i f ( x ) > f ( R e f ) Δ θ i s ( α i , β i )
α i β i > 0 α i β i < 0 α i = 0 β i   = 0
00FALSE00000
00TRUE00000
01FALSE Δ θ i +1−10±1
01TRUE Δ θ i −1+1±10
10FALSE Δ θ i −1+1±10
10TRUE Δ θ i +1−10±1
11FALSE00000
11TRUE00000
Table 2. Comparison between the results of QGA and gradient algorithm.
Table 2. Comparison between the results of QGA and gradient algorithm.
MethodTraining ErrorTest Error
Gradient based learning control0.0040.08
Quantum Genetic algorithm0.0020.005

Share and Cite

MDPI and ACS Style

Arjmandzadeh, A.; Yarahmadi, M. Quantum Genetic Learning Control of Quantum Ensembles with Hamiltonian Uncertainties. Entropy 2017, 19, 376. https://doi.org/10.3390/e19080376

AMA Style

Arjmandzadeh A, Yarahmadi M. Quantum Genetic Learning Control of Quantum Ensembles with Hamiltonian Uncertainties. Entropy. 2017; 19(8):376. https://doi.org/10.3390/e19080376

Chicago/Turabian Style

Arjmandzadeh, Ameneh, and Majid Yarahmadi. 2017. "Quantum Genetic Learning Control of Quantum Ensembles with Hamiltonian Uncertainties" Entropy 19, no. 8: 376. https://doi.org/10.3390/e19080376

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