Introduction

In recent years, to fulfill the requirement of high-precision quantum gates, teleportation, or state transfer, much focus is given to quantum state engineering (QSE)1,2,3,4,5,6,7,8,9,10,11,12,13 which aims to manipulate the system and obtain a target state, typically a pure state, at a designed time T, or more ambitiously, to drive the eigenstates of an initial Hamiltonian into those of a final Hamiltonian8,9,10,11,12. To be concrete about it, taking two-level system as an example, the goal of QSE is to construct a passage to achieve an expected final state (|μ|2 + |ν|2 = 1) from a given initial state |ψ(0)〉 with a designed evolution time T in an undisturbed way. Typically, adiabatic techniques behave very well in the field of QSE. In an adiabatic control of a quantum system, the system remains in one of the instantaneous eigenstates of its time-dependent Hamiltonian during the entire evolution. The control parameters in the Hamiltonian are carefully designed such that the adiabaticity condition always holds, which usually results in a very long execution time. By adiabatic passages and sequential programming1,2,3,4,5,6,7,14,15, robust protocols16,17 of realizing QSE have been provided in closed-system scenario. As the system remains in the instantaneous eigenstates, there is no heating or friction, but the long operation times needed may render the operation useless or even impossible to implement because decoherence would spoil the intended dynamics. Therefore, accelerating the dynamics towards the perfect final outcome is a good idea and perhaps the most reasonable way to actually fight against the decoherence that is accumulated during a long operation time. In this field, ways of speeding up an adiabatic control are available in the adiabatic regime8,18,19,20,21,22, for instance, in ref. 22, based on Berry’s transitionless tracking algorithm8, Chen et al. put forward a shortcut to adiabatic passage in two- and three-level systems. Soon after that, lots of speeding up protocols have been springing up and have been applied in a wide range of fields including “fast coldatom”, “fast ion transport”, “fast expansions”, “fast wave-packet splitting”, “fast quantum information processing”, and so on refs 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40.

The transitionless tracking algorithm which is also known as Counterdiabatic driving, provides Hamiltonians H(t) for which the adiabatic approximation for the time-dependent wave function evolving with a reference Hamiltonian H0(t) becomes exact. According to ref. 8, the simplest Hamiltonian which steers the dynamics along the instantaneous eigenstates {|ϕn(t)〉} of the original Hamiltonian H0(t) without transitions among them and without phase factors, formally in an arbitrarily short time, , where the dot means time derivative. Strictly speaking, the form of the Hamiltonian deduced by transitionless tracking algorithm is H(t) = H0(t) + H1(t), where . While, in fact, the addition of H0(t) is possible, but not necessary, it only affects the phases22. So H1 may substitute H0(t), when H(t) = H1(t). In this case, the evolution operator of the system could be described as .

We should notice that if we pay no attention to that {|ϕn(t)〉} are the instantaneous eigenstates of H0(t), the Hamiltonian H(t) seems to be irrelevant to H0(t) but only closely related to |ϕn(t)〉. Therefore, assuming {|ϕn(t)〉} are just a set of complete orthogonal basis that {|ϕn(t)〉} satisfy and . According to transitionless tracking algorithm, when the Hamiltonian for driving the system is , each of the moving states |ϕn(t)〉 will evolve along itself all the time without transition to others. In other words, {|ϕn(t)〉} are not necessarily being the instantaneous eigenstates of an original Hamiltonian H0(t), as long as they satisfy orthonormality, the corresponding Counterdiabatic driving Hamiltonian H(t) could be deduced. In this case, suitable pathes can be designed for different purposes as one desired. With the designed paths, full information including the populations of the states and the phases at any time would be exactly known. Here, it is important to note that shortening the time implies an energy cost, so T could be arbitrarily value only when the energy cost could be arbitrarily value. Which means the advantage of obtaining an arbitrarily target state with an arbitrarily operation time T is constrained only the complementarity energy-time41,42,43,44,45.

In this paper, motivated by refs 8,22,40, we start from a set of undetermined moving states which satisfy orthonormality to deduce a Hamiltonian based on transitionless tracking algorithm to implement arbitrary QSE scheme in three-state systems. We first consider the coefficients μ, η, and ν of the expected state are all real. Then, according to transitionless tracking algorithm, we deduce the corresponding Counterdiabatic driving Hamiltonian. The third step, through using the initial state, the final states, and the limiting conditions for a realizable Hamiltonian, we set the boundary conditions. At last, the pulses (or the coupling coefficients) are determined, which means the Hamiltonian will be constructed. And the constructed Hamiltonian will accurately guide the system from the given initial state to the expected state with a designed evolution time T. To show the work in more detail, two single-mode driving protocols are proposed, and the result of numerical analysis show that, as expected, the target state could be ideally achieved along the passage constructed. Moreover, a protocol of multi-mode driving is proposed later. We show that even without using the microwave fields for the transition between the two ground states (the 1–3 pulse), the multi-mode driving protocol still can drive the system to an arbitrary target state from an arbitrary initial state, which makes sense in application prospect. We give an example to discuss the situation when the coefficients μ, η, and ν contain complex phases. Finally, the generalization of higher-dimensional systems and several application examples of the present QSE scheme are given.

QSE in three-state systems via counterdiabatic driving

We start from constructing a complete orthogonal basis for a three-state system with three bare states |1〉, |2〉, and |3〉,

where αn and βn are time-dependent real coefficients. To satisfy the orthogonality condition that (n ≠ m), we find αn and βn satisfy the condition

Then, according to transitionless tracking algorithm8, the Hamiltonian that exactly drives the moving states is derived in the form (ħ = 1),

To satisfy the condition in eq. (2), the simplest choice for the coefficients αn and βn could be

For convenience, we set α1 = θ and β2 = φ. Then, the three moving states become , , and . Putting eq. (4) into eq. (3), the Hamiltonian is deduced

So, supposing that the atomic system is Λ-type for the following discussion (two ground states |1〉, |3〉, one excited state |2〉). Accordingly, we set , , and , where Ωp(t), Ωs(t), and Ωa(t) can be regarded as the pump, Stokes, and microwave fields, respectively. The aim is to obtain a fast population transfer to create an arbitrary stable superposition state (|μ|2 + |η|2 + |ν|2 = 1) from a given initial state, i.e., |1〉, along a chosen moving state |ϕk(t)〉 (k = 1, or 2, or 3). Therefore, according to eq. (1), the boundary condition is

where τ0 is the initial time, τf is the final time, and T = τf − τ0 is the total operation time. Based on the Hamiltonian, anyone of the three moving states {|ϕn(t)〉} could be chosen to complete the QSE scheme. Now, we are ready to apply QSE by means of different protocols including single-mode driving and multi-mode driving. Here, the single-mode driving denotes the system accurately evolves alone one of the moving states. In other words, when the system is initially in one of the three moving states, (k = 1, or 2, or 3), it will be in that moving state all the time, , where |ψ(t)〉 is the evolution state given by solving the Schrödinger equation . The multi-mode driving means that the time-dependent wave function |ψ(t)〉 will include contributions from the three moving states. That is, when the system is initially in a linear superposition of the moving states, (ck is a time-independent coefficient satisfying ), at the time t, the system will be also in a linear superposition of the moving states .

Single-mode driving

Protocol I

In the first single-mode driving protocol, assuming that the aim now is to obtain an arbitrary stable superposition state (|μ|2 + |ν|2 = 1) between the two ground states |1〉 and |3〉 in a classical Λ-type atom. Then, |ϕ1(t)〉 could be chosen to gain the target. Since the moving state |ϕ1(t)〉 is irrelevant to φ, so in fact we can further simplify the Hamiltonian in eq. (5) by setting φ = const. H(t) becomes , and the boundary condition is (for simplicity, we set τ0 = 0 and τf = T)

To satisfy this boundary condition, the simplest choice could be assuming a polynomial ansatz to interpolate at intermediate time, . Then, putting eq. (7) into θ(t), we obtain

Therefore, . Once is fixed, which means Ωa(t) is fixed, we may calculate the time-evolution for pulse and population (see, e.g., Fig. 1, where is chosen as an example). Here the population for a quantum state is defined as , where |ψ(t)〉 is the solution of the Schrödinger equation . From Fig. 1, two results could be easily got: the pulse for driving the system is easy to be realized in practice and the system accurately evolve along the moving state |ϕ1(t)〉. The pulse could be simulated by the sine curve algorithm, , where Ω0 is the pulse amplitude. A classic application example of protocol I is the realization of an arbitrarily fast populations inversion between the ground states as shown in Fig. 2 when ν = 1. The result shows that the population inversion could be realized in an arbitrarily interaction time T.

Figure 1
figure 1

Protocol I of single-mode driving: (a) Dependence on t/T of the Rabi frequency Ωa(t) when . (b) Time-evolution for states |1〉, |2〉, and |3〉 when .

Figure 2
figure 2

Protocol I of single-mode driving: Time-evolution populations for states |1〉 and |3〉 when ν = 1 for the arbitrarily fast population inversion.

It is worth noting that in confirming the boundary condition, there would be two results for θ(T), say, θ(T) = arccos μ and θ(T) = arcsin ν. Once the target state requests μ < 0, for θ(T) = arccos μ, there are two solutions: θ(T) = π + arcos |μ| and θ(T) = π − arccos |μ|, where arccos |μ| = arcsin |ν|. Then, putting these two solutions into , for , we have , while for , we have . Meanwhile, when ν < 0, for θ(T) = arcsin ν, the two solutions are θ(T) = π + arcsin |ν| and θ(T) = −arcsin |ν|. These two solutions correspond to the target states and , respectively. In order to embody the difference caused by the choices of θ(T), we plot Fig. 3, which shows the fidelities Fn of the three bare states |1〉, |2〉, and |3〉 with as an example. We define (n = 1, 2, 3) as the fidelity for the state |n〉 in plotting the Fig. 3. As shown in Fig. 3, both the population and the phase that affecting the coefficients of the system are evolved as expected. In fact, taking the global phases off, and are actually equivalent to and , respectively. Therefore, when the global phase of the target state is not in view, in order to reduce the pulse intensity to reduce the energy consumption, θ(T) = arcsin ν would be the best choice to confirm the boundary condition to implement the protocol according to which decides the pulse intensity.

Figure 3
figure 3

Protocol I of single-mode driving: The fidelities for states |1〉, |2〉, and |3〉 with when: (a) ; (b) ; (c) ; (d) .

Protocol II

Now, we assume the aim is to obtain an arbitrary superposition state in three levels (μ2 + η2 + ν2 = 1). We consider μ > 0, η > 0, and ν > 0 as a matter of convenience for the discussion in the following. According to eqs (1) and (6), we choose as the moving state. The same as protocol I in Sec. III A, there also exist different choices for setting the boundary condition. Nevertheless, since the difference only happens in the signs of the coefficients, to avoid the fussy, duplication and repetition, we choose the boundary condition on the principle of less energy consumption (we set τ0 = 0 and τf = T),

Similar to protocol I, we set and . In this case, we obtain

where . Then θ and φ are fixed,

The Rabi frequencies for driving the system are

In Fig. 4, we plot the evolutions in time of the Rabi frequencies with μ = 0, and with as examples. We accordingly plot the evolutions in time of the populations with and with in Fig. 5. The results show that the expected states can be ideally obtained with a given evolution time T without doubt. Here, it is notable that to realize the pulse with Rabi frequency Ωa(t), in this protocol, we should substitute the original two-photon transition in a stimulated Raman adiabatic passage by a special one-photon 1–3 pulse. This operation possibly can be realized by exploiting the atomic clock transition between ground state hyperfine levels (|1〉 and |3〉) with microwaves in alkali atoms22.

Figure 4
figure 4

Protocol II of single-mode driving: Rabi frequencies Ωp(t), Ωs(t), and Ωa(t) when (a) μ = 0, ; (b) .

Figure 5
figure 5

Protocol II of single-mode driving: Time-evolution populations when (a) μ = 0, ; (b) .

In fact, there is a special case that we can make the pulses more simple by suitably choosing parameters. After reanalysing the moving state |ϕ2〉, we find if the initial state is |2〉, through time evolution, the moving state will also end up with an arbitrary stable superposition state with a time-independent special θ. In this case, Ωa = 0, which means the microwave fields for the transition between |1〉 and |3〉 to realize the special one-photon 1–3 pulse is no longer required and the protocol maybe easier to be realized in practice. We will discuss this special case in the following.

When θ is a const, the boundary condition should be a little different from eq. (9). The initial state is no longer in state |1〉 but changes into |2〉. Then, the boundary condition becomes (τ0 = 0 and τf = T)

The same as protocol I, we obtain the polynomial function for φ

and the Rabi frequencies

In this case, the Rabi frequencies are shown in Fig. 6 with two set of parameters , η = 0 and , , as examples. As we can see from Fig. 5, the shapes of the pulses are sinusoid. Also, we accordingly deduce the populations versus time with these two set of pulses (see Fig. 7), which demonstrates that the expected superposition states are ideally achieved at the designed time t = T.

Figure 6
figure 6

Protocol II of single-mode driving: Dependence on t/T of the Rabi frequencies Ωp(t), Ωs(t), and Ωa(t) in case of (without using the 1–3 pulse) when (a) , η = 0, and ; (b) , , and .

Figure 7
figure 7

Protocol II of single-mode driving: Time-evolution populations for states |1〉, |2〉, and |3〉 in case of when (a) , η = 0, and ; (b) , , and .

Multi-mode driving

The protocols proposed above in Sec. III are all based on single-mode driving which means only one of the moving states participates in the evolution. In fact, since each of the moving states |ϕn(t)〉 will evolve along itself all the time without transition to other ones, multi-mode driving is also applicable for the QSE scheme. That is, the initial state is not necessary in one of the moving states, it is feasible to set , where and τ0 is an arbitrary time for the use of the boundary conditions. The final state will be , where τf is also a time for setting the boundary conditions. According to Sec. II, the three moving states in the simplest form are , , and . Supposing the initial state is |1〉 and the target state is (μ2 + η2 + ν2 = 1). According to the initial condition, we have

and according to the final condition, we have

where θ0 = θ(τ0), θf = θ(τf), φ0 = φ(τ0), and φf = φ(τf). A set of equations are obtained

Obviously, there are four unknowns θ0 = θ(τ0), θf = θ(τf), φ0 = φ(τ0), and φf = φ(τf) in a set of three equations. So, in order to solve the equations set in eq. (18), it is better to confirm one of the unknowns. For example, we can set φ0 = 0 to make c3 = 0 such that the time evolution of the system is irrelevant to the moving state |ϕ3(t)〉. In this case, the results of eq. (18) are

Here, we should notice that since , according to the second equation of eq. (19), there would be two results for φf, say and . So, it is better to use the third equation in eq. (19) to determine φf, then, go back and check out which one of the two results is correct. As we have mentioned in Sec. III B that a protocol would be relatively easy to be realized if the microwave field is not needed. In view of that, according to eq. (19), we can further set θ0 = θ(t) = θf = const to make . We obtain

That is, the boundary condition for the system is confirmed

Also, by fitting of a three-order polynomial , we have

where , and the Rabi frequencies are

We plot Fig. 8 to show time-evolutions for pulses [Fig. 8(a)] and corresponding populations transfer [Fig. 8(b)]. We take as the target state, which corresponds to . By comparison with the single-mode driving in protocol II, the benefit of multi-mode driving is clear, the initial state is not necessary to be prepared in |2〉, the designed process will guide the system from an arbitrary initial state to the target state without using the microwave field. To demonstrate that arbitrary target state would be achieved by using multi-mode driving, in Fig. 9, we plot time-evolution for the populations for states |1〉, |2〉, and |3〉 when: (a) μ = η = 0, ν = 1; (b) μ = 0, ; (c) , η = ν = 1/2; (d) , η = 0, . The results show that, as expected, the multi-mode driving would guide the system to attain arbitrary target state in an ideal way.

Figure 8
figure 8

Protocol of multi-mode driving: (a) Dependence on t/T of the Rabi frequencies Ωp(t) and Ωs when . (b) Time-evolution for states |1〉, |2〉, and |3〉 when .

Figure 9
figure 9

Protocol of multi-mode driving: Time-evolution populations for states |1〉, |2〉, and |3〉 when (a) μ = η = 0, ν = 1; (b) μ = 0, ; (c) , η = ν = 1/2; (d) , η = 0, .

Noting that energy consumption is also an important index for the effectiveness of the protocol, we calculate the behavior of the time-averaged frequency (interpreted geometrically as a length in ref. 46),

and the time-averaged energy

where T = τf − τ0. For comparison, we put eqs (15) and (23) into eqs (24) and (25). The results are

and

where the subscripts o and m denote the single-mode driving protocol and the multi-mode driving protocol, respectively. Obviously, as η ranges from 0 to 1, the ratio or is less than 1. Figure 10 which shows the ratio versus η and μ also demonstrates this point. This result signifies that the multi-mode driving protocol consumes more energy than the single-mode driving protocols.

Figure 10
figure 10

The ratio versus η and μ, we impose when η2 + μ2 > 1 in plotting the figure.

Example for coefficients containing phases

The discussions above have not considered the situation when the moving states’ coefficients contain phases. However, it is possible that one may ask for a target state in form of

Therefore, in this section, we will discuss how to obtain such a target state. Obviously, to obtain a target state like that in eq. (28), the moving state should be in form

Generally speaking, it does not matter whether γ and κ are time-dependent or not, but for the veracity of discussion, we set γ and κ are time-dependent in the following. Using the analysis above in Sec. III and Sec. IV, we can easily set the other two moving states to complete the system

Then, the Hamiltonian is given as

Contrasting eq. (31) with eq. (5), we can find the Hamiltonians in eqs (5) and (31) are very close to each other. Therefore, we can similarly consider the system is a three-level Λ-type system. The three Rabi frequencies are , , and . Then, at the instance of the final state, we can suitably set the boundary conditions to design the pulses and perform the QSE scheme as what we do in Sec. III and Sec. IV. For instance, assuming the initial state is |3〉 and the target state is , the coefficients could be chosen as

where λ is a coefficient decided by the target state. To demonstrate the time evolution governed by the designed Hamiltonian H is accurately along the moving state when phases are considered, we extract θ and κ from |ψ(t)〉 with relations (−π/2 < θ < π/2)

where |ψ(t)〉 is the solution of Schrödinger equation . Based on eqs (32) and (33), we plot θ, κ, θ′, and κ′ versus time in Fig. 11 with . Obviously, from the figure, we find θ = θ′ and κ = κ′. That is, when the phases are considered, the system still evolves along the way as we expected. In fact, when φ = 0, the system can be regarded as a two-state system, in which any quantum state can be depicted as a point at the origin of the Bloch sphere. We plot the time evolution of the system in Fig. 12 with the help of Bloch sphere when r = 1, , and λ = 0.5/T. Any point on the black solid curve expresses a quantum state containing information of population and phase. As the information of phase during the whole evolution is accurately known, the present QSE scheme has a good application prospect in quantum phase gates.

Figure 11
figure 11

Time-evolution for θ, κ, θ′, and κ′ when and λ = 0.5/T.

Figure 12
figure 12

Time-evolution for the system on the Bloch sphere when and λ = 0.5/T.

Discussion and Conclusion

An classical application of the QSE scheme could be the implementation of beam splitters in a system with longitudinal coordinate three coupled waveguides36,47,48,49,50, or in a system with a single particle in a triple well51. For such systems the minimal channel basis for left, center, and right wave functions are , , and , where the superscript t means transposition. The Rabi frequencies Ωp, Ωs, and Ωa play the roles of coupling coefficients between the adjacent waveguides or between the adjacent wells. For example, if we would like to implement a 1 : 3 beam splitter, the goal is to drive the system from |C〉 to . So, we can choice protocol II to realize the process. The boundary condition is given according to eq. (13), and the coefficients for the final state are . If the coefficients for the final state are chosen as , the protocol II can be used to implement a 1:3 beam splitter. The QSE scheme also has a good application prospect in the field of multiparticle entanglement generation, for instance, by Rydberg blockade52,53. For the multi-mode driving protocol, the application area would be much wider as the Hamiltonian turns out to be a stimulated Raman passage Hamiltonian, for example, the multi-mode driving protocol would be applied in field of entangled states’ fast generation in cavity quantum electrodynamics (QED) systems31,32,33. As it is known to all, the 1–3 pulse has been regarded as a problematic term31,32,33,34,35,36 because it is possibly an outstanding challenge to realize the 1–3 pulse in some specific systems. Therefore, in the schemes proposed in refs 31, 32, 33, the authors did a lot to design Hamiltonian to overcome the problem caused by the problematic term which is actually equivalent to the special one-photon 1–3 pulse (the microwave field). However, the operations in refs 31, 32, 33 usually cause other problem or make other limiting conditions to the schemes, for examples, there will be a limiting condition for the total operation time to generate the entangled states. So, researchers never ceased finding realizable methods to replace or nullify the problematic term in some specific systems. In this paper, we find that by applying the multi-mode driving, the problem will probably be avoided because the multi-mode driving allows the designed Hamiltonian without using the problematic terms to guide the system to achieve the target state. Taking a cavity QED system with two two-level atoms (ground state |g〉 and excited state |e〉) in a cavity as an example, the Hamiltonian for the one-excited subspace under rotating wave approximation is (ħ = 1)

where the basis for the Hamiltonian are , , and . We just need to set g1 = −iΩp and g2 = iΩs according to eq. (23). Choosing , time-evolution of the system [see Fig. 13] will end up with which is a two-atom maximal entangled state.

Figure 13
figure 13

Time-evolution for states |e, g12 |0〉, |g, g12 |1〉, and |g, e12 |0〉 for the example of entangled state’s generation.

Moreover, this universal QSE scheme can be extended straightforwardly into higher-dimensional systems. For example, a simple set of moving states for a four-dimensional system could be given as . Then, the orthogonality condition requests . We can accordingly set the four moving states as

The corresponding Hamiltonian is

Then, according to the initial state and the target state, we set the boundary condition to construct the pulses to determine the Hamiltonian. By applying the constructed Hamiltonian, arbitrary quantum states in a four-dimensional system will be achieved.

In conclusion, we have proposed an effective scheme for arbitrary quantum state engineering via Counterdiabatic driving. The scheme enables to achieve an arbitrarily fast population transfer in a three-state quantum system. As it is known to all, the transitionless tracking algorithm provides a Hamiltonian to accurately drive one of the eigenstates of an original Hamiltonian without transition to other ones. Different from the previous work based on the transitionless tracking algorithm that the start point is usually assuming which means |ϕn(t)〉 should be the eigenstate of H0(t), in this paper, we directly start from a time-dependent moving state |ϕn(t)〉 to design a process to achieve the target state. Strictly speaking, the moving states {|ϕn(t)〉} are probably (but not necessary) the eigenstates of an unknown Hamiltonian because {|ϕn(t)〉} satisfy orthonormality. While that does not matter because the unknown Hamiltonian affects nothing to the proposed QSE scheme. In this QSE scheme, the key point is to make sure that the moving states satisfy orthonormality which means and . We have proposed different protocols based on single-mode driving and multi-mode driving as examples to discuss the QSE scheme. The result shows that all the protocols, especially, the multi-mode driving protocol, can realize the target state in a perfect way: guiding the system to attain an arbitrary target state at a predefined time. The only drawback is that by single-mode driving, there might be some limits for the initial condition according to some special requirements. For example, if it is impossible to perform the one-photon 1–3 pulse (the microwave field), in order to achieve an arbitrary target state, the initial state should be ideally in the intermediate state, i.e., |2〉. Moreover, the pulses designed by polynomial fitting to realize the QSE scheme are shown as the shapes of sinusoid or linear superposition of sinusoids, which means realizing the QSE scheme in practice is not a challenge. Therefore, we hope the QSE scheme would be possible to realize within the current experimental technology.

Additional Information

How to cite this article: Chen, Y.-H. et al. Arbitrary quantum state engineering in three-state systems via Counterdiabatic driving. Sci. Rep. 6, 38484; doi: 10.1038/srep38484 (2016).

Publisher's note: Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.