Abstract
We propose an efficient strategy to find optimal control functions for state-to-state quantum control problems. Our procedure first chooses an input state trajectory, that can realize the desired transformation by adiabatic variation of the system Hamiltonian. The shortcut-to-adiabaticity formalism then provides a control Hamiltonian that realizes the reference trajectory exactly but on a finite time scale. As the final state is achieved with certainty, we define a cost functional that incorporates the resource requirements and a perturbative expression for robustness. We optimize this functional by systematically varying the reference trajectory. We demonstrate the method by application to population transfer in a laser driven three-level Λ-system, where we find solutions that are fast and robust against perturbations while maintaining a low peak laser power.
Export citation and abstract BibTeX RIS
Original content from this work may be used under the terms of the Creative Commons Attribution 3.0 licence. Any further distribution of this work must maintain attribution to the author(s) and the title of the work, journal citation and DOI.
1. Introduction
Precise control of quantum systems is required to realize a number of applications in quantum information and precision quantum measurements [1–3]. The simultaneous fulfillment of constraints on protocol duration, fidelity, robustness against parameter variations, and feasibility to implement the desired interaction, can be handled with optimal control theory [4–8]. Here, a cost functional is defined that quantifies the quality of a solution and penalizes, e.g., extreme values or strong variations in the control fields [9, 10]. This cost functional is then numerically optimized. Building on pioneering efforts on selective excitation of molecular systems and NMR [11], optimal control theory has been successfully applied in various quantum control problems, including manipulation of Bose–Einstein condensates [12, 13] and transport of single atoms in optical tweezers [14]. Benign control problems permit the use of gradient methods on a large number of control parameters. However, for time constrained problems, these methods may converge on sub-optimal solutions, and thus require multi-start approaches with different initial guesses. This process is numerically inefficient and offers no guarantee for the identification of the optimal solution [14]. We recall that the evaluation of a cost function involving the transfer fidelity requires the numerical solution of the Schrödinger equation, which is often time consuming.
In this paper we propose an extension to a method which by construction is guaranteed to reach the desired final state [15–18]. This implies that numerical solution of the Schrödinger equation is not necessary. Thus, we need only assess the constraints on duration, resources and robustness of the protocol, which are all explicitly evaluated for each candidate solution. The starting point of the analysis is to define a time dependent trajectory ϕ0(t) for our wave function reaching from the initial ϕi to the desired final state ϕf. We construct ϕ0(t) as a non-degenerate eigenstate of a Hamiltonian, H0(t). Subject to a slowly varying H0(t), the time dependent solution of the Schrödinger equation will adiabatically follow ϕ0(t) and end up in the final state with certainty [19]. The requirement of adiabaticity, however, only permits solutions of long duration, which may be useless due to the time resource available or due to the effect of decoherence mechanisms.
To speed up adiabatic protocols, we therefore invoke shortcut-to-adiabaticity (STA) [15–18]. STA constructs an explicitly modified Hamiltonian which suppresses the non-adiabatic transitions and forces a quantum system to follow the eigenstates of H0(t), thus maintaining perfect state transfer at finite evolution times. For the purpose of optimization, we now exploit the freedom in choosing the trajectory, i.e., H0(t), such that the cost functional for the STA modified Hamiltonian is minimized. The method is visualized in figure 1, where each point in the H0-space represents a realization of H0(t), mapped by STA to a time dependent Hamiltonian shown as a point in the -space. The cost function is indicated as the vertical dimension in -space. We search in H0-space for the trajectory, leading to the physical control Hamiltonian in -space that optimizes the costs. This type of approach has been applied in a two-level system, where the state trajectory was parametrized in order to find optimally robust solutions [20]. Previous work has also combined STA and optimal control theory for studying e.g. atom transport [21–24].
We shall primarily be concerned with the duration and the energy requirements associated with application of strong control fields [25, 26]. We demonstrate our method by the application to population transfer in a three-level Λ-system. Recently, Du et al [27] reported a successful experimental application of STA to the STIRAP protocol in this system (see also [28]). By extending the pulse parametrization and optimizing in this space we find solutions which are almost twice as fast as the solution reported in [27], while still satisfying the experimental requirements.
The paper is outlined as follows: in section 2 we explain the optimization strategy in detail. In section 3 we apply the strategy to the three-level Λ-system. Finally, in section 4 we conclude the paper.
2. Optimization strategy
The goal of STA is to transport an initial state, ϕi, to a final state, ϕf along a chosen state trajectory ϕ0(t) such that ϕ0(t) is the instantaneous eigenstates of a reference Hamiltonian, H0(t), and ϕ0(0) = ϕi and ϕ0(T) = ϕf. We note that time-evolution with the Hamiltonian H0(t) does not follow ϕ0(t) due to non-adiabatic transitions among the instantaneous eigenstates. STA suppresses these transitions by introducing a counter-diabatic term,
where are all the instantaneous eigenstates of H0(t) with eigenvalues En(t). Regardless of the process duration, a system subject to the total, physical Hamiltonian,
experiences no transitions among the instantaneous eigenstates. If this Hamiltonian can be realized experimentally, the initial state ϕi evolves with certainty into ϕf at time T,
acquiring a dynamical and geometric phase
There are many choices for time dependent H0(t) which solve a given state transfer. We handle the experimental constraints by defining a cost functional on the physical Hamiltonian and by optimizing H0(t) such that the cost is minimized (see figure 1). A unique feature of this optimization strategy compared to traditional optimal control theory, is the guarantee of successful state transfer. Thus, the numerical optimization only focuses on the experimental constraints.
3. State transfer in a Λ-system
We study application of the optimization strategy to population transfer in a three-level Λ-system, with two lower states ( and ) and an excited state (), which has a very short life time. The two lower levels of such a system can, for example, be used to represent a qubit, while the excited state mediates the coupling between the qubit states [29]. We follow [27], where the authors realize the Λ-system in two hyperfine levels of the ground state and a short-lived optically exited state in 87Rb atoms. The goal is to transfer population from to , while avoiding population in due to its short life time. We assume that a direct coupling is unavailable. Instead, a stimulated Raman transition is used by applying two lasers coupling each of the ground states to the excited state. The adiabatic STIRAP protocol has been successfully applied to this problem [29, 30].
In the rotating wave approximation and under the two-photon resonance condition, the system Hamiltonian is given by (ℏ = 1)
where ΩP(t) and ΩS(t) are the real Rabi frequencies of the pump and Stokes lasers, coupling - and -, respectively. Δ is the one-photon detuning and ϕL is the fixed phase difference between the lasers. We consider the Λ-system under large one-photon detuning, Δ ≫ ΩP(t), ΩS(t), where the excited state can be adiabatically eliminated, such that the system reduces to an effective two-level system [31]. Here, the effective Hamiltonian is given by
with
The eigenstates of the effective Hamiltonian are given by
where the mixing angle is defined as . Imposing the boundary conditions
ensures that and . The reference pulses ΩP(t) and ΩS(t) thus define the trajectory ϕo(t). If the process duration is large enough, by the adiabatic theorem, the system follows the eigenstate, , and the STIRAP protocol therefore realizes the state transfer.
3.1. STA for a STIRAP trajectory
We can use the STA formalism to follow the eigenstates of H0(t) even when the system is driven more rapidly. To do this we calculate the counter-diabatic Hamiltonian, equation (1). The result is
where .
Implementing requires temporal control of the relative phase between the Stokes and pump lasers, which can be circumvented by transforming to a frame, defined by the unitary transformation
with [27]. The resulting Hamiltonian
can be implemented with a real Rabi frequency and , and since the basis state populations are unaffected by this transformation, the new also realizes the population transfer. We now look for the physical pulses, and , applied to the original three-level system, that realize . We thus solve for the values of and that yield equations (7) and (8) with Ωeff, Δeff replaced by and . The result is
For any choice of the reference pulses, ΩP(t) and ΩS(t), that fulfill the conditions, equation (11), we can calculate and and therefore the physical pulses and . As long as the elimination of the excited state remains valid, subjecting the three-level atom to these physical pulses will yield the perfect transfer between the ground states in any finite time interval. Figure 1 illustrates how equations (15) and (16) represents the mapping between H0-space and -space,
3.2. Cost functional
For any choice of the reference pulses that fulfill the boundary conditions, STA provides the corresponding physical pulses through equations (15) and (16). However, the physical pulses might violate constraints set by the experiment. The constraints considered here include the peak intensity of the lasers and robustness against a scaling of the control parameters and are based on the experiment reported in [27].
The peak intensity of the laser can be included in the cost functional as the dimensionless quantity
where we choose Ω0 = 2π · 5 MHz to define the scale. Minimizing is equivalent to minimizing the peak intensity since .
In experiments with many atoms, the spatial laser profile causes different atoms to experience different laser powers depending on their location. Effectively, this corresponds to a random scaling of the Rabi frequency, , where ≈ 1. In the adiabatic limit, this scaling does not alter the state transfer, but the values of the time dependent Rabi frequencies of the physical pulses are important when we apply the STA, and the scaling reduces the transfer fidelity, as shown in figure 2. We thus seek solutions which are robust against this perturbation. The sensitivity towards amplitude scaling can be quantified by perturbation theory [20]. To second order in − 1, the correction to the transfer fidelity is found to be
where we define the sensitivity,
where U(t) is given by equation (13) and ξi is given by equation (4). By minimizing q we minimize the sensitivity to variations in intensity.
Download figure:
Standard image High-resolution imageTo penalize solutions with large peak Rabi frequency, , and large values of the sensitivity, q, we introduce a cost functional. We define our goal based on the peak value and sensitivity found in [27]. Here, two Gaussians are used for the reference pulses at a process duration of T = 0.4 ms, and for such Gaussians we have and q = 1.59. We seek to match these values at the lowest possible duration. We heuristically find that a cost functional defined as
represents a balanced minimum of and q in accordance with our goal.
3.3. Parametrization of a family of reference pulses
As any two functions fulfilling the boundary conditions, equation (11), can be chosen for the reference pulses, it is difficult to search the entire H0-space. In [27] the authors parameterize the reference pulses as partially overlapping Gaussians. We hence restrict the search to smooth and time symmetric solutions ΩP(t) = ΩS(T−t). We choose to define
The parametrization in [27] is extended by choosing the parametrization function, f(t), as a sum of Gaussians,
where A is chosen such that max{f(t)} = 1. Here, the amplitude, offsets and widths ({an, tn0, wn}) are the control parameters. We found N = 4 to offer good solutions.
At this point the problem is reduced to finding the set of control parameters, {an, tn0, wn}, that minimizes the cost functional, C. This is done by locally optimizing several initial guesses, or seeds, for the parameters. The seeds are constructed by choosing random values in a suitable interval. An optimization routine is then employed to iteratively update the control parameters until C is locally minimized, as shown in figure 2(b). The optimal physical pulses are then constructed from the optimized control parameters. It is necessary to generate and optimize multiple seeds, since the optimization landscape often contains multiple local optima, as illustrated in figure 1.
The crab, grape and Krotov algorithms are widely used as local optimizers on multiple seeds in traditional quantum optimization approaches [5–7, 32], and have also been used to solve control problems in three-level systems [33]. However, for these algorithms the cost functional involves the transfer fidelity in addition to the terms from the experimental constraints. This makes the evaluation of the cost functional computationally expensive, as it requires the Schrödinger equation to be numerically solved. This is not required in our approach, as unit transfer fidelity is guaranteed by the STA formalism. Hence, the cost functional, C, can be quickly evaluated and optimized by a standard optimization routine.
3.4. Results
The result of the optimization is presented in figure 3(a). The triangles and squares mark and q, respectively, obtained by minimizing the cost functional at the given process duration. The dashed–dotted lines mark the target values of and q = 1.59, which are the values from [27] obtained using Gaussian reference pulses, , with T = 0.4 ms. We search for the lowest process duration where we can find equivalent values of and q. Both and q decrease as the process duration increases and the lowest duration where our target is met is found to be Teqv = 0.25 ms. That is, we find solutions that are nearly twice as fast compared to [27] without compromising energy consumption or robustness. The thick and thick-dashed lines show and q obtained using Gaussian reference pulses for process durations lower than T = 0.4 ms. The optimized pulses perform significantly better at all durations compared to the Gaussian pulse.
Download figure:
Standard image High-resolution imageIn figure 3(b) we plot cost values before and after optimization for 3000 seeds. The figure shows that seeds with low-cost yield good results more often than seeds with high cost. A seed is taken to be successful if the cost after optimization is below the criterion value, log Csuccess = 0.8. The probability for finding a successful seed for each bin suggests that only seeds with low cost should be optimized. Such low-cost seeds are rare (see insert in figure 3(b)). However, generating and evaluating a seed is computationally inexpensive, and to produce the data points in figure 3(a) we chose to generate 5 million seeds and optimized only the 1000 of them with lowest cost.
4. Conclusion
We have proposed an optimization strategy for solving state-to-state quantum control problems. Our strategy combines the STA formalism and minimization of a cost functional incorporating resource requirements and a perturbative expression for the robustness. Unlike traditional quantum optimal control algorithms our cost functional does not include the transfer fidelity and is therefore computationally inexpensive to evaluate and optimize. We have demonstrated the capability of our strategy on a control problem in the three-level Λ-system. Here we find solutions that are almost twice as fast as the solution reported in [27], while still obeying experimental constraints. The calculation leading to the perturbative expression for the robustness, equation (18), can be carried out for any perturbation, and, in principle, to any order [20]. This makes our approach especially well-suited for finding solutions that are robust against perturbations. Traditional optimal control algorithms do not immediately offer these solutions, since unit fidelity is required to construct such perturbative expressions.
Our strategy can be applied and is efficient for any system where STA is applicable, i.e., in systems where the adiabatic eigenstates and the counter-diabatic driving Hamiltonian can be easily evaluated and applied. A related method makes use of the so-called Lewis–Riesenfeld invariant to determine the time dependence of Hamiltonian parameters that lead with certainty to a desired final state [17]. In analogy with the mapping in our figure 1, we may use the parametrization of the invariant I(t) as our starting point in an 'I-space' and as long as the associated H(t) is easy to obtain, we may efficiently try several candidate I(t) and optimize for robustness and energy costs. Examples of such systems include two- and three-level systems [21, 22, 27, 34], atoms in harmonic traps [17, 23, 35], quantum many-body systems [36, 37] and quantum heat engines [38–40].
We believe that our approach is a valuable addition to the arsenal of quantum optimal control algorithms, and especially for control problems that require robust solutions.
Acknowledgments
This work was supported by the European Research Council, the Lundbeck Foundation and the Villum Foundation.