This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

Time-Optimal Two- and Three-Qubit Gates for Rydberg Atoms

Sven Jandura University of Strasbourg and CNRS, CESQ and ISIS (UMR 7006), aQCess, 67000 Strasbourg, France    Guido Pupillo University of Strasbourg and CNRS, CESQ and ISIS (UMR 7006), aQCess, 67000 Strasbourg, France
Abstract

We identify time-optimal laser pulses to implement the controlled-Z gate and its three-qubit generalization, the C2Z gate, for Rydberg atoms in the blockade regime. Pulses are optimized using a combination of numerical and semi-analytical quantum optimal control techniques that result in smooth Ansätze with just a few variational parameters. For the CZ gate, the time-optimal implementation corresponds to a global laser pulse that does not require single-site addressability of the atoms, simplifying experimental implementation of the gate. We employ quantum optimal control techniques to mitigate errors arising due to the finite lifetime of Rydberg states and finite blockade strengths, while several other types of errors affecting the gates are directly mitigated by the short gate duration. For the considered error sources, we achieve theoretical gate fidelities compatible with error correction using reasonable experimental parameters for CZ and C2Z gates.

1 Introduction

The improvement of fidelities for two- and multi-qubit quantum gates is a main driver of research in the field of quantum computing: High-fidelity two-qubit gates are essential for the realization of deep quantum circuits in noisy near-term digital quantum devices [1] as well as for the realization of fully-fledged fault tolerant quantum computers in the long term  [2, 3, 4, 5], while high-fidelity kk-qubit quantum gates (k>2k>2) may drastically reduce the gate count for quantum algorithms and enable fault tolerant quantum computation schemes adapted to specific platforms [6, 7].

Neutral atoms are among the leading technologies for advanced analog and digital quantum simulations and have recently emerged as a highly promising platform for quantum computing [8, 9, 10, 11, 12]. Near defect-free arrays of alkali-metal and alkali-earth(-like) atoms can be routinely prepared at sub-millikelvin temperatures in optical tweezers and in optical lattices in arbitrary dimensions [13, 14, 15, 16, 17]. Fast two-qubit gates can be achieved by encoding quantum information in the internal – usually electronic ground – states of individual atoms (or collective excitations of atomic ensembles [12]) while strong interactions can be mediated by electronically highly excited Rydberg states, which can be controlled using laser fields [see Fig. 1(a)]. In the original scheme [18], the accumulation of relevant phase shifts in two-qubit quantum gates is facilitated by the so-called “Rydberg blockade” mechanism, whereby one laser-excited atom shifts the Rydberg states of neighboring atoms out of resonance due to strong Rydberg-Rydberg interactions – a process that can be readily generalized to kk-qubit gates, in principle [19, 20]. Two-qubit entangling gates have been implemented in several experiments [21, 22, 23, 24, 25, 26], achieving fidelities up to 99.1%. [26].

A variety of error sources limit gate fidelities in experiments, including a finite Rydberg blockade strength, decay of the Rydberg state, scattering of an intermediate state in a two photon transition, laser phase noise, variations of the laser intensity with the position of the atom in the trap and Doppler shifts of the laser frequency due to thermal motion of the atoms [22, 27, 28]. To mitigate the effects of these errors, many different improvements of the original protocol [18] have been proposed based on adiabatic passage [29, 30, 31, 32, 33, 34], dark state mechanisms [35], Rydberg Antiblockade [36, 37, 34], and many other approaches [38, 39, 40, 41, 19]. It is increasingly recognized that all these approaches can benefit from quantum optimal control methods to improve both the speed and fidelities of the various quantum gates. Quantum optimal control methods can also provide additional solutions that differ qualitatively from any of the known basic gate schemes.

Quantum optimal control methods [42] have been successfully used on a variety of platforms, including superconducting qubits [43, 44, 45, 46], trapped ions [47, 48] and neutral atoms [49, 50, 51, 52, 53, 54, 55, 56]. For neutral atoms, three properties of the laser pulses implementing a given gate are of particular interest: (i) They should be time-optimal (i.e., as short as possible) because many errors mentioned above can be mitigated by short pulse durations; (ii) They should ideally require only a global control laser addressing all atoms of the gate simultaneously – so-called global pulses –, instead of requiring single-site addressability, in order to simplify experiments; (iii) They should allow for executing three and more qubit gates natively (i.e., without decomoposing them into single- and two-qubit gates). In line with these three requirements, a remarkable result in Ref. [21] shows that a global pulse for the Controlled-Z (CZ) gate exists, which is more then 30% faster than the original, non-global proposal [18], and a global pulse exists for a Toffoli gate, albeit only with a moderate theoretically predicted fidelity of 97.6%. Naturally the question arises if it is possible to find pulses that are even faster and achieve higher fidelities, in order to make both CZ and C2Z gates fully compatible with error correction schemes.

In this work, we answer the fundamental question of identifying the fastest possible global pulse for a CZ gate and for its three-qubit generalization, the C2Z gate, satisfying the requirements (i)-(iii) above. While we assume the basic level structure of Ref. [18] (see Fig. 1(a)), our results provide original pulse schemes. Key results include: (i) For the CZ gate, we find that the time-optimal global pulse corresponds to a pulse where the laser amplitude is kept constant, while the laser phase is varied continuously and smoothly in time. The resulting pulse is about 10% faster than that of Ref. [21] – which we thus find to be already an excellent pulse. Interestingly, the found global CZ gate remains time-optimal even when considering pulses making use of single-site addressability, demonstrating that the latter is not necessary for two-qubit operations. (ii) For the C2Z gate, we find two qualitatively different time-optimal global pulses, which differ by less than 1% in speed. Interestingly, both pulses are even faster than the pulse proposed in Ref. [20], which requires single-site addressability. To our knowledge this is the first work to identify time-optimal pulses for C2Z gates. (iii) We demonstrate that the found time-optimal pulses can be adjusted to minimize errors arising from the decay of the Rydberg state or a finite blockade strength. (iv) All pulses for CZ and C2Z gates correspond to smooth time evolutions of the laser phase that can be fully described by just a few variational parameters and (v) allow for reaching theoretical fidelities compatible with most error correction schemes.

The results in this work are obtained using two complementary quantum optimal control techniques, namely Gradient Ascent Pulse Engineering (GRAPE) and Pontryagins Maximum Principle (PMP), which we combine in a novel way: The time-optimal pulses are first found using GRAPE, which requires optimization over several hundreds of parameters to describe the pulses. The pulses can then be fitted by the solution of a simple differential equation, derived using the PMP from the condition of time-optimality. In this way, the number for parameters needed to describe the pulses is reduced to only 4 and 6 for the CZ and the C2Z gate, respectively.

The paper is structured as follows: In Sec. 2 we introduce the theoretical tools used in this work. In particular, in Sec. 2.1 we introduce the level scheme and the Hamiltonian, and define the averaged fidelity as a quality measure for the implementation of a gate. We also discuss how complex conjugation or time-reversal of a laser pulse affect the implemented gate and how calculations can be simplified for global pulses. In Secs. 2.2.1 and 2.2.2 we give a brief introduction to GRAPE and the PMP, respectively. In Sec. 3 we use GRAPE to find the time-optimal global pulses that implement a CZ and a C2Z gate in the limit of an infinitely large blockade strength. In Sec. 4 we then use the PMP to give a semi-analytical description of the time-optimal pulses found in Sec. 3. In Sec. 5 we change the optimization objective and use GRAPE to identify pulses that are the most robust against decay of the Rydberg state. In Sec. 6 we discuss how the time-optimal gates from Sec. 3 can be modified to compensate for a finite blockade strength. For this, we consider two approaches: In Sec. 6.1 we assume a fixed and known blockade strength and find pulses that implement a CZ or C2Z gate exactly only at this specific blockade strength, while in Sec. 6.2 we find pulses that implement a CZ or C2Z gate exactly only at infinite blockade strength, but whose error increases as slowly as possible if the blockade strength is decreased. In Sec. 7 we calculate the fidelity for the time-optimal pulses from Sec. 3 for specific experimental parameters. Section 8 presents the conclusions.

All pulses found in this work are available at Ref. [57].

2 Theoretical Tools

Refer to caption
Figure 1: Time-optimal global CZ gate. a) Level scheme used for n=2n=2 atoms. Qubits are stored in electronic states of the atoms. The |1j\ket{1}_{j} state is coupled to the |rj\ket{r}_{j} state via a laser (red) with Rabi frequency Ωj(t)\Omega_{j}(t). Additionally there is a van der Waals interaction (blue) B|rr12\leftidxrr|12B\ket{rr}_{12}\leftidx{{}_{12}}{\!\bra{rr}}{} if both atoms are in the Rydberg state. b) Smallest possible gate error 1F1-F found by GRAPE as a function of the dimensionless gate duration TΩmaxT\Omega_{\mathrm{max}}. Points shown by blue circles are obtained assuming a global laser, while points shown by red squares are obtained by assuming individual addressability of the atoms. At all TT the optimization in started with independent, random initial conditions. A piecewise constant Ansatz with 99 pieces was used for GRAPE, doubling the number of pieces decreases the gate error by at most 31063\cdot 10^{-6}, showing that 99 pieces are sufficient to capture the time-optimal pulse. c) Zoom-in at the gate errors, shown in log-scale, between TΩmax=7.5T\Omega_{\mathrm{max}}=7.5 and TΩmax=7.7T\Omega_{\mathrm{max}}=7.7. We start at TΩmax=7.7T\Omega_{\mathrm{max}}=7.7 with a random initialization, the optimized pulse is then used as the initial guess at TΩmax=7.695T\Omega_{\mathrm{max}}=7.695 and so on. The fit is 1F=A(TT)21-F=A(T_{*}-T)^{2} if T<TT<T_{*} and 1F=01-F=0 if TTT\geq T_{*} with T=7.612T_{*}=7.612 and A=0.0544A=0.0544. Beyond the minimal pulse duration TT_{*} the gate error around 101010^{-10} is given by the convergence condition of the optimization. d) Phase φ(t)\varphi(t) of the time-optimal laser pulse at T=TT=T_{*} as found by GRAPE (solid line) and fitted with the PMP (dashed line). Inset: Population of |0r\ket{0r} (blue, solid line) and |W\ket{W} (orange, dashed line) over time.

In this section we introduce the theoretical tools that are used to derive optimal pulses in the subsequent sections. Section 2.1 introduces the Hamiltonian and presents the basic properties of pulses implementing a quantum gate. Section 2.2 gives a brief introduction to GRAPE, followed by an introduction to the application of the PMP method to time-optimal control.

2.1 Hamiltonians and Pulses

In Sec. 2.1.1 we first introduce the level scheme and the corresponding Hamiltonian that are used in remainder of the work. In Sec. 2.1.2 we introduce phase gates, of which the CZ gate and the C2Z gate are two examples, and show how the gate error of a pulse aiming to implement a phase gate is calculated. In Sec 2.1.3 we discuss how complex conjugation and/or time reversal of a pulse affect the implemented gate and show that in general there is not only one time-optimal pulse for a given gate, but several pulses which are related by symmetry operations. Finally, in Sec. 2.1.4 we focus on global pulses and show how some calculations simplify for them.

2.1.1 General Hamiltonian

Consider nn atoms treated as three-level systems: A qubit is stored in states |0\ket{0} and |1\ket{1}, which can be taken to be hyperfine states of the ground state manifold. Additionally, a Rydberg state |r\ket{r} is used to mediate the interactions between the qubits. This work focuses on the cases n=2n=2 and n=3n=3 to describe two- and three-qubit gates.

The level scheme for n=2n=2 is shown in Fig. 1(a). The states |1j\ket{1}_{j} and |rj\ket{r}_{j} of the jj-th atom are coupled by a laser with time-dependent Rabi frequency Ωj(t)=|Ωj(t)|eiφj(t)\Omega_{j}(t)=|\Omega_{j}(t)|e^{i\varphi_{j}(t)}. The Rabi frequency Ωj(t)\Omega_{j}(t) is taken to be complex, encoding both the amplitude |Ωj(t)||\Omega_{j}(t)| and the phase φj(t)\varphi_{j}(t) of the laser. For this reason, no additional detuning of the laser is included, since the laser detuning Δj(t)\Delta_{j}(t) and the laser phase are related through Δj=dφj/dt\Delta_{j}=\mathrm{d}\varphi_{j}/\mathrm{d}t. In any experiment, the maximal achievable Rabi frequency |Ωj||\Omega_{j}| is limited by the laser power and waist diameter. To include this into the model, a maximum Rabi frequency Ωmax\Omega_{\mathrm{max}} is introduced and only pulses with |Ωj(t)|Ωmax|\Omega_{j}(t)|\leq\Omega_{\mathrm{max}} are considered for the rest of the paper.

The inter-atomic interaction term Bjk|rrjk\leftidxrr|jkB_{jk}\ket{rr}_{jk}\leftidx{{}_{jk}}{\!\bra{rr}}{} shifts the energy of the atoms jj and kk that are prepared in the Rydberg state, with BjkB_{jk} called the blockade strength. This results in the Hamiltonian (with =1\hbar=1)

H(t)=\displaystyle H(t)= i=jnΩj(t)2|1j\leftidxr|j+h.c.\displaystyle\sum_{i=j}^{n}\frac{\Omega_{j}(t)}{2}\ket{1}_{j}\leftidx{{}_{j}}{\!\bra{r}}{}+\mathrm{h.c.} (1)
+\displaystyle+ j<kBjk|rrjk\leftidxrr|jk.\displaystyle\sum_{j<k}B_{jk}\ket{rr}_{jk}\leftidx{{}_{jk}}{\!\bra{rr}}{}.

The Hamiltonian (1) ignores any Rydberg-laser induced light shifts on |0\ket{0}, |1\ket{1} and |r\ket{r}. These light shifts can be cancelled by adjusting the laser frequency and by applying additional single qubit rotations around the zz axis after the pulse.

In previous studies, blockade strengths up to Bjk/2π=3B_{jk}/{2\pi}=3GHz have been considered [32, 38]. In Appendix A we provide a concrete example of how a blockade strength of Bjk/2π=180B_{jk}/2\pi=180MHz can be achieved in experiments, taking fully into account the dipole-dipole interaction between all relevant Rydberg states. The corresponding gate pulse errors for blockade strengths between 100MHz<Bjk/2π<3GHz100\mathrm{MHz}<B_{jk}/2\pi<3\mathrm{GHz} are calculated in Sec. 7. We note that the coupling between the electronic and the motional degree of freedom [58] is not treated explicitly in Eq. (1). However, we expect that the gate errors arising due to this coupling are mitigated by the short gate durations of the time-optimal pulses.

For q{0,1}nq\in\{0,1\}^{n} we denote by PqP_{q} the projector onto the space spanned by all states such that atom jj is in state |0\ket{0} iff qj=0q_{j}=0. For example, at n=2n=2 we have P00=|0000|P_{00}=\ket{00}\bra{00}, P01=|0101|+|0r0r|P_{01}=\ket{01}\bra{01}+\ket{0r}\bra{0r} and P11=|1111|+|1r1r|+|r1r1|+|rrrr|P_{11}=\ket{11}\bra{11}+\ket{1r}\bra{1r}+\ket{r1}\bra{r1}+\ket{rr}\bra{rr} (Here and in the following, a bra or a ket vector without a subscript means that this vector describes the state of all atoms, e.g. |00=|0012\ket{00}=\ket{00}_{12}). Since the lasers only couple |1j\ket{1}_{j} to |rj\ket{r}_{j}, HH is block-diagonal with respect to the PqP_{q}, i.e.

H=qHqHq=PqHPq.H=\sum_{q}H_{q}\qquad H_{q}=P_{q}HP_{q}. (2)

This block-diagonality allows for solving the time evolution of a computational basis state |q\ket{q} by solving the Schrödinger equation for HqH_{q} instead of HH, which reduces the dimension of the relevant Hilbert space. This will simplify the use of GRAPE and PMP methods in Secs. 3 and 4.

2.1.2 Phase Gates and Gate Error

Because any quantum gate has to map a state in the computational subspace 𝒞=span{|q|q{0,1}n}\mathcal{C}=\mathrm{span}\{\ket{q}|q\in\{0,1\}^{n}\} back to 𝒞\mathcal{C} and HH is block diagonal with respect to the PqP_{q}, the only quantum gates that can be implemented with Eq. (1) are phase gates.

Given laser pulses Ω1,,Ωn\Omega_{1},...,\Omega_{n} of duration TT, we denote by U(t)=τexp(i0tH(t)dt)U(t)=\tau\exp\left(-i\int_{0}^{t}H(t^{\prime})\mathrm{d}t^{\prime}\right) the time evolution operator. The pulse is said to implement a (ξq)q{0,1}n(\xi_{q})_{q\in\{0,1\}^{n}} phase gate if

U(T)|q=eiξq|q.U(T)\ket{q}=e^{i\xi_{q}}\ket{q}. (3)

Note that since H00=0H_{0...0}=0 only phase gates with ξ00=0\xi_{0...0}=0 can be implemented. A phase gate on n=2n=2 qubits is, up to single qubit gates, a CZ gate if ξ11ξ01ξ10=π\xi_{11}-\xi_{01}-\xi_{10}=\pi. A phase gate on n=3n=3 qubits is, up to single qubit gates, a C2Z gate if ξ111ξ001ξ010ξ100=π\xi_{111}-\xi_{001}-\xi_{010}-\xi_{100}=\pi and ξ011=ξ001+ξ010\xi_{011}=\xi_{001}+\xi_{010} and all permutations of the second equation hold.

The averaged fidelity FF of a pulse aiming to implement a (ξq)q(\xi_{q})_{q} phase gate is defined by

F=𝒞dψ|ψ|U0U(T)|ψ|2F=\int_{\mathcal{C}}\mathrm{d}\psi\left|\left\langle\psi|U_{0}^{\dagger}U(T)|\psi\right\rangle\right|^{2} (4)

where U0=qeiξq|qq|U_{0}=\sum_{q}e^{i\xi_{q}}\ket{q}\bra{q} is the desired phase gate and the integral is taken over all normalized states in 𝒞\mathcal{C} and with respect to the Haar measure on the unit sphere 𝕊2n1\mathbb{S}^{2^{n}-1}. The integral can be evaluated to [59]

F=12n(2n+1)(\displaystyle F=\frac{1}{2^{n}(2^{n}+1)}\Big{(} |qeiξqq|U(T)|q|2\displaystyle\left|\sum_{q}e^{-i\xi_{q}}\braket{q}{U(T)}{q}\right|^{2} (5)
+q|q|U(T)|q|2).\displaystyle+\sum_{q}\left|\braket{q}{U(T)}{q}\right|^{2}\Big{)}.

Interestingly, the fidelity can be found by propagating a single (unnormalized) state – namely |ψ(0)=q|q\ket{\psi(0)}=\sum_{q}\ket{q} – under H(t)H(t), since by the bock-diagonality of HH it holds that q|U(T)|q=q|ψ(T)\braket{q}{U(T)}{q}=\braket{q}{\psi(T)}. The so called gate error 1F1-F is used in the following as a quality measure for a pulse aiming to implement a (ξq)q(\xi_{q})_{q} phase gate. In Sec. 3, GRAPE will be used to time-optimally steer |ψ(0)\ket{\psi(0)} to U0|ψ(0)U_{0}\ket{\psi(0)} by minimizing the gate error, which then provides a time-optimal pulse to implement the phase gate by considering the evolution of a single state only.

For the specific case of a CZ gate as a phase gate the Bell state fidelity is commonly used instead of the averaged fidelity [58, 22, 21, 38] . The Bell state fidelity measures the quality of a pulse by the fidelity between the state obtained by applying the pulse to |++=(|00+|01+|10+|11)/2\ket{++}=(\ket{00}+\ket{01}+\ket{10}+\ket{11})/2 and the desired output state CZ|++CZ\ket{++}. It is thus given by Fbell=|00|ψ00+01|ψ01+10|ψ1011|ψ11|2/16F_{\mathrm{bell}}=|\braket{00}{\psi_{00}}+\braket{01}{\psi_{01}}+\braket{10}{\psi_{10}}-\braket{11}{\psi_{11}}|^{2}/16, which can be generalized to arbitrary phase gates as

Fbell=4n|qeiξqq|U(T)|q|2F_{\mathrm{bell}}=4^{-n}\left|\sum_{q}e^{-i\xi_{q}}\braket{q}{U(T)}{q}\right|^{2} (6)

Comparing Eq. (5) and Eq. (6) shows that the averaged fidelity puts more emphasis on errors leading outside of the computational subspace than the Bell state fidelity. In this work we use the averaged fidelity. We expect that the same pulses can be obtained by optimizing the Bell state fidelity instead.

2.1.3 Symmetry Operations

The time-optimal pulse implementing a phase gate is not necessarily unique, as other pulses implementing the same or a related gate can be obtained by symmetry operations. Here, three of these symmetry operations are discussed: Phase shifts, time-reversal, complex conjugation.

Given a pulse Ω1,,Ωn\Omega_{1},...,\Omega_{n} of duration TT implementing a (ξq)q(\xi_{q})_{q} phase gate for a blockade strength BjkB_{jk}, several other pulses Ω~1,,Ω~n\tilde{\Omega}_{1},...,\tilde{\Omega}_{n} with the same duration TT can be constructed that implement a (ξ~q)q(\tilde{\xi}_{q})_{q} phase gate using the following symmetry operations

  1. a)

    Phase shifts: Ω~j(t)=eiαjΩj(t)\tilde{\Omega}_{j}(t)=e^{i\alpha_{j}}\Omega_{j}(t), B~jk=Bjk\tilde{B}_{jk}=B_{jk} and ξ~q=ξq\tilde{\xi}_{q}=\xi_{q}, for constants α1,,αn\alpha_{1},...,\alpha_{n}. To prove this statement, we denote here and in the following by H~\tilde{H} the Hamiltonian given by the pulses Ω~1,,Ω~n\tilde{\Omega}_{1},...,\tilde{\Omega}_{n} and blockade strengths B~ij\tilde{B}_{ij} according to Eq. (1). Further, let U~(t)\tilde{U}(t) be the time evolution operator under H~\tilde{H}. Then with the basis change V=j(|00|+|11|+eiαj|rr|)V=\bigotimes_{j}(\ket{0}\bra{0}+\ket{1}\bra{1}+e^{-i\alpha_{j}}\ket{r}\bra{r}) we have H~=VHV\tilde{H}=VHV^{\dagger}. Hence U~(T)=VU(T)V\tilde{U}(T)=VU(T)V^{\dagger}, thus also q|U~(T)|q=q|U(T)|q=eiξq\braket{q}{\tilde{U}(T)}{q}=\braket{q}{U(T)}{q}=e^{i\xi_{q}}.

  2. b)

    Time reversal: Ω~i(t)=Ωi(Tt)\tilde{\Omega}_{i}(t)=\Omega_{i}(T-t), B~ij=Bij\tilde{B}_{ij}=-B_{ij} and ξ~q=ξq\tilde{\xi}_{q}=-\xi_{q}. To prove that, we first show that another symmetry is given by Ω~i(t)=Ωi(Tt)\tilde{\Omega}_{i}(t)=-\Omega_{i}(T-t), B~ij=Bij\tilde{B}_{ij}=-B_{ij} and ξ~q=ξq\tilde{\xi}_{q}=-\xi_{q}. To see this, note that H~(t)=H(Tt)\tilde{H}(t)=-H(T-t), so the time evolution operator under H~\tilde{H} is U~(t)=U(Tt)U(T)\tilde{U}(t)=U(T-t)U(T)^{\dagger}. Hence q|U~(T)|q=q|U(T)|q=eiξq\braket{q}{\tilde{U}(T)}{q}=\braket{q}{U(T)^{\dagger}}{q}=e^{-i\xi_{q}}. Together with the symmetry under phase shifts, symmetry under time reversal follows.

  3. c)

    Complex conjugation: Ω~i(t)=Ωi(t)\tilde{\Omega}_{i}(t)=\Omega_{i}(t)^{*}, B~ij=Bij\tilde{B}_{ij}=-B_{ij} and ξ~q=ξq\tilde{\xi}_{q}=-\xi_{q}. To prove this, we note that joint time reversal and complex conjugation is a symmetry, given by Ω~i(t)=Ωi(Tt)\tilde{\Omega}_{i}(t)=\Omega_{i}(T-t)^{*}, B~ij=Bij\tilde{B}_{ij}=B_{ij} and ξ~q=ξq\tilde{\xi}_{q}=\xi_{q}. To see this, note that H~(t)=H(Tt)\tilde{H}(t)=H(T-t)^{*}, so the time-evolution operator under H~\tilde{H} is U~(t)=U(Tt)(U(T))\tilde{U}(t)=U(T-t)^{*}(U(T)^{*})^{\dagger}. Hence q|U~(T)|q=q|(U(T))|q=eiξq\braket{q}{\tilde{U}(T)}{q}=\braket{q}{(U(T)^{*})^{\dagger}}{q}=e^{i\xi_{q}}. Together with symmetry under time reversal, symmetry under complex conjugation follows.

These three symmetry operations show that when using numerical methods to find the time-optimal pulse for a gate, several solutions are to be expected. Firstly, two time-optimal pulses can differ by an arbitrary constant phase. This degree of freedom can be eliminated by restricting the discussion to pulses where Ωj(0)\Omega_{j}(0) is real and positive, as we will do from now on. Even with this restriction there are in general two different time-optimal pulses for a given phase gate, related by joint complex conjugation and time reversal. In the special case of B=B=\infty and for phase gates where all ξq\xi_{q} are real, which is studied in Sec. 3, there are in general even four different time-optimal pulses, because also individual time reversal or complex conjugation give pulses implementing the same gate. As will be apparent in Sec. 3, sometimes, but not always, time-optimal pulses are invariant under joint time-reversal and complex conjugation, reducing the number of distinct time-optimal pulses to two.

2.1.4 Global Pulses

This work focuses primarily on so called global pulses, where Ω1=Ω2==Ωn=:Ω\Omega_{1}=\Omega_{2}=...=\Omega_{n}=:\Omega. In fact, except in Sec. 3.2, all considered pulses will be global. Global pulses can be implemented with just a single global laser addressing all atoms at the same time, no single-site addressability being needed. They are thus expected to be easier to realize experimentally. When working with global pulses it will be further assumed (except briefly in Sec. 6) that all BjkB_{jk} are equal to the same blockade strength BB.

The theoretical treatment using global pulses is simplified compared to the general case in two different ways: Firstly, now it holds that q|ψ(T)=q|ψ(T)\braket{q}{\psi(T)}=\braket{q^{\prime}}{\psi(T)} if qq and qq^{\prime} have the same number of 1s. As a consequence, only phase gates with ξq=ξq\xi_{q}=\xi_{q^{\prime}} can be implemented. For n=2n=2 the whole gate is then determined by the evolution of |ψ(0)=|01+|11\ket{\psi(0)}=\ket{01}+\ket{11} under H01+H11H_{01}+H_{11}, and the fidelity is given by

F=120\displaystyle F=\frac{1}{20} (|1+2a01+a11|2\displaystyle\Big{(}\left|1+2a_{01}+a_{11}\right|^{2} (7)
+1+2|a01|2+|a11|2)\displaystyle+1+2|a_{01}|^{2}+|a_{11}|^{2}\Big{)}

with aq=eiξqq|ψ(T)a_{q}=e^{-i\xi_{q}}\braket{q}{\psi(T)}. Similarly, for n=3n=3 the whole gate is determined by the evolution of |ψ(0)=|001+|011+|111\ket{\psi(0)}=\ket{001}+\ket{011}+\ket{111} under H001+H011+H111H_{001}+H_{011}+H_{111}, with

F=172\displaystyle F=\frac{1}{72} (|1+3a001+3a011+a111|2\displaystyle\Big{(}\left|1+3a_{001}+3a_{011}+a_{111}\right|^{2} (8)
+1+3|a001|2+3|a011|2+|a111|2)\displaystyle+1+3|a_{001}|^{2}+3|a_{011}|^{2}+|a_{111}|^{2}\Big{)}

The second simplification due to global pulses is a simplification of Hamiltonians HqH_{q} if qq contains two or more 1s. For n=2n=2 we have

H11=\displaystyle H_{11}= Ω2(|111r|+|11r1|+|1rrr|\displaystyle\frac{\Omega}{2}\Big{(}\ket{11}\bra{1r}+\ket{11}\bra{r1}+\ket{1r}\bra{rr} (9)
+|r1rr|)+h.c.+B|rrrr|\displaystyle+\ket{r1}\bra{rr}\Big{)}+\mathrm{h.c.}+B\ket{rr}\bra{rr}
=\displaystyle= 2Ω2(|11W|+|W11|)+h.c.\displaystyle\frac{\sqrt{2}\Omega}{2}\Big{(}\ket{11}\bra{W}+\ket{W}\bra{11}\Big{)}+\mathrm{h.c.}
+B|rrrr|\displaystyle+B\ket{rr}\bra{rr}

with |W=(|1r+|r1)/2\ket{W}=(\ket{1r}+\ket{r1})/\sqrt{2}. The rank of H11H_{11} thus reduces from generally 4 to 3 in the global case. For n=3n=3 we make the analogous simplification

H011=|00|H11.H_{011}=\ket{0}\bra{0}\otimes H_{11}. (10)

To simplify H111H_{111}, we note that the only states that can be accessed from |111\ket{111} with a global pulse are |W1=(|11r+|1r1+|r11)/3\ket{W_{1}}=(\ket{11r}+\ket{1r1}+\ket{r11})/\sqrt{3}, |W2=(|1rr+|r1r+|rr1)/3\ket{W_{2}}=(\ket{1rr}+\ket{r1r}+\ket{rr1})/\sqrt{3} and |rrr\ket{rrr}. It is thus sufficient to consider just the projection of H111H_{111} onto the symmetric subspace span{|111,|W1,|W2,|rrr}\mathrm{span}\{\ket{111},\ket{W_{1}},\ket{W_{2}},\ket{rrr}\}, given by

H111sym\displaystyle H^{\mathrm{sym}}_{111} =3Ω2|111W1|+Ω|W1W2|\displaystyle=\frac{\sqrt{3}\Omega}{2}\ket{111}\bra{W_{1}}+\Omega\ket{W_{1}}\bra{W_{2}}
+3Ω2|W2111|+h.c.\displaystyle+\frac{\sqrt{3}\Omega}{2}\ket{W_{2}}\bra{111}+\mathrm{h.c.}
+B|W2W2|+3B|rrrrrr|.\displaystyle+B\ket{W_{2}}\bra{W_{2}}+3B\ket{rrr}\bra{rrr}. (11)

This reduces the rank of H111H_{111} from generally 8 to 4 in the global case.

This discussion concludes the presentation of the basic properties of pulses implementing phase gates, and of global pulses in particular. After a brief introduction to GRAPE and the PMP in the following subsection, the theoretical discussion from this section will be used in Secs. 3 and 4 to identify the time-optimal pulses for the CZ gate and the C2Z gate.

2.2 Quantum Optimal Control Methods

In this section we give a brief introduction to GRAPE and the PMP, the two quantum optimal control methods used in this work.

2.2.1 GRAPE Algorithm

Gradient Ascent Pulse Engineering (GRAPE) is a quantum optimal control technique based on gradient descent. It was originally developed to design pulse sequences for NMR spectroscopy, and has been used successfully to speed up quantum gates and to increase the fidelity of pulses in the presence of imperfections [60, 61, 62, 63]. In the context of neutral atoms GRAPE has been used to design arbitrary SU(16)SU(16) gates in the hyperfine levels of 133\leavevmode\nobreak\ {}^{133}CS [54, 55, 56].

Given an initial state |ψ(0)\ket{\psi(0)}, a pulse duration TT and a Hamiltonian HH depending on controls u(t)u(t), GRAPE can be used to find the optimal controls u(t)u(t), minimizing J(|ψ(T))J(\ket{\psi(T)}), for an arbitrary objective function JJ. For this, a piecewise constant Ansatz for u(t)u(t) is made, i.e. u(t)=uju(t)=u_{j} if t[jΔt,(j+1)Δt]t\in[j\Delta t,(j+1)\Delta t] and Δt=T/N\Delta t=T/N, with NN the number of pieces. Typically, several hundreds of pieces are used. Minimizing J(|ψ(T))J(\ket{\psi(T)}) becomes an optimization problem over u0,,uN1u_{0},...,u_{N-1}. GRAPE provides a fast way to calculate all derivatives J/uj\partial J/\partial u_{j}, which then allows for the efficient use of a gradient descent algorithm to find a local minimum of the cost function. In our implementation, we use the Broyden–Fletcher–Goldfarb–Shanno algorithm [64, 65] as the gradient descent method.

2.2.2 Pontryagin’s Maximum Principle for Time-Optimal Control

Pontryagin’s Maximum principle (PMP) [66, 67, 68] is an optimal control technique that has been used successfully to find time-optimal [69, 70, 71, 61] or robust [72] quantum gates, and to optimize variational quantum algorithms [73]. The PMP is an analytic principle that gives a set of necessary conditions that optimal pulses have to satisfy, thereby allowing to reduce the infinite dimensional control landscape to a low-dimensional space [72]. In contrast to GRAPE, which usually uses several hundreds of variational parameters, the PMP can therefore describe optimal pulses with just a handful of parameters. On the downside, the PMP does not provide a universal algorithm to find the parameters leading to the optimal pulse. In Sec. 4 we will combine GRAPE and the PMP to describe the pulses found by GRAPE using the PMP with just 4 parameters for the CZ and 6 parameters for the C2Z gate.

In this section we give a formulation of the PMP and apply it to the problem of time-optimal pulses on Rydberg atoms. We start by formulating the PMP for the specific case of time-optimal control problems [67]: Suppose one wants to steer a real vector xnx\in\mathbb{R}^{n} from an initial point xix_{i} to a final point xfx_{f} using the differential equation x˙=f(x,u)\dot{x}=f(x,u), where u(t)u(t) describe the available controls (i.e., the Rabi frequencies Ω1,,Ωn\Omega_{1},...,\Omega_{n} of the lasers in our case). Later, xx will correspond to the quantum state and ff will be given by Schrödinger’s equation. We call a triplet (T,x(),u())(T,x(\cdot),u(\cdot)) a controlled trajectory if x(0)=xix(0)=x_{i}, x(T)=xfx(T)=x_{f} and x˙(t)=f(x(t),u(t))\dot{x}(t)=f(x(t),u(t)). The PMP gives necessary conditions on the controlled trajectory (T,x,u)(T,x,u) that minimizes 0Tg(x(t),u(t))dt\int_{0}^{T}g(x(t),u(t))\mathrm{d}t, where gg is an arbitrary cost function.

By focusing on time-optimal control problems, we can fix g(x,u)=1g(x,u)=1. In this case, the PMP then states that for a given time-optimal controlled trajectory (T,x,u)(T,x,u) there exist so-called costates λ()\lambda(\cdot) with values in n{0}\mathbb{R}^{n}\setminus\{0\} such that at each time the following equations are satisfied

λ˙=λ,xf(x,u)\dot{\lambda}=-\left\langle\lambda,\nabla_{x}f(x,u)\right\rangle (12)

and

λ(t),f(x(t),u(t))=supuλ(t),f(x(t),u),\left\langle\lambda(t),f(x(t),u(t))\right\rangle=\sup_{u^{\prime}}\left\langle\lambda(t),f(x(t),u^{\prime})\right\rangle, (13)

where ,\left\langle\cdot,\cdot\right\rangle denotes the scalar product. Further, if the xx are restricted to a submanifold MM of n\mathbb{R}^{n}, the λ(t)\lambda(t) can be restricted to the tangent space of MM at x(t)x(t) [74]. If the supremum in Eq. (13) is only achieved by a single value uu^{\prime} of the controls, the PMP allows to reduce the search for the time-optimal trajectory to the search over the initial costates λ(0)\lambda(0), which determine the full trajectory via Eqs. (12) and (13).

In this work, we directly apply the PMP to the Schrödinger equation |ψ˙=iH(u)|ψ\ket{\dot{\psi}}=-iH(u)\ket{\psi}. This is done by decomposing the state |ψ=|ψR+i|ψI\ket{\psi}=\ket{\psi_{R}}+i\ket{\psi_{I}} and the Hamiltonian H=HR+iHIH=H_{R}+iH_{I} into real and imaginary parts [70, 71], which results in two real costates |χR\ket{\chi_{R}} and |χI\ket{\chi_{I}}. By combining the two real costates with a complex one as |χ=|χR+i|χI\ket{\chi}=\ket{\chi_{R}}+i\ket{\chi_{I}}, Eq. (12) becomes the Schrödinger equation |χ˙=iH|χ\ket{\dot{\chi}}=-iH\ket{\chi} for the costates, while Eq. (13) reads [71]

Im(χ(t)|H(u(t))|ψ(t))\displaystyle\mathrm{Im}(\braket{\chi(t)}{H(u(t))}{\psi(t)}) (14)
=supuIm(χ(t)|H(u)|ψ(t)).\displaystyle=\sup_{u^{\prime}}\mathrm{Im}(\braket{\chi(t)}{H(u^{\prime})}{\psi(t)}).

The key point is that, as long as the supremum is achieved at a unique value of the controls, the initial states and costates completely determine the optimal trajectory.

Applied to time-optimal phase gates the PMP states that there are costates |χq(t)\ket{\chi_{q}(t)} evolving under the Schrödinger equation |χ˙q=iHq|χq\ket{\dot{\chi}_{q}}=-iH_{q}\ket{\chi_{q}} such that

Im(qχq(t)|Hq(u(t))|ψq(t))\displaystyle\mathrm{Im}\left(\sum_{q}\braket{\chi_{q}(t)}{H_{q}(u(t))}{\psi_{q}(t)}\right) (15)
=supuIm(qχq(t)|Hq(u)|ψq(t))\displaystyle=\sup_{u^{\prime}}\mathrm{Im}\left(\sum_{q}\braket{\chi_{q}(t)}{H_{q}(u^{\prime})}{\psi_{q}(t)}\right)

where the sum can be either over all q{0,1}nq\in\{0,1\}^{n}, or for global pulses with n=2n=2 or n=3n=3 only over q{01,11}q\in\{01,11\} or q{001,011,111}q\in\{001,011,111\}, respectively.

In Sec. 4 we will use the PMP to reproduce the results found by GRAPE by extracting the initial costates from the pulses found by GRAPE. This allows us to describe the time-optimal pulses just through the initial costates, which correspond to 4 parameters for the CZ gate and 6 parameters for the C2Z gate.

3 Time-Optimal Gates at Infinite Blockade Strength (B=B=\infty)

In this section we use GRAPE to find the time-optimal pulses in the limit B=B=\infty. In this limit states with more than one atom in the Rydberg state |r\ket{r} cannot be populated, because the lasers coupling them to states with one atom in the Rydberg state are infinitely far detuned. We start by considering the CZ gate in Sec. 3.1 and find that the time-optimal global pulse is approximately 10% faster than the pulse of Ref. [21]. In Sec. 3.2 we then show that allowing for individual adressability for the atoms brings no speedup for the CZ gate, which is one of the main results of the work. Finally, in Sec. 3.3 we find the time-optimal global pulse for the three-qubit C2Z gate, and a second, slightly slower global pulse that also implements a C2Z gate. All found pulses are smooth functions of the parameters.

3.1 Global CZ Gate

In this section we apply GRAPE to find the time-optimal global pulse that implements a CZ gate in the setup of Fig. 1(a) with B=B=\infty. We say that a pulse implements a CZ gate if it implements a (ξq)q(\xi_{q})_{q} phase gate with ξ00=0\xi_{00}=0, ξ01=ξ10=θ\xi_{01}=\xi_{10}=\theta and ξ11=2θ+π\xi_{11}=2\theta+\pi for some single qubit phase θ\theta. By additional single qubit gates compensating the phase of θ\theta gained by |01\ket{01} and |10\ket{10}, a CZ gate with |xy(1)xy|xy\ket{xy}\mapsto(-1)^{xy}\ket{xy} can be achieved.

As discussed in Sec. 2.1, the action of a global pulse is completely described by the evolution of |ψ(0)=|10+|11\ket{\psi(0)}=\ket{10}+\ket{11} under the Hamiltonian

H01+H11=(0Ω200Ω20000002Ω2002Ω20)H_{01}+H_{11}=\left(\begin{array}[]{cccc}0&\frac{\Omega}{2}&0&0\\ \frac{\Omega^{*}}{2}&0&0&0\\ 0&0&0&\frac{\sqrt{2}\Omega}{2}\\ 0&0&\frac{\sqrt{2}\Omega^{*}}{2}&0\end{array}\right) (16)

where the matrix representation is in the |01,|0r,|11,|W\ket{01},\ket{0r},\ket{11},\ket{W} basis. Since the |rr\ket{rr} state can never be populated, it is omitted from the description.

The time-optimal pulse must have maximal amplitude |Ω(t)|=Ωmax|\Omega(t)|=\Omega_{\mathrm{max}} for all tt, because if at some time it had sub-maximal amplitude, the pulse could be sped up by simply increasing Ω\Omega and shortening the pulse accordingly. Since the Hamiltonian is proportional to |Ω||\Omega|, this operation only speeds up the gate, but does not change the trajectory of |ψ(t)\ket{\psi(t)}. Therefore, the Ansatz Ω(t)=Ωmaxeiφ(t)\Omega(t)=\Omega_{\mathrm{max}}e^{i\varphi(t)} is made. To find the time-optimal φ(t)\varphi(t) we start by fixing a pulse duration TT and use GRAPE to minimize the gate error 1F(|ψ(T),θ)1-F(\ket{\psi(T)},\theta), as given in Eq. (7), over the laser phase φ(t)\varphi(t) and the single qubit rotation angle θ\theta. GRAPE is initialized with a random guess for φ(t)\varphi(t) and θ\theta.

The minimal gate error 1F1-F computed by GRAPE for for dimensionless pulse durations TΩmaxT\Omega_{\mathrm{max}} between 0 and 1010 is shown by blue circles in Fig. 1b). At T=0T=0 the gate error is 0.4, corresponding to the identity gate with θ=π/2\theta=\pi/2. As TT is increased, the minimal gate error drops and reaches 0 around TΩmax7.6T\Omega_{\mathrm{max}}\sim 7.6. We find that for TΩmax2T\Omega_{\mathrm{max}}\lesssim 2 GRAPE can converge to two different values of 1F1-F, one of them being the sub-optimal gate error 0.4 – corresponding to the identity. In the interesting range TΩmax>2T\Omega_{\mathrm{max}}>2, however, a unique value of 1F1-F is found for all runs of the algorithm. To precisely determine the duration TT_{*} of the time-optimal pulse we plot the gate errors in the range 7.5TΩmax7.77.5\leq T\Omega_{\mathrm{max}}\leq 7.7 in log scale in Fig. 1(c). The gate errors drop until they are of order of 1F10101-F\lesssim 10^{-10}, which corresponds to the chosen convergence criterion of the optimization. We fit the gate errors with

1F={A(TT)2 if T<T0 if TT1-F=\begin{cases}A(T_{*}-T)^{2}&\text{ if }T<T_{*}\\ 0&\text{ if }T\geq T_{*}\end{cases} (17)

and extract the time-optimal pulse duration TΩmax=7.612T_{*}\Omega_{\mathrm{max}}=7.612 for the CZ gate. The form of the fitting function is motivated by the observation that 1F1-F should vanish in the first order of TTT-T_{*}, otherwise negative gate errors would be possible for T>TT>T_{*}. The resulting time-optimal pulse is about 10% faster then the pulse in Ref. [21] with TΩmax=8.58536T\Omega_{\mathrm{max}}=8.58536, showing a relevant speedup of the gate. Our results also show that the duration of the pulse in Ref. [21] is already quite close to the achievable minimum.

The laser phase φ(t)\varphi(t) that leads to the time-optimal pulse as obtained by the GRAPE algorithm is shown as a solid blue line in Fig. 1(d) as a function of the dimensionless time tΩmaxt\Omega_{\mathrm{max}}. The shape of φ\varphi is the piecewise constant approximation of a smooth curve, which resembles, but is not identical to, a sine wave with a linear offset: It first increases to φ1.0\varphi\simeq 1.0 (at tΩmax2.4t\Omega_{\mathrm{max}}\simeq 2.4 ), then decreases to φ0.4\varphi\simeq-0.4 (at tΩmax5.2t\Omega_{\mathrm{max}}\simeq 5.2), and finally increases again to φ=0.7\varphi=0.7. We show below in Sec. 4 using the PMP that the piecewise constant curve found by GRAPE is in fact the discrete approximation of a “true” time-optimal pulse, which is smooth [dashed black curve in Fig. 1(d)]. Note that our pulse is significantly simpler, and thus easier to implement, than the pulses found in Refs. [50, 51], which also apply optimal control techniques. Our pulse is also more than three times faster than the pulse found in Ref. [24] by optimizing the amplitude of Ω\Omega while assuming a fixed laser detuning. We attribute this to our approach of including the laser phase in the optimization, and to our use of the simplest possible model of the system, which allows to identify the fundamentally time-optimal pulse regardless of experimental imperfections.

As discussed in Sec. 2.1.3 above, a pulse implementing a CZ gate can also be obtained by complex conjugation and/or time-reversal of the pulse shown in Fig. 1(d). No sign flip of BB is necessary during this symmetry operations, because a pulse implementing a certain phase gate at B=B=\infty implements the same phase gate at B=B=-\infty. When applying complex conjugation or time reversal, the single qubit rotation angle needs to be changed to θ-\theta. For the time-optimal global pulse for the CZ gate, complex conjugation and time reversal coincide, so there are only two time-optimal global pulses: The pulse in Fig. 1(d) and the complex conjugated pulse.

The occupation probabilities of |0r\ket{0r} (or |r0\ket{r0}) – when starting in |01\ket{01} (or |10\ket{10}) – and |W\ket{W} – when starting in |11\ket{11} – as a function of tΩmaxt\Omega_{\mathrm{max}} are shown in the Inset of Fig. 1(d) as a blue solid curve and an orange dashed curve, respectively. The figure shows that the populations of |0r\ket{0r} (and |r0\ket{r0}) and |W\ket{W} have a maximum and a local minimum at TΩmax/2T_{*}\Omega_{\mathrm{max}}/2, respectively. This is due to the fact that since the coupling between |11\ket{11} and |W\ket{W} is 2\sqrt{2} times stronger than the coupling between |01\ket{01} and |0r\ket{0r} the population of |W\ket{W} changes with a faster rate than that of |0r\ket{0r}.

3.2 CZ Gate with single-site addressability

A natural question is whether the pulse from the previous section can be sped up by allowing single-site addressability of the atoms. Here we find that this is not the case.

In order to identify the time-optimal non-global pulse, we proceed just like for global pulses above, except that now two independent lasers described by complex Ω1(t)\Omega_{1}(t) and Ω2(t)\Omega_{2}(t) are considered: We thus proceed by minimizing the gate error [see Eq. (5)] over both phase and amplitude of Ω1\Omega_{1} and Ω2\Omega_{2} (not shown). Now the evolution of |10\ket{10} could in principle be different from that of |01\ket{01} and the state |11\ket{11} could evolve to arbitrary states in the {|11,|1r\{\ket{11},\ket{1r}, |r1}\ket{r1}\} subspace. However, as shown by the red squares in Fig. 1b)c), the minimal gate error is not reduced when allowing for non-global instead of global pulses. Hence also when allowing for single-site addressability, the time-optimal pulse satisfies Ω1(t)=Ω2(t)=Ω(t)\Omega_{1}(t)=\Omega_{2}(t)=\Omega(t), where Ω(t)\Omega(t) describes the time-optimal global pulse found above. Single-site addressability thus brings no speed advantage for the implementation of a CZ gate. This is one of the main results of the paper.

Refer to caption
Figure 2: Time-optimal global C2Z gate. a) Smallest possible gate error 1F1-F found by GRAPE at different values of the dimensionless pulse duration TΩmaxT\Omega_{\mathrm{max}}. A piecewise constant Ansatz with 399 pieces was used, and at each TT GRAPE was started 10 times with a random initialization. The size of the markers is proportional to the number of times that the gate error was within a distance 10510^{-5} to the position of the marker. b) Zoom-in at the gate errors between TΩmax=16.3T\Omega_{\mathrm{max}}=16.3 and TΩmax=16.6T\Omega_{\mathrm{max}}=16.6. There are two qualitatively different pulses: Pulse 1 (red, upward pointing triangles) has a duration T(1)Ωmax=16.43T_{*}^{(1)}\Omega_{\mathrm{max}}=16.43, Pulse 2 (turquoise, downward pointing triangles) T(2)Ωmax=16.53T_{*}^{(2)}\Omega_{\mathrm{max}}=16.53. c) Phase φ(t)\varphi(t) of Pulse 1 and Pulse 2 at their respective TT_{*}. Solid lines show the pulse found by GRAPE, dashed lines the fit with the PMP. d)(e)) Population of the states |00r\ket{00r} (blue, solid line), |0|W\ket{0}\otimes\ket{W} (orange, dashed line) and |W1\ket{W_{1}} (green, dash-dotted line) during pulse 1(2).

3.3 Global C2Z Gate

For the global three-qubit C2Z gate we follow a similar protocol as for the 2-qubit CZ gate. The goal is to implement a phase gate with ξ001=θ\xi_{001}=\theta, ξ011=2θ\xi_{011}=2\theta and ξ111=3θ+π\xi_{111}=3\theta+\pi. Up to single qubit rotations of θ\theta around the z-axis, this implements the gate |xyz(1)xyz|xyz\ket{xyz}\mapsto(-1)^{xyz}\ket{xyz}. We use GRAPE to minimize the gate error 1F(ψ(T),θ)1-F(\psi(T),\theta) with the fidelity given in Eq. (8), the initial state |ψ(0)=|001+|011+|111\ket{\psi(0)}=\ket{001}+\ket{011}+\ket{111}, and the Hamiltonian H001+H011+H111H_{001}+H_{011}+H_{111}, given as a matrix by

(0Ω20000Ω2000000002Ω200002Ω2000000003Ω200003Ω20)\left(\begin{array}[]{cccccc}0&\frac{\Omega}{2}&0&0&0&0\\ \frac{\Omega^{*}}{2}&0&0&0&0&0\\ 0&0&0&\frac{\sqrt{2}\Omega}{2}&0&0\\ 0&0&\frac{\sqrt{2}\Omega}{2}&0&0&0\\ 0&0&0&0&0&\frac{\sqrt{3}\Omega}{2}\\ 0&0&0&0&\frac{\sqrt{3}\Omega^{*}}{2}&0\end{array}\right) (18)

in the |001,|00r,|011,|0|W,|111,|W1\ket{001},\ket{00r},\ket{011},\ket{0}\otimes\ket{W},\ket{111},\ket{W_{1}} basis.

Figure 2(a) shows the gate error 1F1-F as a function of the dimensionless pulse duration TΩmaxT\Omega_{\mathrm{max}} in the range 0TΩmax200\leq T\Omega_{\mathrm{max}}\leq 20, as obtained for the C2Z gate using GRAPE. In the figure, the size of the blue dots is proportional to the number of times that each gate error was obtained in the given set of GRAPE runs. The figure shows that the lowest gate errors form a smooth curve made of larger dots – corresponding to more frequent convergences of the algorithm – with several plateaus. Minimal gate errors with values 1F10121-F\lesssim 10^{-12} are reached around TΩmax16.5T\Omega_{\mathrm{max}}\simeq 16.5. In order to precisely determine the optimal TT_{*}, Fig. 2(b) shows a zoom-in of the results of panel (a) in the interesting range 16.3TΩmax16.616.3\leq T\Omega_{\mathrm{max}}\leq 16.6, in log-scale. The figure shows the existence of two distinct curves with very similar TT_{*}: The first curve, called “Pulse 1” from now on, has a T(1)Ωmax=16.43T_{*}^{(1)}\Omega_{\mathrm{max}}=16.43, while the second one, called “Pulse 2”, has a T(2)Ωmax=16.53T_{*}^{(2)}\Omega_{\mathrm{max}}=16.53. Both pulses are faster then the original non-global implementation with TΩmax=6πT\Omega_{\mathrm{max}}=6\pi [20]. The two pulses result from rather different φ(t)\varphi(t), which are shown in Fig. 2(c): The laser phase for Pulse 1 oscillates from 0 to -2.6 and then back to about 2.3, while the phase of Pulse 2 is monotonically decreasing from 0 to approximately -9.0. Again equivalent pulses can be obtain by time-reversal and complex conjugation of Pulse 1 and Pulse 2. For Pulse 1 this leads to four different pulses, for Pulse 2 only to two different pulses, since time-reversal and complex conjugation coincide. Figures 2(d) and (e) show the population during Pulse 1 and Pulse 2, respectively, of |00r\ket{00r}, (blue solid line), |0|W=(|01r+|0r1)/2\ket{0}\otimes\ket{W}=(\ket{01r}+\ket{0r1})/\sqrt{2} (orange dashed line), and |W1=(|11r+|1r1+|r11)/3\ket{W_{1}}=(\ket{11r}+\ket{1r1}+\ket{r11})/\sqrt{3} (green dash-dotted line). The three types of populations are found to oscillate approximately with the frequencies Ωmax\Omega_{\mathrm{max}}, 2Ωmax\sqrt{2}\Omega_{\mathrm{max}} and 3Ωmax\sqrt{3}\Omega_{\mathrm{max}} that are expected if the laser phase is kept constant. Populations in Pulse 2 are further found to be symmetric with respect to time-reversal.

This concludes Sec. 3, in which GRAPE was applied to find the time-optimal global pulses for the CZ and the C2Z gate. For both gates the time-optimal pulse is faster then the traditional non-global pulse, for the CZ gate additionally 10\sim\!10% faster than the pulse in Ref. [21]. All pulses are, up to the discretization introduced by GRAPE, simple and smooth pulses. For the CZ gate we additionally found that allowing for individual addressability of the atoms brings no speedup of the gate.

4 Semi-Analytical Description of the Pulses using the PMP

CZ Pulse C2Z Pulse 1 C2Z Pulse 2
0|χ1(0)\braket{0}{\chi_{1}(0)} 0.11212523i 0.23064809i 0.18360502i
1|χ1(0)\braket{1}{\chi_{1}(0)} -0.70546052 0.06339133 0.11567664
-0.21533291i +0.42859775i +0.46913157i
0|χ2(0)\braket{0}{\chi_{2}(0)} -0.06056999i -0.55488096i -0.54588492i
1|χ2(0)\braket{1}{\chi_{2}(0)} 0.51526141 0.18981665 0.14734489
-0.41739917i -0.03941303i -0.04548695i
0|χ3(0)\braket{0}{\chi_{3}(0)} 0.29436027i 0.30789524i
1|χ3(0)\braket{1}{\chi_{3}(0)} -0.19206657 -0.18760792
-0.53858404i -0.53014859i
TΩmaxT\Omega_{\mathrm{max}} 7.6114828 16.426439 16.532211
1F1-F 3.110103.1\cdot 10^{-10} 3.11073.1\cdot 10^{-7} 2.81062.8\cdot 10^{-6}
Table 1: Initial costates, gate durations and gate errors for the CZ gate and for both pulses of the C2Z gate

The pulses found by GRAPE are piecewise constant functions obtained using 99 and 399 parameters for the CZ and the C2Z gate, respectively. In the following, the PMP is used to demonstrate that the latter functions are in fact discrete approximations of smooth pulses that are solutions of ordinary differential equations with just 4 and 6 parameters for the CZ and the C2Z gates, respectively.

In order to apply the PMP to the time-optimal global CZ and C2Z gates at B=B=\infty, the maximization condition (15) has to be formulated for H01,H11H_{01},H_{11} and H001,H011,H111H_{001},H_{011},H_{111} as a function of the laser phase φ\varphi. The Hamiltonians are, in the appropriate basis,

Hq=Ωmax2mq(cosφσxsinφσy)\displaystyle H_{q}=\frac{\Omega_{\mathrm{max}}}{2}\sqrt{m_{q}}(\cos\varphi\sigma_{x}-\sin\varphi\sigma_{y}) (19)

with mq=iqim_{q}=\sum_{i}q_{i} the number of 1s in qq and σx\sigma_{x} and σy\sigma_{y} the Pauli X- and Y-matrices, respectively. The maximization condition (15) is

φ(t)=argmaxφqIm(χq(t)|Hq(φ)|ψq(t)).\varphi(t)=\underset{\varphi^{\prime}}{\mathrm{argmax}}\sum_{q}\mathrm{Im}(\braket{\chi_{q}(t)}{H_{q}(\varphi^{\prime})}{\psi_{q}(t)}). (20)

with qq summed over {01,11}\{01,11\} for the CZ gate and {001,011,111}\{001,011,111\} for the C2Z gate. Note that contrary to many other applications of the PMP to quantum optimal control [70, 71, 69, 73, 61], in our case the Hamiltonian depends on the control φ\varphi in a non-linear way. Therefore, the optimal control is not given by a so-called “bang-bang” pulse, but by a continuous function φ(t)\varphi(t).

The maximization in Eq. (20) then leads to

cosφ=A/A2+B2sinφ=B/A2+B2\cos\varphi=A/\sqrt{A^{2}+B^{2}}\qquad\sin\varphi=-B/\sqrt{A^{2}+B^{2}} (21)

with

A\displaystyle A =Im(qmqχq|σx|ψq)\displaystyle=\mathrm{Im}\left(\sum_{q}\sqrt{m_{q}}\braket{\chi_{q}}{\sigma_{x}}{\psi_{q}}\right) (22)
B\displaystyle B =Im(qmqχq|σy|ψq).\displaystyle=\mathrm{Im}\left(\sum_{q}\sqrt{m_{q}}\braket{\chi_{q}}{\sigma_{y}}{\psi_{q}}\right). (23)

Given the initial costates |χq(0)\ket{\chi_{q}(0)}, the whole pulse can be determined from Eq. (21) and the Schrödinger equation for states and costates, as long as the quantity A2+B2A^{2}+B^{2} does not vanish during the pulse. The time-optimal pulse is now found by minimizing the gate error calculated from the final states |ψq(T)\ket{\psi_{q}(T)} over the initial costates |χq(0)\ket{\chi_{q}(0)} and the pulse duration TT. This reduces the control landscape from an infinite dimensional space to a 4-dimensional space for the CZ gate (|χ01\ket{\chi_{01}} and |χ11\ket{\chi_{11}} are both two-dimensional vectors) and a 6-dimensional space for the C2Z gate. Since the |ψq\ket{\psi_{q}} are constrained on the ψq|ψq=1\braket{\psi_{q}}{\psi_{q}}=1 manifold, the costates can be restricted to the tangent space of this manifold, so they can be chosen such that Re(χq(t)|ψq(t))=0\mathrm{Re}(\braket{\chi_{q}(t)}{\psi_{q}(t)})=0 for all tt.

In Ref. [72], optimal pulses for the robust control of a two-level system haven been successfully obtained by the use of a gradient descent algorithm in the reduced control landscape. In our case however, such an optimization proved to be unsuccessful without a good initial guess for the |χq(0)\ket{\chi_{q}(0)}, because small variations in the initial costates can lead to large variations in the final states. Therefore, we introduce the following new procedure to obtain a good initial guess of the |χq(0)\ket{\chi_{q}(0)} based on the pulses found by GRAPE: Denote by Uq(t)U_{q}(t) the time evolution operator under HqH_{q}, so that |χq(t)=Uq(t)|χq(0)\ket{\chi_{q}(t)}=U_{q}(t)\ket{\chi_{q}(0)}. Equation (20) then implies that for all tt

0\displaystyle 0 =ddφqIm(χq(t)|Hq(φ)|ψq(t))\displaystyle=\frac{\mathrm{d}}{\mathrm{d}\varphi}\sum_{q}\mathrm{Im}(\braket{\chi_{q}(t)}{H_{q}(\varphi)}{\psi_{q}(t)}) (24)
=qIm(χq(0)|αq(t))\displaystyle=\sum_{q}\mathrm{Im}(\braket{\chi_{q}(0)}{\alpha_{q}(t)})

with

|αq(t)=Uq(t)ddφHq(φ(t))|ψq(t).\ket{\alpha_{q}(t)}=U_{q}^{\dagger}(t)\frac{\mathrm{d}}{\mathrm{d}\varphi}H_{q}(\varphi(t))\ket{\psi_{q}(t)}. (25)

GRAPE gives the states, controls and time-evolution operators at discrete times t1,,tNt_{1},...,t_{N}. Letting Aq=j|jαq(tj)|A_{q}=\sum_{j}\ket{j}\bra{\alpha_{q}(t_{j})} we obtain

qIm(Aq|χk(0))=0.\sum_{q}\mathrm{Im}(A_{q}\ket{\chi_{k}(0)})=0. (26)

Now the real and imaginary parts of all AqA_{q} are combined into a single real matrix AA, and the real and imaginary parts of all |χq\ket{\chi_{q}} into a single real vector vv, such that Eq. (26) just becomes Av=0Av=0. To find approximate, nonzero solutions to this linear equation AA is decomposed as A=iλiwiviTA=\sum_{i}\lambda_{i}w_{i}v_{i}^{T}. An approximate solution to Av=0Av=0, and thus a good initial guess for |χq(0)\ket{\chi_{q}(0)}, is given either by viv_{i} or by vi-v_{i}, where viv_{i} is the singular vector with the smallest, approximately zero, singular value λi\lambda_{i}.

Using this approximate solution as a starting point of the minimization of the gate error over the initial costates |χk(0)\ket{\chi_{k}(0)} and the pulse duration TT using the Powell method [65] the optimized values in Table 1 are obtained. Using Eq. (20) together with the Schrödinger equation for the states and costates then allows one to reconstruct the pulses found by GRAPE directly from the initial costates. We find that these pulses reconstructed by the PMP are in excellent agreement with the pulses found by GRAPE, as can be seen from Fig. 1(d) and Fig. 2(c). These results demonstrate that the pulses found by GRAPE are simply discrete approximations of smooth time-optimal pulses, which can be obtained by just a few variational parameters. This procedure allows for immediate reproducibility of the time-optimal pulses using the few parameters in Table 1 and Eq. (20) together with the Schrödinger equation for the states and costates only.

Refer to caption
Figure 3: Phase of the C2Z pulse at TΩmax=16.74T\Omega_{\mathrm{max}}=16.74 where the atoms spend the smallest average time TRT_{R} in the Rydberg state. Inset: Smallest possible value of TRΩmaxT_{R}\Omega_{\mathrm{max}} for different values of the dimensionless gate duration TΩmaxT\Omega_{\mathrm{max}}. The duration TΩmax=16.74T\Omega_{\mathrm{max}}=16.74 of the shown pulse is marked by the red arrow.

5 Minimizing the Decay of the Rydberg State

In the following, we focus on obtaining global pulses for the CZ and C2Z gates that achieve the highest fidelity in the presence of a finite lifetime of the Rydberg state. For this a non-Hermitian term i2Γ|rr|-\frac{i}{2}\Gamma\ket{r}\bra{r} is added to the Hamiltonian of each atom, where Γ\Gamma is the decay rate of the chosen Rydberg state |r\ket{r}. This term describes the loss of population from the {|0,|1,|r}\{\ket{0},\ket{1},\ket{r}\} subspace of the Hilbert space and thus slightly overestimates the gate error, since it neglects the fact that spontaneous decay of the Rydberg state may repopulate the |0\ket{0} or |1\ket{1} state [35]. As shown in Appendix B, the gate error of a pulse that leads to an exact CZ or C2Z in the decay-free case is now given by 1F=ΓTR1-F=\Gamma T_{R} for ΓTR1\Gamma T_{R}\ll 1. Here, TRT_{R} is the average time that the atoms spend in the Rydberg state, as given by

TR=12nq{0,1}n0Tψq(t)|Πr|ψq(t)dt.T_{R}=\frac{1}{2^{n}}\sum_{q\in\{0,1\}^{n}}\int_{0}^{T}\braket{\psi_{q}(t)}{\Pi_{r}}{\psi_{q}(t)}\mathrm{d}t. (27)

where |ψq(t)=U(t)|q\ket{\psi_{q}(t)}=U(t)\ket{q} and Πr\Pi_{r} is the projector onto the subspace with one atom in the Rydberg state. Our goal is to minimize TRT_{R} over all pulses that implement a CZ or C2Z gate with fidelity 1 in the decay-free case. For this, ΓΩmax\Gamma\ll\Omega_{\mathrm{max}} is chosen and 1F1-F minimized using GRAPE. Because ΓΩmax\Gamma\ll\Omega_{\mathrm{max}} the resulting pulses still have a fidelity F1F\approx 1 in the decay-free case. Because Γ>0\Gamma>0 the resulting pulses minimize TRT_{R} over all pulses with fidelity 1 in the decay free case.

To use GRAPE we fix Γ/Ωmax=104\Gamma/\Omega_{\mathrm{max}}=10^{-4}, but we stress that the resulting pulse minimizes TRT_{R} for any Γ\Gamma and thus minimizes the gate error as long as ΓTR1\Gamma T_{R}\ll 1. For the CZ gate we then find that the time-optimal pulse is essentially indistinguishable from the pulse with the lowest TRT_{R}: TRΩmaxT_{R}\Omega_{\mathrm{max}} takes the values TRΩmax=2.957T_{R}\Omega_{\mathrm{max}}=2.957 and TRΩmax=2.947T_{R}\Omega_{\mathrm{max}}=2.947 for the former and the latter cases, respectively, where the latter is evaluated for a comparatively long pulse duration TΩmax=30T\Omega_{\mathrm{max}}=30. On the contrary, for the C2Z gate the minimal TRT_{R} is improved with respect to both Pulses 1 and 2 found above (which have TRΩmax=6.90T_{R}\Omega_{\mathrm{max}}=6.90 and TRΩmax=7.52T_{R}\Omega_{\mathrm{max}}=7.52, respectively). This is shown in the Inset of Fig. 3, which displays TRT_{R} for the pulses leading to the lowest gate errors in the range 16.5<TΩmax<17.516.5<T\Omega_{\mathrm{max}}<17.5: TRT_{R} is found to sharply decrease to a value TRΩmax6.431T_{R}\Omega_{\mathrm{max}}\simeq 6.431 at TΩmax16.74T\Omega_{\mathrm{max}}\simeq 16.74 and then to stay constant for larger TT. We have checked that this behavior persists for comparatively long times of at least TΩmax=30T\Omega_{\mathrm{max}}=30 – twice as long as the time-optimal pulse. The pulse improves TRT_{R} by about 7% and 14% over the TRT_{R} of the time-optimal Pulses 1 and 2, respectively, clearly demonstrating that in general the time-optimal pulse is not identical to the pulse with the smallest average time in the Rydberg state for the three-qubit C2Z gate. Consistently, Fig. 3 shows that the phase of the pulse that minimizes TRT_{R} at TΩmax=16.74T\Omega_{\mathrm{max}}=16.74 is qualitatively different from that of both time-optimal Pulses 1 and 2 found above (see Fig. 2(c)).

These results demonstrate that GRAPE can also be used to find the pulse minimizing the time spent in the Rydberg state, instead of the total pulse duration. While for the CZ gate the time-optimal pulse coincides with the pulse minimizing TRT_{R}, for the C2Z gate a slight reduction of TRT_{R} compared to the time-optimal pulse can be achieved.

6 Gates at Finite Blockade Strength

The assumption B=B=\infty can never be achieved in a real experiment, so it is a natural question to ask how pulses can operate at finite BB. There are at least two approaches to this problem: In the first approach, treated in Sec. 6.1, BB is assumed to take a fixed value, and global pulses are optimized to achieve fidelity F=1F=1 only at this specific value of BB. However, in many experiments BB is not known with high precision, because it depends on the distance between the atoms, which cam fluctuate due to thermal motion. For this reason the second approach, treated in Sec. 6.2, aims to find global pulses that achieve fidelity F=1F=1 only at B=B=\infty, but are affected as weakly as possible as BB is decreased.

6.1 Fixed Blockade Strength

Refer to caption
Figure 4: Pulses with gate error 1F<1091-F<10^{-9} at a finite blockade strength B=10ΩmaxB=10\Omega_{\mathrm{max}} (in color) and at B=B=\infty for comparison (grey). a) For the CZ gate. Pulse A has duration TAΩmax=7.58T_{A}\Omega_{\mathrm{max}}=7.58, pulse B TBΩmax=7.64T_{B}\Omega_{\mathrm{max}}=7.64. b) For the C2Z gate with pulses close to Pulse 1. TCΩmax=16.4T_{C}\Omega_{\mathrm{max}}=16.4, TDΩmax=16.6T_{D}\Omega_{\mathrm{max}}=16.6. c) For the C2Z gate with pulses close to Pulse 2. TEΩmax=17.1T_{E}\Omega_{\mathrm{max}}=17.1, TFΩmax=16.2T_{F}\Omega_{\mathrm{max}}=16.2.

In the first approach, treated in this section, a finite BB is fixed and GRAPE is used to find the time-optimal pulses. We begin by discussing CZ gate, where the time-optimal pulses at a finite BB are close to the time-optimal pulses at B=B=\infty. Then we find that for the C2Z gate there is in fact a pulse at finite BB that is much faster then the time-optimal pulse at B=B=\infty. This pulse significantly populates states with two atoms in the Rydberg state and thus accesses parts of the Hilbert space that are inaccessible in the B=B=\infty limit. Finally we show that also for the C2Z gate pulses with fidelity 1 at finite BB can be found that are close to the time-optimal B=B=\infty pulses. As a way of example, we take B=10ΩmaxB=10\Omega_{\mathrm{max}} for the rest of this subsection.

6.1.1 Time-Optimal CZ Gate

Just like in Sec. 3.1 for B=B=\infty, we now use GRAPE at a finite interaction strength B=10ΩmaxB=10\Omega_{\mathrm{max}}. The only modification is that now the |rr\ket{rr} state has to be included, so the pulse is completely describe by the evolution of |ψ(0)=|10+|11\ket{\psi(0)}=\ket{10}+\ket{11} under the Hamiltonian

H01+H11=(0Ω2000Ω200000002Ω20002Ω202Ω20002Ω2B)H_{01}+H_{11}=\left(\begin{array}[]{ccccc}0&\frac{\Omega}{2}&0&0&0\\ \frac{\Omega^{*}}{2}&0&0&0&0\\ 0&0&0&\frac{\sqrt{2}\Omega}{2}&0\\ 0&0&\frac{\sqrt{2}\Omega^{*}}{2}&0&\frac{\sqrt{2}\Omega}{2}\\ 0&0&0&\frac{\sqrt{2}\Omega^{*}}{2}&B\end{array}\right) (28)

in the |01,|0r,|11,|W,|rr\ket{01},\ket{0r},\ket{11},\ket{W},\ket{rr} basis. We find two different pulses with similar pulse duration: The first pulse, “Pulse A”, with T(A)Ωmax=7.574T_{*}^{(A)}\Omega_{\mathrm{max}}=7.574 qualitatively resembles the B=B=\infty pulse from Fig. 1(d), while the second, slightly longer, “Pulse B” with T(B)Ωmax=7.639T_{*}^{(B)}\Omega_{\mathrm{max}}=7.639 qualitatively resembles the complex conjugated version of the pulse from Fig. 1(d). Pulse A and Pulse B are shown together with the two time-optimal pulses in the B=B=\infty case in Fig. 4a. Pulse A is slightly faster, pulse B slightly slower then the time-optimal pulse for B=B=\infty. Both pulses achieve a gate error below 101010^{-10}, showing that even for a finite BB it is possible to implement an exact CZ gate.

6.1.2 Speeding up the C2Z gate

Refer to caption
Figure 5: Pulse for a C2Z gate with duration TΩmax=10T\Omega_{\mathrm{max}}=10 and gate error 1F=2.510101-F=2.5\cdot 10^{-10} at B=10ΩmaxB=10\Omega_{\mathrm{max}}. a) Laser phase φ\varphi over time. b) Detuning Δ=dφdt\Delta=\frac{\mathrm{d}\varphi}{\mathrm{d}t}. The detuning is of the order of BB. c) Population of |0rr\ket{0rr} and |1rr\ket{1rr} shown as blue solid line and orange dashed line, respectively. Both states with two atoms in the Rydberg state get significantly populated.

For the C2Z gate the effects of a finite blockade strength depend on the positioning of the atoms relative to each other. Here we assume that the blockade strength BB is the same for any pair of atoms. In the case of an isotropic blockade strength this can be achieved by placing the atoms on the vertices of an equilateral triangle, the so-called triangular arrangement [75]. Another possibility is the so-called linear arrangement, in which the three atoms are arranged in a one-dimensional chain, so the distance between the two outer atoms is twice the distance between an outer and the inner atom. We discuss this linear arrangement briefly at the end of this section and in Appendix C.

When applying GRAPE to find the time-optimal pulse for a C2Z gate in the triangular arrangement at a finite BB, pulses with a duration significantly below the duration of the time-optimal pulse in the B=B=\infty case are found. As an example, at B=10ΩmaxB=10\Omega_{\mathrm{max}} there exists a pulse with duration TΩmax=10T\Omega_{\mathrm{max}}=10 and gate error 1F=310101-F=3\cdot 10^{-10}, which is shown in Fig. 5(a). The phase φ(t)\varphi(t) of this pulse varies rapidly with tt, such that the detuning Δ=dφ/dt\Delta=\mathrm{d}\varphi/\mathrm{d}t is of the order of BB [Fig. 5(b)]. This suggests that this pulse operates in the so-called Rydberg antiblockade regime [76] where states with two atoms in the Rydberg state can become significantly populated. This is confirmed by the populations of |0rr\ket{0rr} and |1rr\ket{1rr}, that are shown as a function of tt in Fig.5(c) as blue solid line and orange dashed line, respectively. The pulse therefore speeds up the C2Z gate by using states with two atoms in the Rydberg state, which is not possible in the B=B=\infty case. Naturally one would expect such a pulse to be very sensitive to variations of BB, and indeed when decreasing BB by just 10% the gate error increases drastically to 1F=0.591-F=0.59. At a finite BB it is therefore possible to significantly speed up the C2Z gate at the cost of a high sensitivity to variations in the blockade strength. Since the blockade strength depends strongly on the distance of the atoms, this pulse is only feasible if the distance between the atoms is known with high precision.

6.1.3 Pulses for the C2Z Gate resembling the B=B=\infty pulses

In order to find pulses for the C2Z gate that more are robust against variations of the blockade strength, we now determine pulses at finite BB that are close to the time-optimal B=B=\infty pulses. For this, we start by the approximation that the effects of a finite BB can be completely captured by an ac-Stark shift of the states with one atom in the Rydberg state. This approximation is justified in in Sec. 6.2 and in more detail in Appendix D through a time dependent Schrieffer-Wolff transformation. Since in this approximation the Hamiltonians are close to the Hamiltonians in the B=B=\infty case, we also expect the time-optimal pulses to be close to Pulse 1 and Pulse 2. With this approximation, H011H_{011} and H111H_{111} are given by

H011=|00|(\displaystyle H_{011}=\ket{0}\bra{0}\otimes\Bigg{(} 2Ω2|11W|+h.c.\displaystyle\frac{\sqrt{2}\Omega}{2}\ket{11}\bra{W}+\mathrm{h.c.} (29)
|Ω|22B|WW|)\displaystyle-\frac{|\Omega|^{2}}{2B}\ket{W}\bra{W}\Bigg{)}

and

H111=3Ω2|111W1|+h.c.|Ω|2B|W1W1|H_{111}=\frac{\sqrt{3}\Omega}{2}\ket{111}\bra{W_{1}}+\mathrm{h.c.}-\frac{|\Omega|^{2}}{B}\ket{W_{1}}\bra{W_{1}} (30)

GRAPE is used to find the time-optimal pulses under this approximation. These pulses are then used as initial guesses for GRAPE with the exact Hamiltonian. Through this procedure, pulses with fidelity F=1F=1 at finite BB resembling the B=B=\infty pulses are found. Pulses C and D, close to Pulse 1 and its complex conjugated version, respectively, are shown Fig. 5(b). Their durations are T(C)Ωmax=16.4T^{(C)}\Omega_{\mathrm{max}}=16.4 and T(D)Ωmax=16.6T^{(D)}\Omega_{\mathrm{max}}=16.6. Pulses E and F, close to Pulse 2 and its complex conjugated version, respectively, are shown in Fig. 5(c), with durations T(E)Ωmax=17.1T^{(E)}\Omega_{\mathrm{max}}=17.1 and T(F)Ωmax=16.2T^{(F)}\Omega_{\mathrm{max}}=16.2. All pulses have a gate error 1F<1091-F<10^{-9} at B=10ΩmaxB=10\Omega_{\mathrm{max}} They are also significantly less susceptible to variations of BB than the faster pulse found above, i.e. reducing BB by 10% never increases the gate error to more then 41044\cdot 10^{-4}. This is an improvement by three orders of magnitude compared to the faster pulse found above.

For the linear instead of the triangular arrangement it is shown in Appendix C that, under the approximation that the effects of a finite BB can be completely captured by an ac-Stark shift and in the BΩmaxB\gg\Omega_{\mathrm{max}} limit, there exist no pulses with fidelity F=1F=1 close to the B=B=\infty pulses. Qualitatively, this is caused by different pairs of atoms being affected differently by the finite BB, but in the same way by the global laser.

In summary, the results of this section show that for both the CZ and the C2Z gate in the triangular arrangement the time-optimal pulses at B=B=\infty can be modified to compensate for a finite value of BB. For the C2Z gate it is even possible to significantly decrease the gate duration in the finite BB case by a pulse which significantly populates states with two atoms in the Rydberg state. This comes at the downside of a much larger sensitivity to variations in BB. Note that for the CZ gate a similar speedup of the gate is not possible. All results were obtained at B=10ΩmaxB=10\Omega_{\mathrm{max}}. We expect that the picture remains qualitatively the same as long as BΩmaxB\gg\Omega_{\mathrm{max}}.

6.2 Variable Blockade Strength

Refer to caption
Figure 6: Pulses for the CZ and the C2Z gate that are as robust as possible against variations of the blockade strength. a) Rescaled gate errors (1F)B2T2(1-F)B^{2}T^{2} for different values of the dimensionless gate duration TΩmaxT\Omega_{\mathrm{max}} for the CZ gate. b) Rescaled gate errors (1F)B2T2(1-F)B^{2}T^{2} for the C2Z gate. Red upward pointing triangles show optimization results when initializing GRAPE with the time-optimal Pulse 1, turquoise downward pointing triangles when initializing with Pulse 2. c) (d)) Laser amplitude (phase) minimizing (1F)B2T2(1-F)B^{2}T^{2} for the CZ gate at TΩmax=30T\Omega_{\mathrm{max}}=30. e) Population of |W\ket{W} during the pulse from c)/d) as a function of time. The laser amplitude is large when the population of |W\ket{W} is small. f) (g)) Laser amplitude(phase) minimizing (1F)B2T2(1-F)B^{2}T^{2} for the C2Z gate when initializing GRAPE with Pulse 1 at TΩmax=60T\Omega_{\mathrm{max}}=60. h) Population of |0|W\ket{0}\otimes\ket{W} (orange solid line) and |W1\ket{W_{1}} (green dashed line) during Pulse 1 as a function of time. The laser amplitude is large when the populations of |0|W\ket{0}\otimes\ket{W} and |W1\ket{W_{1}} are small. i),j),k) Analogous to f),g),h) for Pulse 2 instead of Pulse 1.

Instead of designing a pulse to work at a specific blockade strength BB, in this section only pulses that have fidelity F=1F=1 at B=B=\infty are considered. Within the set of these pulses, the pulses that are affected the least by a finite BB are identified. To this end, it is shown in Appendix D using a time dependent Schrieffer-Wolff transformation [77] that to first order in 1/B1/B all effects of the finiteness of BB can be described by an ac-Stark shift of the energy of the states with one atom in the Rydberg state. For the CZ gate this means modifying H11H_{11} to

H11=2Ω2(|11W|+h.c.)H11(0)|Ω|22B|WW|H11(1)/BH_{11}=\underbrace{\frac{\sqrt{2}\Omega}{2}(\ket{11}\bra{W}+\mathrm{h.c.})}_{H_{11}^{(0)}}\underbrace{-\frac{|\Omega|^{2}}{2B}\ket{W}\bra{W}}_{H_{11}^{(1)}/B} (31)

where we split H11=H11(0)+1BH11(1)H_{11}=H_{11}^{(0)}+\frac{1}{B}H_{11}^{(1)}. We also expand the state as |ψ11(t)=U(t)|11=|ψ11(0)(t)+1B|ψ11(1)(t)+𝒪(B2)\ket{\psi_{11}(t)}=U(t)\ket{11}=\ket{\psi_{11}^{(0)}(t)}+\frac{1}{B}\ket{\psi_{11}^{(1)}(t)}+\mathcal{O}(B^{-2}).

As shown in Appendix E, a pulse with fidelity F=1F=1 in the B=B=\infty case has at finite BB a gate error of

(1F)B2=\displaystyle(1-F)B^{2}= 14ψ11(1)(T)|ψ11(1)(T)\displaystyle\frac{1}{4}\braket{\psi_{11}^{(1)}(T)}{\psi_{11}^{(1)}(T)} (32)
110|11|ψ11(1)(T)|2+𝒪(B1)\displaystyle-\frac{1}{10}\left|\braket{11}{\psi_{11}^{(1)}(T)}\right|^{2}+\mathcal{O}\left(B^{-1}\right)

To lowest order, the gate error thus increases quadratically with 1/B1/B. Our goal is now to use GRAPE to minimize 12d2(1F)d(1/B)2|B=\left.\frac{1}{2}\frac{\mathrm{d}^{2}(1-F)}{\mathrm{d}(1/B)^{2}}\right|_{B=\infty}, as given by the right hand side of Eq. (32). Note that this minimizes the gate error simultaneously for all values of BB for which contributions of order B3B^{-3} and higher can be neglected.

To apply GRAPE, |ψ11(0)\ket{\psi_{11}^{(0)}} and |ψ11(1)\ket{\psi_{11}^{(1)}} are treated as independent states satisfying

ddt(|ψ11(0)|ψ11(1))=i(H11(0)0H11(1)H11(0))(|ψ11(0)|ψ11(1)).\frac{\mathrm{d}}{\mathrm{d}t}\left(\begin{array}[]{c}\ket{\psi_{11}^{(0)}}\\ \ket{\psi_{11}^{(1)}}\end{array}\right)=-i\left(\begin{array}[]{cc}H_{11}^{(0)}&0\\ H_{11}^{(1)}&H_{11}^{(0)}\end{array}\right)\left(\begin{array}[]{c}\ket{\psi_{11}^{(0)}}\\ \ket{\psi_{11}^{(1)}}\end{array}\right). (33)

Eq. (33) now replaces the Schrödinger Equation for |ψ11\ket{\psi_{11}} in the formulation of GRAPE.

To minimize 12d2(1F)d(1/B)2|B=\left.\frac{1}{2}\frac{\mathrm{d}^{2}(1-F)}{\mathrm{d}(1/B)^{2}}\right|_{B=\infty} over all states with fidelity F=1F=1 in the B=B=\infty case, the objective function for GRAPE is taken as

J=CF(|ψ01,|ψ11(0),θ)+12d2(1F)d(1/B)2|B=.J=CF(\ket{\psi_{01}},\ket{\psi_{11}^{(0)}},\theta)+\left.\frac{1}{2}\frac{\mathrm{d}^{2}(1-F)}{\mathrm{d}(1/B)^{2}}\right|_{B=\infty}. (34)

Here, CC is a large constant ensuring that only pulses with fidelity close to 1 in the B=B=\infty case can minimize JJ. We take C=104C=10^{4} and verify that indeed the gate errors at B=B=\infty are always below 31063\cdot 10^{-6}.

Given a pulse Ω(t)\Omega(t) with duration TT that implements a CZ gate at B=B=\infty, the gate error at finite BB can be reduced by an arbitrary factor β2\beta^{2}, for 0<β<10<\beta<1, by simply stretching the pulse to duration T/βT/\beta and taking Ω~(t)=βΩ(βt)\tilde{\Omega}(t)=\beta\Omega(\beta t). To see this, note that H11(1)H_{11}^{(1)} is decreased by β2\beta^{2}, while the pulse duration is increased by 1/β1/\beta. Hence |ψ11(1)\ket{\psi_{11}^{(1)}} is decreased by β\beta, and 1F1-F according to Eq. (32) by β2\beta^{2}. To compare different pulses beyond a stretch, the dimensionless quantity α=(1F)B2T2\alpha=(1-F)B^{2}T^{2} is taken as a quality measure for pulses from now on.

Using Eq. (32), the time-optimal pulse for the CZ gate is found to have α=35.9\alpha=35.9. To improve upon this, GRAPE is now used to minimize α\alpha over both the amplitude and the phase of the laser pulse at a fixed TT, using the time-optimal pulse stretched to duration TT as initial guess. The minimal values of α\alpha for values of TΩmaxT\Omega_{\mathrm{max}} between 7.61 and 30 are shown in Fig. 6(a). α\alpha decreases as the pulse duration increases, but asymptotically approaches a non-zero value around α28\alpha\approx 28 as TT\rightarrow\infty, which is an improvement of over 20% compared to the time-optimal pulse. The amplitude and the phase of Ω(t)\Omega(t) at TΩmax=30T\Omega_{\mathrm{max}}=30 are shown in Figs. 6(c) and (d) respectively. The amplitude starts maximal, then drops to about 25% after a quarter of the pulse duration. Towards the middle of the pulse the amplitude increases again to around 50%, then it decreases again to 25% at three quarters of the pulse duration and finally increases to the maximal amplitude at the end of the pulse. This behavior can be understood by considering the population of |W\ket{W}, the only state affected by the ac-Stark shift due to the finite BB. The population of |W\ket{W}, shown in Fig. 6(e), starts at 0 and increases to 0.9 at t0.25Tt\approx 0.25T_{*}. It then decreases to 0.25 at t=0.5Tt=0.5T_{*} and increases again to 0.9 at t0.75Tt\approx 0.75T_{*}, before dropping to 0 at the end of the pulse. Notably, the laser amplitude is inversely correlated to the population |W\ket{W}. Through this, whenever the population of |W\ket{W} is large, the laser amplitude, and thus also the ac-Stark shift of |W\ket{W}, is reduced.

For the C2Z gate in the triangular arrangement the ac-Stark shift due to the finite BB leads to H011H_{011} and H111H_{111} as given in Eqs. (29) and (30). A formula for the gate error depending on |ψ011(1)(T)\ket{\psi_{011}^{(1)}(T)} and |ψ111(1)(T)\ket{\psi_{111}^{(1)}(T)} analogous to Eq. (32) is derived in Appendix E [Eq. (55)]. Again α=(1F)B2T2\alpha=(1-F)B^{2}T^{2} is used as a quality measure for different pulses, the time-optimal Pulse 1 has α=1850\alpha=1850, the slightly slower Pulse 2 has α=1660\alpha=1660. GRAPE is applied with either Pulse 1 or Pulse 2 as initial guess to minimize α\alpha for TΩmaxT\Omega_{\mathrm{max}} between 16.6 and 60, shown in Fig. 6(b) with red upward pointing triangles for Pulse 1 as initial guess and turquoise downward pointing triangles for Pulse 2 as initial guess. For both cases α\alpha decreases when TT is increased and asymptotically approaches α1300\alpha\approx 1300 for both pulses, an improvement of 30% over the time-optimal Pulse 1 and of 20% over Pulse 2 . The amplitude and phase for the pulse minimizing α\alpha at TΩmax=60T\Omega_{\mathrm{max}}=60 when initializing GRAPE with pulse 1 are shown in Figs. 6(f) and (g) respectively, the amplitude and phase when initializing GRAPE with Pulse 2 in Figs. 6(i) and (j) respectively. The laser amplitude is again inversely correlated to the populations |0|W\ket{0}\otimes\ket{W} and |W1\ket{W_{1}}, shown in Fig. 6(h) and (k) as orange solid line and green dashed line respectively, and displays several peaks at times where the population of these states is small.

The results in this section show that both for the CZ and for the C2Z gate the time-optimal pulses can be improved to decrease the effect of a finite blockade strength at the cost of a longer pulse duration. The improvement of the gate error goes beyond simply stretching the pulses and is based on a modulation of the laser amplitude to reduce the ac-Stark shift when the states affected by it are populated most.

7 Gate Errors for a Specific Setup

Refer to caption
Figure 7: Minimal gate errors (blue, in log scale) and optimal Rabi frequencies Ωmax\Omega_{\mathrm{max}} (red, in linear scale) for the CZ gate (solid lines) and Pulse 1 of the C2Z gate in the triangular arrangement (dashed lines) for the blockade strength between 100MHz<B/2π<3GHz100\mathrm{MHz}<B/2\pi<3\mathrm{GHz}. The parameters in Eq. (35) are Γ=1/540μs\Gamma=1/540\mu\mathrm{s} and TΩmax=7.612T\Omega_{\mathrm{max}}=7.612, TRΩmax=2.975T_{R}\Omega_{\mathrm{max}}=2.975, α=35.9\alpha=35.9 for the CZ gate and TΩmax=16.43T\Omega_{\mathrm{max}}=16.43, TRΩmax=6.9T_{R}\Omega_{\mathrm{max}}=6.9, α=1850\alpha=1850 for Pulse 1 of the C2Z gate.

Finally, in this section we calculate the gate errors of the time-optimal pulses found above at a specific blockade strength and decay rate of the Rydberg state. The same setup as in [32] is chosen, with the qubits encoded in the clock states of Caesium and the Rydberg state |r=|107P3/2mj=3/2\ket{r}=\ket{107P_{3/2}\,m_{j}=3/2}. At 300K the Rydberg state has a lifetime of 1/Γ=540μs1/\Gamma=540\mu\mathrm{s}. Adding the error contributions from the decay of the Rydberg state and due to a finite blockade strength and neglecting all other error sources, the gate error is given by

1F=Γ(TRΩmax)Ωmax+Ωmax2αB2(TΩmax)2.1-F=\frac{\Gamma(T_{R}\Omega_{\mathrm{max}})}{\Omega_{\mathrm{max}}}+\frac{\Omega_{\mathrm{max}}^{2}\alpha}{B^{2}(T\Omega_{\mathrm{max}})^{2}}. (35)

The gate error can now be minimized by varying Ωmax\Omega_{\mathrm{max}} while keeping TΩmaxT\Omega_{\mathrm{max}} and TRΩmaxT_{R}\Omega_{\mathrm{max}} fixed and thus balancing the trade-off between the error due to decay of the Rydberg state and due to a finite blockade strength. The minimal gate errors and the optimal values of Ωmax\Omega_{\mathrm{max}} for the CZ gate and Pulse 1 for the C2Z gate are shown in Fig. 7. At the maximal considered blockade strength B/2π=3GHzB/2\pi=3\mathrm{GHz} the minimal gate errors are 1F=7.01051-F=7.0\cdot 10^{-5} for the CZ and 1F=2.81041-F=2.8\cdot 10^{-4} for Pulse 1 for the C2Z gate in the triangular arrangement. For the blockade strength B/2π=180B/2\pi=180MHz, which is shown to be achievable in Appendix A, the gate errors are 1F=4.61041-F=4.6\cdot 10^{-4} for the CZ gate and 1F=1.81031-F=1.8\cdot 10^{-3} for the C2Z gate. The required Rabi frequencies take realistic values of the order of Ωmax=2π×10MHz\Omega_{\mathrm{max}}=2\pi\times 10\mathrm{MHz}. For Pulse 2 for the C2Z gate (not shown in Fig. 7) the gate error is always slightly above the gate error for Pulse 1, at most by 8%. Additionally, the optimal Rabi frequency is also always slightly above that for Pulse 1, at most by 7%.

In summary, these results show that moderate blockade strengths around B180B\approx 180MHz and moderate Rabi frequencies around Ωmax5\Omega_{\mathrm{max}}\approx 5MHz are sufficient to achieve gate errors of order of 1F1031-F\lesssim 10^{-3} for both the CZ and the C2Z gate. Even lower gate errors can be achieved by higher blockade strengths and larger Rabi frequencies. For the calculations above, the time-optimal pulses from Sec. 3, which were optimized at B=B=\infty, were used. For the gates from Sec. 6.1, which were optimized at a finite BB, the gate error 1F=ΓTR1-F=\Gamma T_{R} arises solely due to the decay of the Rydberg state and is inversely proportional to Ωmax\Omega_{\mathrm{max}}. Only the errors due to a finite blockade strength and decay of the Rydberg state were considered in the calculations above.

8 Conclusion

In this work the time-optimal global pules for the CZ and the C2Z gate in the blockade regime were identified. The pulse durations of TΩmax=7.612T\Omega_{\mathrm{max}}=7.612 for the CZ gate and TΩmax=16.43T\Omega_{\mathrm{max}}=16.43 for the C2Z gate improve even upon the traditional, non-global pulses [18, 20] and upon the recently discovered global pulse for the CZ gate with TΩmax=8.585T\Omega_{\mathrm{max}}=8.585 [21]. Due to the shortest possible pulse duration, most types of errors which become more detrimental for longer gate durations, like the decay of the Rydberg state or Doppler shifts of the laser frequency, are mitigated. Since the pulses are global, they can be realized by a single laser addressing all atoms simultaneously. No single-site addressability is needed, thus significantly simplifying the experimental requirements. Interestingly, for the CZ gate single-site addressability even brings no speedup over the time-optimal global pulse, showing that single-site addressability, which requires a more complex experimetal setup, is not always advantageous.

The results were obtained using the quantum optimal control techniques GRAPE and PMP, which we combined in a novel way. GRAPE allowed to find the time-optimal pulses in the first place, using several hundreds of variational parameters. The PMP then allowed to reduce the variational parameters to just 4 for the CZ and 6 for the C2Z gate, thus showing that the pulses found by GRAPE are indeed the piecewise constant approximation of a simple smooth pulse given by the solution of an ordinary differential equation. The description by the PMP allows for immediate reproducibility of the time-optimal pulses just from the parameters in Table 1 and without using GRAPE again.

GRAPE was also used to optimize the robustness of pulses for a CZ and C2Z gate against the decay of the Rydberg state and against errors arising due to a finite blockade strength. To mitigate the effects of the decay of the Rydberg state, the average time spent in the Rydberg state was minimized. Interestingly, for the CZ gate the time-optimal pulse coincides with the pulse minimizing the time in the Rydberg state, while for the C2Z gate a small improvement is possible. Two approaches were taken to mitigate the effects of a finite blockade strength: In the first approach, pulses were optimized at a fixed, finite value of BB and it was shown that the time-optimal pulses can be modified to compensate for the finiteness of BB. In the second approach, pulses were identified that implement a CZ or C2Z gate exactly at infinite blockade strength while minimizing the second derivative of the gate error with respect to the inverse blockade strength. The first approach works best if the blockade strength is known exactly, while the second approach gives a pulse that works well for all large blockade strengths.

Finally, the gate errors were calculated for a plausible experimental setup using the |107P3/2mj=3/2\ket{107P_{3/2}m_{j}=3/2} state of Caesium as the Rydberg state. Gate errors as low as 1F=71051-F=7\cdot 10^{-5} for the CZ gate and 1F=31041-F=3\cdot 10^{-4} for the C2Z gate can be achieved at B/2π=3B/2\pi=3GHz and Rabi frequencies of the order of Ωmax/2π10\Omega_{\mathrm{max}}/2\pi\approx 10MHz. At the much weaker blockade strength of B/2π=180B/2\pi=180MHz still gate errors of 1F=4.61041-F=4.6\cdot 10^{-4} for the CZ gate and 1F=1.81031-F=1.8\cdot 10^{-3} for the C2Z gate can be achieved.

The results show that quantum optimal control techniques, especially GRAPE and the PMP, are versatile tools to design gates on Rydberg atoms. In this work, only gates that make use of a single Rydberg state per atom and that operate in the blockade regime were considered. While most gates in current experiments are of this kind, it is known that more robust gates can be achieved when using several Rydberg states per atom [35, 78], and ultrafast gates can be achieved by operating outside of the Rydberg blockade regime [79]. We expect that quantum optimal control techniques can also be used to improve these gates.

Data Availability

All pulse shapes found in this work are available at Ref. [57].

Acknowledgments

We are grateful to Shannon Whitlock and Frank Wilhelm-Mauch for stimulating discussions. This research has received funding from the European Union’s Horizon 2020 research and innovation programme under the Marie Skłodowska-Curie grant agreement number 955479. G. P. acknowledges support from the Institut Universitaire de France (IUF) and the University of Strasbourg Institute of Advanced Studies (USIAS).

Appendix A Estimation of the Effective Blockade Strength

Refer to caption
Figure 8: a) Eigenvalues of the Rydberg-Rydberg Hamiltonian HH as a function of the interatomic distance RR. Each marker represents an eigenvalue, the color indicates the squared overlap of the corresponding eigenstate with |rr\ket{rr}. b) Zoom-in on the eigenvalues between 6μm<R<7μm6\mu\mathrm{m}<R<7\mu\mathrm{m}. There are two eigenstates that become resonant around R6.5μR\approx 6.5\mum, c) The effective blockade strength for different values of RR.

In this appendix we calculate which effective blockade strength can be achieved when using Caesium atoms, |r=|107p3/2m=3/2\ket{r}=\ket{107p_{3/2}\,m=3/2} and |1=|6S1/2F=4mF=4\ket{1}=\ket{6S_{1/2}F=4\,m_{F}=4}, and aligning the atoms perpendicular to quantization axis. This is the same setup as assumed in [32, 38]. The interaction between two atoms at a distance RR is given by the dipole-dipole potential

Vdd=e24πϵ0x^1x2^3(x^1n)(x^2n)R3V_{dd}=\frac{e^{2}}{4\pi\epsilon_{0}}\frac{\hat{x}_{1}\cdot\hat{x_{2}}-3(\hat{x}_{1}\cdot\vec{n})(\hat{x}_{2}\cdot\vec{n})}{R^{3}} (36)

where x^i\hat{x}_{i} denotes the 3d position operator of atom ii and n\vec{n} is the unit vector along the line interconnecting the atoms. The system of two atoms is then described by the Hamiltonian

H=ab(Ea+Eb)|abab|+abcdab|Vdd|cd|abcd|H=\sum_{ab}(E_{a}+E_{b})\ket{ab}\bra{ab}+\sum_{abcd}\braket{ab}{V_{dd}}{cd}\ket{ab}\bra{cd} (37)

where a,b,c,da,b,c,d denote single atom Rydberg states and EaE_{a}(EbE_{b}) is the binding energy of the Rydberg state |a\ket{a}(|b\ket{b}).

Using the Alkali.ne Rydberg Calculator (ARC) package [80], HH can be easily calculated and diagonalized. To find the effective blockade strength (defined below), we diagonalized HH, taking into account all Rydberg states with principle quantum number 104n110104\leq n\leq 110 and with orbital quantum number l3l\leq 3. The eigenvalues for RR between 3μ\mum and 12μ\mum are shown in Fig. 8(a), with the color indicating the squared overlap between the corresponding eigenstate and |rr\ket{rr}. It can be seen that, contrary to the simple model in Fig. 1(a), there are several eigenstates |φi\ket{\varphi_{i}} with a significant overlap with |rr\ket{rr}. Since the effects of a finite blockade strength are well approximated through an ac-Stark shift of the |W\ket{W} state (see Appendix D), we define the effective blockade strength BeffB_{\mathrm{eff}} as the blockade strength which correctly reproduces the ac-Stark shift of |W\ket{W} coming from the coupling to all |φi\ket{\varphi_{i}}. This effective blockade strength has been introduced under the name frequency shift factor before [81]. BeffB_{\mathrm{eff}} can be calculated as

1Beff=2Ω2i|W|Hlaser|φi|2Δi\frac{1}{B_{\mathrm{eff}}}=\frac{2}{\Omega^{2}}\sum_{i}\frac{|\braket{W}{H_{\mathrm{laser}}}{\varphi_{i}}|^{2}}{\Delta_{i}} (38)

where Δi\Delta_{i} is the energy of |φi\ket{\varphi_{i}} (relative to the energy of |rr\ket{rr} in the absence of the dipole-dipole interaction), HlaserH_{\mathrm{laser}} describes the laser coupling the |1\ket{1} state to the Rydberg states and Ω\Omega is the Rabi frequency of this laser for the coupling between |1\ket{1} and |r\ket{r}.

BeffB_{\mathrm{eff}} is shown as a function of RR in Fig. 8(c). When decreasing RR from infinity, BeffB_{\mathrm{eff}} increases monotonically until R6.5μR\approx 6.5\mum, where it suddenly drops. This drop can be explained by two eigenstates of HH becoming resonant (Δi=0\Delta_{i}=0) around R6.5μR\approx 6.5\mum, which is shown in Fig. 8(b). These two eigenstates consist primarily of 106S1/2+109S1/2106S_{1/2}+109S_{1/2} states, with a squared overlap summed over all magnetic quantum numbers of 0.56. The squared overlap with |rr\ket{rr} is 0.02 for both states.

For R6.5μR\lesssim 6.5\mum the effective blockade strength changes rapidly and non-monotonously with RR. We therefore take the maximal achievable blockade strength to be the maximal BeffB_{\mathrm{eff}} for R>6.5μR>6.5\mum, which is given by Beff/2π=180B_{\mathrm{eff}}/2\pi=180MHz at R7μR\approx 7\mum.

Appendix B Gate Error due to Decay

In this appendix, we show that a pulse Ω1,,Ωn\Omega_{1},...,\Omega_{n} of duration TT which implements a (ξq)q(\xi_{q})_{q} phase gate with fidelity F=1F=1 in the absence of decay has a gate error of 1F=ΓTR1-F=\Gamma T_{R} when a decay of the Rydberg state with decay rate Γ\Gamma with ΓTR1\Gamma T_{R}\ll 1 is included. For this, denote by H(0)H^{(0)} the Hamiltonian from Eq. (1) and by ΔH=i2Γj|rj\leftidxr|j\Delta H=-\frac{i}{2}\Gamma\sum_{j}\ket{r}_{j}\leftidx{{}_{j}}{\!\bra{r}}{} the nonhermitian term added to the Hamiltonian to describe decay. Further, denote by U(0)(t,t)U^{(0)}(t^{\prime},t) and U(t,t)U(t^{\prime},t) the time evolution operator from tt^{\prime} to tt under H(0)H^{(0)} and H(0)+ΔHH^{(0)}+\Delta H, respectively. We use the abbreviations U(0)(t)=U(0)(0,t)U^{(0)}(t)=U^{(0)}(0,t) and U(t)=U(0,t)U(t)=U(0,t). Then to first order in Γ\Gamma we have

U(T)=U(0)(T)i0TdtU(0)(t,T)ΔHU(0)(t)=U(0)(T)Γ20TdtU(0)(t,T)j|rj\leftidxr|jU(0)(t).U(T)=U^{(0)}(T)-i\int_{0}^{T}\mathrm{d}tU^{(0)}(t,T)\Delta HU^{(0)}(t)=U^{(0)}(T)-\frac{\Gamma}{2}\int_{0}^{T}\mathrm{d}tU^{(0)}(t,T)\sum_{j}\ket{r}_{j}\leftidx{{}_{j}}{\!\bra{r}}{}U^{(0)}(t). (39)

Now we use that U(0)(t,T)=U(0)(T)U(0)(t)U^{(0)}(t,T)=U^{(0)}(T)U^{(0)}(t)^{\dagger} and that q|U(0)(T)|q=eiξq\braket{q}{U^{(0)}(T)}{q}=e^{i\xi_{q}} to obtain

q|U(T)|q=eiξqΓ2eiξq0Tdtψq(t)|Πr|ψq(t)\braket{q}{U(T)}{q}=e^{i\xi_{q}}-\frac{\Gamma}{2}e^{i\xi_{q}}\int_{0}^{T}\mathrm{d}t\braket{\psi_{q}(t)}{\Pi_{r}}{\psi_{q}(t)} (40)

where |ψq(t)=U(0)(t)|q\ket{\psi_{q}(t)}=U^{(0)}(t)\ket{q} and Πr=j|rj\leftidxr|j\Pi_{r}=\sum_{j}\ket{r}_{j}\leftidx{{}_{j}}{\!\bra{r}}{}. Note that for the B=B=\infty case, where there is at most one atom in the Rydberg state, Πr\Pi_{r} is the projector onto the states with exactly one atom in the Rydberg state.

Now we insert Eq. (40) into Eq. (5) and expand in first order of Γ\Gamma to obtain

F\displaystyle F =12n(2n+1)(|qeiξqq|U(T)|q|2+q|q|U(T)|q|2)\displaystyle=\frac{1}{2^{n}(2^{n}+1)}\left(\left|\sum_{q}e^{-i\xi_{q}}\braket{q}{U(T)}{q}\right|^{2}+\sum_{q}\left|\braket{q}{U(T)}{q}\right|^{2}\right) (41)
=12n(2n+1)(|q1Γ20Tdtψq(t)|Πr|ψq(t)|2+q|1Γ20Tdtψq(t)|Πr|ψq(t)|2)\displaystyle=\frac{1}{2^{n}(2^{n}+1)}\left(\left|\sum_{q}1-\frac{\Gamma}{2}\int_{0}^{T}\mathrm{d}t\braket{\psi_{q}(t)}{\Pi_{r}}{\psi_{q}(t)}\right|^{2}+\sum_{q}\left|1-\frac{\Gamma}{2}\int_{0}^{T}\mathrm{d}t\braket{\psi_{q}(t)}{\Pi_{r}}{\psi_{q}(t)}\right|^{2}\right)
=12n(2n+1)(22n2nqΓ0Tdtψq(t)|Πr|ψq(t)+2nqΓ0Tdtψq(t)|Πr|ψq(t))\displaystyle=\frac{1}{2^{n}(2^{n}+1)}\left(2^{2n}-2^{n}\sum_{q}\Gamma\int_{0}^{T}\mathrm{d}t\braket{\psi_{q}(t)}{\Pi_{r}}{\psi_{q}(t)}+2^{n}-\sum_{q}\Gamma\int_{0}^{T}\mathrm{d}t\braket{\psi_{q}(t)}{\Pi_{r}}{\psi_{q}(t)}\right)
=1Γ2nqΓ0Tdtψq(t)|Πr|ψq(t)\displaystyle=1-\Gamma 2^{-n}\sum_{q}\Gamma\int_{0}^{T}\mathrm{d}t\braket{\psi_{q}(t)}{\Pi_{r}}{\psi_{q}(t)}
=1ΓTR\displaystyle=1-\Gamma T_{R}

where in the last equality the definition of TRT_{R}[Eq. (27)] was used.

Appendix C The C2Z Gate in the Linear Arrangement

In this appendix we discuss the C2Z gate in the linear arrangement, in which three atoms are aligned in a row. There, the outer two atoms, labeled atoms 1 and 3 from now on, are separated by a larger distance than an outer and the middle atom (labeled 2). Thus, there are two different blockade strengths: B12=B23=:BB_{12}=B_{23}=:B and B13=:B<BB_{13}=:B^{\prime}<B. In the van der Waals regime where the blockade strength is proportional to R6R^{6}, with RR the interatomic distance, we have B=B/64B^{\prime}=B/64, but the following arguments will hold for all BB^{\prime} with BBB^{\prime}\neq B.

Let Ω(0)\Omega^{(0)} be a global pulse of duration TT that implements a C2Z gate at B=B=\infty, for example Pulse 1 or Pulse 2 from Sec. 3.3. We will show that if B,BΩmaxB,B^{\prime}\gg\Omega_{\mathrm{max}} there is no small change ΔΩ\Delta\Omega such that Ω(0)+ΔΩ\Omega^{(0)}+\Delta\Omega implements a C2Z gate at blockade strengths B,BB,B^{\prime}.

Denote by Hq(0)H_{q}^{(0)} the Hamiltonian under Ω(0)\Omega^{(0)} as defined in Eq. (2) at B=B=\infty, and by ΔHq\Delta H_{q} the perturbation of the Hamiltonian due the change ΔΩ\Delta\Omega of the laser pulse and due to the finite Blockade strength. In the limit B,BΩmaxB,B^{\prime}\gg\Omega_{\mathrm{max}} we can treat the finite blockade strength through an ac-Stark shift (see Appendix D) and obtain

ΔH011(t)=2ΔΩ(t)2|011W011|+h.c.|Ω(0)|22B|W011W011|\Delta H_{011}(t)=\frac{\sqrt{2}\Delta\Omega(t)}{2}\ket{011}\bra{W_{011}}+\mathrm{h.c.}-\frac{|\Omega^{(0)}|^{2}}{2B}\ket{W_{011}}\bra{W_{011}} (42)

and

ΔH101(t)=2ΔΩ(t)2|101W101|+h.c.|Ω(0)|22B|W101W101|\Delta H_{101}(t)=\frac{\sqrt{2}\Delta\Omega(t)}{2}\ket{101}\bra{W_{101}}+\mathrm{h.c.}-\frac{|\Omega^{(0)}|^{2}}{2B^{\prime}}\ket{W_{101}}\bra{W_{101}} (43)

with |W011=(|01r+|0r1)/2\ket{W_{011}}=(\ket{01r}+\ket{0r1})/\sqrt{2} and |W101=(|10r+|r01)/2\ket{W_{101}}=(\ket{10r}+\ket{r01})/\sqrt{2}. Now we denote by Uq(0)(t,t)U_{q}^{(0)}(t^{\prime},t) the time evolution operator from tt^{\prime} to tt under Hq(0)H_{q}^{(0)}, set Uq(0)(t)U_{q}^{(0)}(t) =Uq(0)(0,t)U_{q}^{(0)}(0,t) and define UqU_{q} analogously with Hq(0)+ΔHqH_{q}^{(0)}+\Delta H_{q}. Then

Uq(T)=Uq(0)(T)i0TdtUq(0)(t,T)ΔHqUq(0)(t).U_{q}(T)=U_{q}^{(0)}(T)-i\int_{0}^{T}\mathrm{d}tU_{q}^{(0)}(t,T)\Delta H_{q}U_{q}^{(0)}(t). (44)

For the C2Z gate we require 011|U011(T)|011=101|U101(T)|101=e2iθ\braket{011}{U_{011}(T)}{011}=\braket{101}{U_{101}(T)}{101}=e^{2i\theta}. We obtain with Uq(0)(t,T)=Uq(0)(T)Uq(0)(t)U_{q}^{(0)}(t,T)=U_{q}^{(0)}(T)U_{q}^{(0)}(t)^{\dagger} that

011|U011(T)|011=e2iθ(0)[1i(a011+b011B)]\braket{011}{U_{011}(T)}{011}=e^{2i\theta^{(0)}}\left[1-i\left(a_{011}+\frac{b_{011}}{B}\right)\right] (45)

and

101|U101(T)|101=e2iθ(0)[1i(a101+b101B)]\braket{101}{U_{101}(T)}{101}=e^{2i\theta^{(0)}}\left[1-i\left(a_{101}+\frac{b_{101}}{B^{\prime}}\right)\right] (46)

with

aq=2Re(0Tdt2ΔΩ(t)2ψq(t)|qWq|ψq(t))a_{q}=2\mathrm{Re}\left(\int_{0}^{T}\mathrm{d}t\frac{\sqrt{2}\Delta\Omega(t)}{2}\braket{\psi_{q}(t)}{q}\braket{W_{q}}{\psi_{q}(t)}\right) (47)

and

bq=0Tdt|Ω(0)|22|ψq(t)|Wq|2b_{q}=-\int_{0}^{T}\mathrm{d}t\frac{|\Omega^{(0)}|^{2}}{2}|\braket{\psi_{q}(t)}{W_{q}}|^{2} (48)

where again |ψq(t)=U(0)(t)|q\ket{\psi_{q}(t)}=U^{(0)}(t)\ket{q}.

Because |ψ011\ket{\psi_{011}} and |ψ101\ket{\psi_{101}} behave identically up to relabeling the qubits, we obtain a011=a101a_{011}=a_{101} and b011=b101b_{011}=b_{101}. Since b0110b_{011}\neq 0 and BBB\neq B^{\prime}, it follows from Eqs. (45) and (46) that 011|U011(T)|011101|U101(T)|101\braket{011}{U_{011}(T)}{011}\neq\braket{101}{U_{101}(T)}{101}. Hence the pulse Ω(0)+ΔΩ\Omega^{(0)}+\Delta\Omega does not implement a C2Z gate. Qualitatively, this is because the H011H_{011} and H101H_{101} are effected differently by a finite blockade strength, but identically by a change in Ω(t)\Omega(t).

Appendix D Approximation of a Finite Blockade Strength through an AC-Stark Shift

Let Ω(t)\Omega(t) be a global pulse with duration TT that implements a CZ or C2Z with fidelity 1 at B=B=\infty. In this appendix we use a time dependent Schrieffer-Wolff transformation (TDSWT) [77] to show that the the final state |ψ(T)\ket{\psi(T)} can be obtained to first order in 1/B1/B just by including an ac-Stark shift to the Hamiltonian, modifying H11H_{11} to

H~11=2Ω2|11W|+h.c.|Ω|22B|WW|\tilde{H}_{11}=\frac{\sqrt{2}\Omega}{2}\ket{11}\bra{W}+\mathrm{h.c.}-\frac{|\Omega|^{2}}{2B}\ket{W}\bra{W} (49)

and H011H_{011} and H111H_{111} as in Eqs. (29) and (30). We only show this explicitly for the CZ gate, the statement for the C2Z gate follows completely analogously.

The goal of a TDSWT is to make a time dependent basis transformation eS(t)e^{-S(t)}, where SS is an anti-hermitian matrix, such that |ψ~11=eS(t)|ψ11\ket{\tilde{\psi}_{11}}=e^{S(t)}\ket{\psi_{11}} evolves under a Hamiltonian H~11\tilde{H}_{11} that does not couple the |rr\ket{rr} state to the |W\ket{W} or |11\ket{11} state anymore. For this, we split H11=HL1+HL2+HvdWH_{11}=H_{L1}+H_{L2}+H_{vdW} with

HL1=2Ω2|11W|+h.c.HL2=2Ω2|Wrr|+h.c.HvdW=B|rrrr|.H_{L1}=\frac{\sqrt{2}\Omega}{2}\ket{11}\bra{W}+\mathrm{h.c.}\qquad H_{L2}=\frac{\sqrt{2}\Omega}{2}\ket{W}\bra{rr}+\mathrm{h.c.}\qquad H_{vdW}=B\ket{rr}\bra{rr}. (50)

We expand S=S1+S2+S=S_{1}+S_{2}+... and H~11=H~11(1)+H~11(0)+H~11(1)+\tilde{H}_{11}=\tilde{H}_{11}^{(-1)}+\tilde{H}_{11}^{(0)}+\tilde{H}_{11}^{(1)}+... where SjS_{j} and H~11(j)\tilde{H}_{11}^{(j)} are of order BjB^{-j}. There is no S0S_{0} term, because in the limit B=B=\infty, H11H_{11} already does not couple |rr\ket{rr} to |11\ket{11} or |W\ket{W}. From this limit we can also infer H~11(1)=HvdW\tilde{H}_{11}^{(-1)}=H_{vdW} and H~11(0)=HL1\tilde{H}_{11}^{(0)}=H_{L1}. According to the TDSWT, S1S_{1} and H~11(1)\tilde{H}_{11}^{(1)} can be found by (see Eqs. (6) and (7) in Ref. [77]):

[HvdW,S1]=HL2[H_{vdW},S_{1}]=-H_{L2} (51)
H~11(1)=12[HL2,S1].\tilde{H}_{11}^{(1)}=\frac{1}{2}[H_{L2},S_{1}]. (52)

Solving Eqs. (51) and (52) gives

S1=1B2Ω2|Wrr|h.c.H~11(1)=|Ω|22B(|WW|+|rrrr|)S_{1}=\frac{1}{B}\frac{\sqrt{2}\Omega}{2}\ket{W}\bra{rr}-\mathrm{h.c.}\qquad\tilde{H}_{11}^{(1)}=\frac{|\Omega|^{2}}{2B}\left(-\ket{W}\bra{W}+\ket{rr}\bra{rr}\right) (53)

We conclude that to first order in 1/B1/B we can treat the effects of a finite BB just through an ac-Stark shift, as long as we consider |ψ~11\ket{\tilde{\psi}_{11}} instead of |ψ11\ket{\psi_{11}}. However, we are only interested in |ψ11(t)\ket{\psi_{11}(t)} at t=0t=0 and t=Tt=T, and at both times |ψ11(t)\ket{\psi_{11}(t)} is, to 0th order in 1/B1/B, proportional to |11\ket{11}. Because S1|11=0S_{1}\ket{11}=0 we thus have at these two times |ψ~11(t)=|ψ11(t)+𝒪(B2)\ket{\tilde{\psi}_{11}(t)}=\ket{\psi_{11}(t)}+\mathcal{O}(B^{-2}). To describe the effects of a finite BB up to first order in 1/B1/B, it is therefore sufficient to just consider the ac-Stark shift of |W\ket{W} and use H~11\tilde{H}_{11} instead of H11H_{11}. We remark that terms of order 1/B21/B^{2} are either proportional to (Ω/B)2(\Omega/B)^{2} or to Ω˙/B2\dot{\Omega}/B^{2}. To neglect these terms, B|Ω|B\gg|\Omega| is therefore not sufficient, additionally B2|Ω˙|B^{2}\gg|\dot{\Omega}| has to hold. Analogously, to be able to neglect terms of higher orders, Bn|dndtnΩ|B^{n}\gg\left|\frac{\mathrm{d}^{n}}{\mathrm{d}t^{n}}\Omega\right| has to hold for all nn. If Ω\Omega oscillates with a frequency of the order of BB, as for example for the pulse in Sec. 6.1.2, this does not hold and the effect of a finite BB can not described solely by an ac-Stark shift.

Appendix E Gate Error of a CZ and C2Z Gate to Second Order in 1/B1/B

In this appendix we derive perturbative expressions for the gate error at finite BB for pulses that implement a CZ or C2Z with fidelity F=1F=1 in the B=B=\infty case. For this, we expand |ψq=|ψq(0)+1B|ψq(1)+1B2|ψq(2)+𝒪(B3)\ket{\psi_{q}}=\ket{\psi_{q}^{(0)}}+\frac{1}{B}\ket{\psi_{q}^{(1)}}+\frac{1}{B^{2}}\ket{\psi_{q}^{(2)}}+\mathcal{O}(B^{-3}) and show that for the CZ gate it holds that

F=11B2(14ψ11(1)|ψ11(1)110|11|ψ11(1)|2)+𝒪(B3)F=1-\frac{1}{B^{2}}\left(\frac{1}{4}\braket{\psi_{11}^{(1)}}{\psi_{11}^{(1)}}-\frac{1}{10}\left|\braket{11}{\psi_{11}^{(1)}}\right|^{2}\right)+\mathcal{O}(B^{-3}) (54)

while for the C2Z gate in the triangular arrangement it holds that

F=1172B2(\displaystyle F=1-\frac{1}{72B^{2}}\Big{(} 27ψ011(1)|ψ011(1)+9ψ111(1)|ψ111(1)|3011|ψ011(1)eiθ111|ψ111(1)|2\displaystyle 27\braket{\psi_{011}^{(1)}}{\psi_{011}^{(1)}}+9\braket{\psi_{111}^{(1)}}{\psi_{111}^{(1)}}-\left|3\braket{011}{\psi_{011}^{(1)}}-e^{-i\theta}\braket{111}{\psi_{111}^{(1)}}\right|^{2} (55)
\displaystyle- 3|011|ψ011(1)|2|111|ψ111(1)|2)\displaystyle 3\left|\braket{011}{\psi_{011}^{(1)}}\right|^{2}-\left|\braket{111}{\psi_{111}^{(1)}}\right|^{2}\Big{)}

To derive both formulas, we use two ingredients: Firstly any quantity x=x(0)+1Bx(1)+1B2x(2)+x=x^{(0)}+\frac{1}{B}x^{(1)}+\frac{1}{B^{2}}x^{(2)}+... depending on BB satisfies

|x|2=|x(0)|2+2BRe((x(0))x(1))+1B2(|x(1)|2+2Re((x(0))x(2)))+𝒪(B3).|x|^{2}=\left|x^{(0)}\right|^{2}+\frac{2}{B}\mathrm{Re}\left((x^{(0)})^{*}x^{(1)}\right)+\frac{1}{B^{2}}\left(\left|x^{(1)}\right|^{2}+2\mathrm{Re}\left((x^{(0)})^{*}x^{(2)}\right)\right)+\mathcal{O}(B^{-3}). (56)

Secondly, for any normalized vector |φq\ket{\varphi_{q}} depending on BB and with |φq(0)=|q\ket{\varphi_{q}^{(0)}}=\ket{q} it holds that

1=φq|φq=1+1BRe((q|φq(1))+1B2(φq(1)|φq(1)+2Re(q|φq(2)))+𝒪(B3)1=\braket{\varphi_{q}}{\varphi_{q}}=1+\frac{1}{B}\mathrm{Re}\left((\braket{q}{\varphi_{q}^{(1)}}\right)+\frac{1}{B^{2}}\left(\braket{\varphi_{q}^{(1)}}{\varphi_{q}^{(1)}}+2\mathrm{Re}(\braket{q}{\varphi_{q}^{(2)}})\right)+\mathcal{O}(B^{-3}) (57)

so that

Re((q|φq(1))=0\mathrm{Re}\left((\braket{q}{\varphi_{q}^{(1)}}\right)=0 (58)

and

Re(q|φq(2))=12φq(1)|φq(1).\mathrm{Re}(\braket{q}{\varphi_{q}^{(2)}})=-\frac{1}{2}\braket{\varphi_{q}^{(1)}}{\varphi_{q}^{(1)}}. (59)

For the fidelity of a CZ gate we obtain from Eq. (7) with |φ01=eiθ|ψ01\ket{\varphi_{01}}=e^{-i\theta}\ket{\psi_{01}} and |φ11=e2iθ|ψ11\ket{\varphi_{11}}=-e^{-2i\theta}\ket{\psi_{11}} that

F=120(|1+201|φ01+11|φ11|2+1+2|01|φ01|2+|11|φ11|2)F=\frac{1}{20}\left(\left|1+2\braket{01}{\varphi_{01}}+\braket{11}{\varphi_{11}}\right|^{2}+1+2\left|\braket{01}{\varphi_{01}}\right|^{2}+\left|\braket{11}{\varphi_{11}}\right|^{2}\right) (60)

Now we apply Eq. (56). Because the pulse has fidelity 1 in the B=B=\infty case we have |φ01=|01\ket{\varphi_{01}}=\ket{01} and |φ11(0)=|11\ket{\varphi_{11}^{(0)}}=\ket{11}, so that

F\displaystyle F =120(|3+0|φ11|2+3+|0|φ11|2)\displaystyle=\frac{1}{20}\left(|3+\braket{0}{\varphi_{11}}|^{2}+3+|\braket{0}{\varphi_{11}}|^{2}\right) (61)
=120(20+10BRe(0|φ11(1))+1B2(2|0|φ11(1)|2+10Re(0|φ11(2))))+𝒪(B3)\displaystyle=\frac{1}{20}\left(20+\frac{10}{B}\mathrm{Re}\left(\braket{0}{\varphi_{11}^{(1)}}\right)+\frac{1}{B^{2}}\left(2\left|\braket{0}{\varphi_{11}^{(1)}}\right|^{2}+10\mathrm{Re}\left(\braket{0}{\varphi_{11}^{(2)}}\right)\right)\right)+\mathcal{O}(B^{-3})

By inserting Eqs. (58) and (59) into Eq. (61) we obtain Eq. (54).

For the C2Z gate we obtain from Eq. (8) with |φ001=eiθ|ψ001,|φ011=e2iθ|ψ011\ket{\varphi_{001}}=e^{-i\theta}\ket{\psi_{001}},\ket{\varphi_{011}}=e^{-2i\theta}\ket{\psi_{011}} and |φ111=e3iθ|ψ011\ket{\varphi_{111}}=-e^{-3i\theta}\ket{\psi_{011}} that

F=172(\displaystyle F=\frac{1}{72}\Big{(} |1+3001|φ001+3011|φ011+111|φ111|2\displaystyle\left|1+3\braket{001}{\varphi_{001}}+3\braket{011}{\varphi_{011}}+\braket{111}{\varphi_{111}}\right|^{2} (62)
+1+3|001|φ001|2+3|011|φ011|2+|111|φ111|2)\displaystyle+1+3\left|\braket{001}{\varphi_{001}}\right|^{2}+3\left|\braket{011}{\varphi_{011}}\right|^{2}+\left|\braket{111}{\varphi_{111}}\right|^{2}\Big{)}

We apply Eq.(56) and use that φ001=|001\varphi_{001}=\ket{001}, |φ011(0)=|011\ket{\varphi_{011}^{(0)}}=\ket{011} and |φ111(0)=|111\ket{\varphi_{111}^{(0)}}=\ket{111} to obtain

F=172[\displaystyle F=\frac{1}{72}\Bigg{[} 72+1BRe(54011|φ011(1)+18111|φ111(1))+1B2(|3011|φ011(1)+111|φ111(1)|2\displaystyle 72+\frac{1}{B}\mathrm{Re}\left(54\braket{011}{\varphi_{011}^{(1)}}+18\braket{111}{\varphi_{111}^{(1)}}\right)+\frac{1}{B^{2}}\bigg{(}\left|3\braket{011}{\varphi_{011}^{(1)}}+\braket{111}{\varphi_{111}^{(1)}}\right|^{2} (63)
+\displaystyle+ 3|011|φ011(1)|2+|111|φ111(1)|2+Re(54011|φ011(2)+18111|φ111(2)))]\displaystyle 3\left|\braket{011}{\varphi_{011}^{(1)}}\right|^{2}+\left|\braket{111}{\varphi_{111}^{(1)}}\right|^{2}+\mathrm{Re}\left(54\braket{011}{\varphi_{011}^{(2)}}+18\braket{111}{\varphi_{111}^{(2)}}\right)\bigg{)}\Bigg{]}

By inserting Eqs. (58) and (59) into Eq. (63) we obtain Eq. (55).

Refer to caption
Figure 9: Comparison between the exact gate error at finite BB (blue, solid line) and the gate error calculated from Eqs. (54) and (55) together with approximating the effects of a finite BB through an ac-Stark shift (orange, dashed line). a) For the time-optimal pulse for the CZ gate. b)(c)) For Pulse 1(2) for the C2Z gate. For all three pulses there is an excellent agreement between the exact gate error and the approximation for large enough BB.

We numerically confirm Eqs. (54) and (55) as well as the fact that to first order in 1/B1/B it is sufficient to account for the finiteness of BB through an ac-Stark shift (see Appendix D). For this, we consider the time-optimal pulse for the CZ gate and Pulse 1 and Pulse 2 for the C2Z gate (see Sec. 3) and calculate the gate error once using the exact Hamiltonian and once from Eqs. (54) and (55). In the latter case, the |ψq(1)\ket{\psi_{q}^{(1)}} are found through Eq. (33). The exact and the approximate gate error are shown in Fig. 9 as blue solid line and orange dotted line, respectively. For all three considered pulses the exact and the approximate gate error are in excellent agreement for large BB.

References

  • Preskill [2018] John Preskill. Quantum Computing in the NISQ era and beyond. Quantum, 2:79, 2018. doi: 10.22331/q-2018-08-06-79.
  • Svore et al. [2007] K.M. Svore, D.P. DiVincenzo, and B.M. Terhal. Noise threshold for a fault-tolerant two-dimensional lattice architecture. QIC, 7:297–318, 2007. doi: 10.26421/QIC7.4-2.
  • Fowler et al. [2012] Austin G. Fowler, Matteo Mariantoni, John M. Martinis, and Andrew N. Cleland. Surface codes: Towards practical large-scale quantum computation. Phys. Rev. A, 86:032324, 2012. doi: 10.1103/PhysRevA.86.032324.
  • Spedalieri and Roychowdhury [2009] Federico M. Spedalieri and Vwani P. Roychowdhury. Latency in local, two-dimensional, fault-tolerant quantum computing. QIC, 9:666–682, 2009. doi: 10.26421/QIC9.7-8-9.
  • Lai et al. [2014] Ching-Yi Lai, Gerardo Paz, Martin Suchara, and Todd A. Brun. Performance and error analysis of Knill’s postselection scheme in a two-dimensional architecture. QIC, 14:807–822, 2014. doi: 10.26421/QIC14.9-10-7.
  • Baker et al. [2021] Jonathan M. Baker, Andrew Litteken, Casey Duckering, Henry Hoffmann, Hannes Bernien, and Frederic T. Chong. Exploiting Long-Distance Interactions and Tolerating Atom Loss in Neutral Atom Quantum Architectures. In 2021 ACM/IEEE 48th Annual International Symposium on Computer Architecture (ISCA), pages 818–831, Valencia, Spain, 2021. IEEE. ISBN 978-1-66543-333-4. doi: 10.1109/ISCA52012.2021.00069.
  • Cong et al. [2021] Iris Cong, Sheng-Tao Wang, Harry Levine, Alexander Keesling, and Mikhail D. Lukin. Hardware-Efficient, Fault-Tolerant Quantum Computation with Rydberg Atoms. arXiv:2105.13501, 2021. doi: 10.48550/arXiv.2105.13501.
  • Bloch et al. [2008] Immanuel Bloch, Jean Dalibard, and Wilhelm Zwerger. Many-body physics with ultracold gases. Rev. Mod. Phys., 80:885–964, 2008. doi: 10.1103/RevModPhys.80.885.
  • Saffman et al. [2010] M. Saffman, T. G. Walker, and K. Mølmer. Quantum information with Rydberg atoms. Rev. Mod. Phys., 82:2313–2363, 2010. doi: 10.1103/RevModPhys.82.2313.
  • Browaeys and Lahaye [2020] Antoine Browaeys and Thierry Lahaye. Many-body physics with individually controlled Rydberg atoms. Nat. Phys., 16:132–142, 2020. doi: 10.1038/s41567-019-0733-z.
  • Henriet et al. [2020] Loïc Henriet, Lucas Beguin, Adrien Signoles, Thierry Lahaye, Antoine Browaeys, Georges-Olivier Reymond, and Christophe Jurczak. Quantum computing with neutral atoms. Quantum, 4:327, 2020. doi: 10.22331/q-2020-09-21-327.
  • Morgado and Whitlock [2021] M. Morgado and S. Whitlock. Quantum simulation and computing with Rydberg-interacting qubits. AVS Quantum Sci., 3:023501, 2021. doi: 10.1116/5.0036562.
  • Endres et al. [2016] Manuel Endres, Hannes Bernien, Alexander Keesling, Harry Levine, Eric R. Anschuetz, Alexandre Krajenbrink, Crystal Senko, Vladan Vuletic, Markus Greiner, and Mikhail D. Lukin. Atom-by-atom assembly of defect-free one-dimensional cold atom arrays. Science, 354:1024–1027, 2016. doi: 10.1126/science.aah3752.
  • Barredo et al. [2016] Daniel Barredo, Sylvain de Léséleuc, Vincent Lienhard, Thierry Lahaye, and Antoine Browaeys. An atom-by-atom assembler of defect-free arbitrary two-dimensional atomic arrays. Science, 354:1021–1023, 2016. doi: 10.1126/science.aah3778.
  • Ohl de Mello et al. [2019] Daniel Ohl de Mello, Dominik Schäffner, Jan Werkmann, Tilman Preuschoff, Lars Kohfahl, Malte Schlosser, and Gerhard Birkl. Defect-Free Assembly of 2D Clusters of More Than 100 Single-Atom Quantum Systems. Phys. Rev. Lett., 122:203601, 2019. doi: 10.1103/PhysRevLett.122.203601.
  • Barredo et al. [2018] Daniel Barredo, Vincent Lienhard, Sylvain de Léséleuc, Thierry Lahaye, and Antoine Browaeys. Synthetic three-dimensional atomic structures assembled atom by atom. Nature, 561:79–82, 2018. doi: 10.1038/s41586-018-0450-2.
  • Schlosser et al. [2019] Malte Schlosser, Sascha Tichelmann, Dominik Schäffner, Daniel Ohl de Mello, Moritz Hambach, and Gerhard Birkl. Large-scale multilayer architecture of single-atom arrays with individual addressability. arXiv:1902.05424, 2019. doi: 10.48550/arXiv.1902.05424.
  • Jaksch et al. [2000] D. Jaksch, J. I. Cirac, P. Zoller, S. L. Rolston, R. Côté, and M. D. Lukin. Fast Quantum Gates for Neutral Atoms. Phys. Rev. Lett., 85:2208–2211, 2000. doi: 10.1103/PhysRevLett.85.2208.
  • Müller et al. [2009] M. Müller, I. Lesanovsky, H. Weimer, H. P. Büchler, and P. Zoller. Mesoscopic Rydberg Gate Based on Electromagnetically Induced Transparency. Phys. Rev. Lett., 102:170502, 2009. doi: 10.1103/PhysRevLett.102.170502.
  • Isenhower et al. [2011] L. Isenhower, M. Saffman, and K. Mølmer. Multibit C k NOT quantum gates via Rydberg blockade. Quantum Inf Process, 10:755–770, 2011. doi: 10.1007/s11128-011-0292-4.
  • Levine et al. [2019] Harry Levine, Alexander Keesling, Giulia Semeghini, Ahmed Omran, Tout T. Wang, Sepehr Ebadi, Hannes Bernien, Markus Greiner, Vladan Vuletić, Hannes Pichler, and Mikhail D. Lukin. Parallel Implementation of High-Fidelity Multiqubit Gates with Neutral Atoms. Phys. Rev. Lett., 123:170503, 2019. doi: 10.1103/PhysRevLett.123.170503.
  • Graham et al. [2019] T. M. Graham, M. Kwon, B. Grinkemeyer, Z. Marra, X. Jiang, M. T. Lichtman, Y. Sun, M. Ebert, and M. Saffman. Rydberg-Mediated Entanglement in a Two-Dimensional Neutral Atom Qubit Array. Phys. Rev. Lett., 123:230501, 2019. doi: 10.1103/PhysRevLett.123.230501.
  • Picken et al. [2018] C J Picken, R Legaie, K McDonnell, and J D Pritchard. Entanglement of neutral-atom qubits with long ground-Rydberg coherence times. Quantum Sci. Technol., 4:015011, 2018. doi: 10.1088/2058-9565/aaf019.
  • Fu et al. [2022] Zhuo Fu, Peng Xu, Yuan Sun, Yang-Yang Liu, Xiao-Dong He, Xiao Li, Min Liu, Run-Bing Li, Jin Wang, Liang Liu, and Ming-Sheng Zhan. High-fidelity entanglement of neutral atoms via a Rydberg-mediated single-modulated-pulse controlled-phase gate. Phys. Rev. A, 105:042430, 2022. doi: 10.1103/PhysRevA.105.042430.
  • Martin et al. [2021] Michael J. Martin, Yuan-Yu Jau, Jongmin Lee, Anupam Mitra, Ivan H. Deutsch, and Grant W. Biedermann. A Mølmer-Sørensen Gate with Rydberg-Dressed Atoms. arXiv:2111.14677, 2021. doi: 10.48550/arXiv.2111.14677.
  • Madjarov et al. [2020] Ivaylo S. Madjarov, Jacob P. Covey, Adam L. Shaw, Joonhee Choi, Anant Kale, Alexandre Cooper, Hannes Pichler, Vladimir Schkolnik, Jason R. Williams, and Manuel Endres. High-Fidelity Entanglement and Detection of Alkaline-Earth Rydberg Atoms. Nat. Phys., 16:857–861, 2020. doi: 10.1038/s41567-020-0903-z.
  • de Léséleuc et al. [2018] Sylvain de Léséleuc, Daniel Barredo, Vincent Lienhard, Antoine Browaeys, and Thierry Lahaye. Analysis of imperfections in the coherent optical excitation of single atoms to Rydberg states. Phys. Rev. A, 97:053803, 2018. doi: 10.1103/PhysRevA.97.053803.
  • Zhang et al. [2012] X. L. Zhang, A. T. Gill, L. Isenhower, T. G. Walker, and M. Saffman. Fidelity of a Rydberg-blockade quantum gate from simulated quantum process tomography. Phys. Rev. A, 85:042310, 2012. doi: 10.1103/PhysRevA.85.042310.
  • Rao and Mølmer [2014] D. D. Bhaktavatsala Rao and Klaus Mølmer. Robust Rydberg-interaction gates with adiabatic passage. Phys. Rev. A, 89:030301, 2014. doi: 10.1103/PhysRevA.89.030301.
  • Beterov et al. [2016] I. I. Beterov, M. Saffman, E. A. Yakshina, D. B. Tretyakov, V. M. Entin, S. Bergamini, E. A. Kuznetsova, and I. I. Ryabtsev. Two-qubit gates using adiabatic passage of the Stark-tuned Förster resonances in Rydberg atoms. Phys. Rev. A, 94:062307, 2016. doi: 10.1103/PhysRevA.94.062307.
  • Mitra et al. [2020] Anupam Mitra, Michael J. Martin, Grant W. Biedermann, Alberto M. Marino, Pablo M. Poggi, and Ivan H. Deutsch. Robust Mølmer-Sørensen gate for neutral atoms using rapid adiabatic Rydberg dressing. Phys. Rev. A, 101:030301, 2020. doi: 10.1103/PhysRevA.101.030301.
  • Saffman et al. [2020] M. Saffman, I. I. Beterov, A. Dalal, E. J. Paez, and B. C. Sanders. Symmetric Rydberg controlled-Z gates with adiabatic pulses. Phys. Rev. A, 101:062309, 2020. doi: 10.1103/PhysRevA.101.062309.
  • Beterov et al. [2020] I. I. Beterov, D. B. Tretyakov, V. M. Entin, E. A. Yakshina, I. I. Ryabtsev, M. Saffman, and S. Bergamini. Application of adiabatic passage in Rydberg atomic ensembles for quantum information processing. J. Phys. B: At. Mol. Opt. Phys., 53:182001, 2020. doi: 10.1088/1361-6455/ab8719.
  • He et al. [2021] Yucheng He, Jing-Xin Liu, F.-Q. Guo, Lei-Lei Yan, Ronghui Luo, Erjun Liang, Shi-Lei Su, and M. Feng. Multiple-qubit Rydberg quantum logic gate via dressed-states scheme. arXiv:2010.14704, 2021. doi: 10.48550/arXiv.2010.14704.
  • Petrosyan et al. [2017] David Petrosyan, Felix Motzoi, Mark Saffman, and Klaus Mølmer. High-fidelity Rydberg quantum gate via a two-atom dark state. Phys. Rev. A, 96:042306, 2017. doi: 10.1103/PhysRevA.96.042306.
  • Wu et al. [2021a] Jin-Lei Wu, Yan Wang, Jin-Xuan Han, Shi-Lei Su, Yan Xia, Yongyuan Jiang, and Jie Song. Unselective ground-state blockade of Rydberg atoms for implementing quantum gates. arXiv:2107.09975, 2021a. doi: 10.1007/s11467-021-1104-7.
  • Wu et al. [2021b] Jin-Lei Wu, Yan Wang, Jin-Xuan Han, Shi-Lei Su, Yan Xia, Yongyuan Jiang, and Jie Song. Resilient quantum gates on periodically driven Rydberg atoms. Phys. Rev. A, 103:012601, 2021b. doi: 10.1103/PhysRevA.103.012601.
  • Theis et al. [2016] L. S. Theis, F. Motzoi, F. K. Wilhelm, and M. Saffman. High-fidelity Rydberg-blockade entangling gate using shaped, analytic pulses. Phys. Rev. A, 94:032306, 2016. doi: 10.1103/PhysRevA.94.032306.
  • Liu et al. [2022] Shuai Liu, Jun-Hui Shen, Ri-Hua Zheng, Yi-Hao Kang, Zhi-Cheng Shi, Jie Song, and Yan Xia. Optimized nonadiabatic holonomic quantum computation based on Förster resonance in Rydberg atoms. Front. Phys., 17:21502, 2022. doi: 10.1007/s11467-021-1108-3.
  • Shen et al. [2019] Cai-Peng Shen, Jin-Lei Wu, Shi-Lei Su, and Erjun Liang. Construction of robust Rydberg controlled-phase gates. Opt. Lett., 44:2036, 2019. doi: 10.1364/OL.44.002036.
  • Guo et al. [2020] Chen-Yue Guo, L.-L. Yan, Shou Zhang, Shi-Lei Su, and Weibin Li. Optimized geometric quantum computation with a mesoscopic ensemble of Rydberg atoms. Phys. Rev. A, 102:042607, 2020. doi: 10.1103/PhysRevA.102.042607.
  • Glaser et al. [2015] Steffen J. Glaser, Ugo Boscain, Tommaso Calarco, Christiane P. Koch, Walter Köckenberger, Ronnie Kosloff, Ilya Kuprov, Burkhard Luy, Sophie Schirmer, Thomas Schulte-Herbrüggen, Dominique Sugny, and Frank K. Wilhelm. Training Schrödinger’s cat: Quantum optimal control: Strategic report on current status, visions and goals for research in Europe. Eur. Phys. J. D, 69:279, 2015. doi: 10.1140/epjd/e2015-60464-1.
  • Egger and Wilhelm [2014] D. J. Egger and F. K. Wilhelm. Optimized controlled Z gates for two superconducting qubits coupled through a resonator. Supercond. Sci. Technol., 27:014001, 2014. doi: 10.1088/0953-2048/27/1/014001.
  • Kelly et al. [2014] J. Kelly, R. Barends, B. Campbell, Y. Chen, Z. Chen, B. Chiaro, A. Dunsworth, A. G. Fowler, I.-C. Hoi, E. Jeffrey, A. Megrant, J. Mutus, C. Neill, P. J. J. O’Malley, C. Quintana, P. Roushan, D. Sank, A. Vainsencher, J. Wenner, T. C. White, A. N. Cleland, and John M. Martinis. Optimal Quantum Control Using Randomized Benchmarking. Phys. Rev. Lett., 112:240504, 2014. doi: 10.1103/PhysRevLett.112.240504.
  • Huang and Goan [2014] Shang-Yu Huang and Hsi-Sheng Goan. Optimal control for fast and high-fidelity quantum gates in coupled superconducting flux qubits. Phys. Rev. A, 90:012318, 2014. doi: 10.1103/PhysRevA.90.012318.
  • Werninghaus et al. [2021] M. Werninghaus, D. J. Egger, F. Roy, S. Machnes, F. K. Wilhelm, and S. Filipp. Leakage reduction in fast superconducting qubit gates via optimal control. npj Quantum Inf, 7:14, 2021. doi: 10.1038/s41534-020-00346-2.
  • Nebendahl et al. [2009] V. Nebendahl, H. Haffner, and C. F. Roos. Optimal control of entangling operations for trapped ion quantum computing. Phys. Rev. A, 79:012312, 2009. doi: 10.1103/PhysRevA.79.012312.
  • Choi et al. [2014] T. Choi, S. Debnath, T. A. Manning, C. Figgatt, Z.-X. Gong, L.-M. Duan, and C. Monroe. Optimal Quantum Control of Multimode Couplings between Trapped Ion Qubits for Scalable Entanglement. Phys. Rev. Lett., 112:190502, 2014. doi: 10.1103/PhysRevLett.112.190502.
  • Goerz et al. [2011] Michael H Goerz, Tommaso Calarco, and Christiane P Koch. The quantum speed limit of optimal controlled phasegates for trapped neutral atoms. J. Phys. B: At. Mol. Opt. Phys., 44:154011, 2011. doi: 10.1088/0953-4075/44/15/154011.
  • Müller et al. [2011] M. M. Müller, D. M. Reich, M. Murphy, H. Yuan, J. Vala, K. B. Whaley, T. Calarco, and C. P. Koch. Optimizing entangling quantum gates for physical systems. Phys. Rev. A, 84:042315, 2011. doi: 10.1103/PhysRevA.84.042315.
  • Goerz et al. [2014] Michael H. Goerz, Eli J. Halperin, Jon M. Aytac, Christiane P. Koch, and K. Birgitta Whaley. Robustness of high-fidelity Rydberg gates with single-site addressability. Phys. Rev. A, 90:032329, 2014. doi: 10.1103/PhysRevA.90.032329.
  • Omran et al. [2019] A. Omran, H. Levine, A. Keesling, G. Semeghini, T. T. Wang, S. Ebadi, H. Bernien, A. S. Zibrov, H. Pichler, S. Choi, J. Cui, M. Rossignolo, P. Rembold, S. Montangero, T. Calarco, M. Endres, M. Greiner, V. Vuletić, and M. D. Lukin. Generation and manipulation of Schrödinger cat states in Rydberg atom arrays. Science, 365:570–574, 2019. doi: 10.1126/science.aax9743.
  • Cui et al. [2017] Jian Cui, Rick van Bijnen, Thomas Pohl, Simone Montangero, and Tommaso Calarco. Optimal control of Rydberg lattice gases. Quantum Sci. Technol., 2:035006, 2017. doi: 10.1088/2058-9565/aa7daf.
  • Smith et al. [2013] A. Smith, B. E. Anderson, H. Sosa-Martinez, C. A. Riofrío, Ivan H. Deutsch, and Poul S. Jessen. Quantum Control in the Cs 6 S 1 / 2 Ground Manifold Using Radio-Frequency and Microwave Magnetic Fields. Phys. Rev. Lett., 111:170502, 2013. doi: 10.1103/PhysRevLett.111.170502.
  • Anderson et al. [2015] B. E. Anderson, H. Sosa-Martinez, C. A. Riofrío, Ivan H. Deutsch, and Poul S. Jessen. Accurate and Robust Unitary Transformations of a High-Dimensional Quantum System. Phys. Rev. Lett., 114:240401, 2015. doi: 10.1103/PhysRevLett.114.240401.
  • Lysne et al. [2020] Nathan K. Lysne, Kevin W. Kuper, Pablo M. Poggi, Ivan H. Deutsch, and Poul S. Jessen. Small, Highly Accurate Quantum Processor for Intermediate-Depth Quantum Simulations. Phys. Rev. Lett., 124:230501, 2020. doi: 10.1103/PhysRevLett.124.230501.
  • Jandura and Pupillo [2022] Sven Jandura and Guido Pupillo. Figshare data repository, 2022. URL https://doi.org/10.6084/m9.figshare.19658427.
  • Robicheaux et al. [2021] F. Robicheaux, T. M. Graham, and M. Saffman. Photon-recoil and laser-focusing limits to Rydberg gate fidelity. Phys. Rev. A, 103:022424, 2021. doi: 10.1103/PhysRevA.103.022424.
  • Pedersen et al. [2007] Line Hjortshøj Pedersen, Niels Martin Møller, and Klaus Mølmer. Fidelity of quantum operations. Physics Letters A, 367:47–51, 2007. doi: 10.1016/j.physleta.2007.02.069.
  • Khaneja et al. [2005] Navin Khaneja, Timo Reiss, Cindie Kehlet, Thomas Schulte-Herbrüggen, and Steffen J. Glaser. Optimal control of coupled spin dynamics: Design of NMR pulse sequences by gradient ascent algorithms. Journal of Magnetic Resonance, 172:296–305, 2005. doi: 10.1016/j.jmr.2004.11.004.
  • Garon et al. [2013] A. Garon, S. J. Glaser, and D. Sugny. Time-optimal control of SU(2) quantum operations. Phys. Rev. A, 88:043422, 2013. doi: 10.1103/PhysRevA.88.043422.
  • Riaz et al. [2019] Bilal Riaz, Cong Shuang, and Shahid Qamar. Optimal control methods for quantum gate preparation: A comparative study. Quantum Inf Process, 18:100, 2019. doi: 10.1007/s11128-019-2190-0.
  • Wilhelm et al. [2020] Frank K. Wilhelm, Susanna Kirchhoff, Shai Machnes, Nicolas Wittler, and Dominique Sugny. An introduction into optimal control for quantum technologies. arXiv:2003.10132, 2020. doi: 10.48550/arXiv.2003.10132.
  • Nocedal and Wright [2006] Jorge Nocedal and Stephen J. Wright. Numerical Optimization. Springer Series in Operation Research and Financial Engineering. Springer, New York, NY, 2. ed edition, 2006. ISBN 978-1-4939-3711-0 978-0-387-30303-1.
  • Jones et al. [2001] Eric Jones, Travis Oliphant, Pearu Peterson, and others. SciPy: Open source scientific tools for Python, 2001.
  • Pontryagin and Neustadt [1986] L. S. Pontryagin and Lucien W. Neustadt. The Mathematical Theory of Optimal Processes. Classics of Soviet Mathematics. Gordon and Breach Science Publishers, New York, english ed edition, 1986. ISBN 978-2-88124-077-5.
  • Lee and Markus [1986] E. B. Lee and L. Markus. Foundations of Optimal Control Theory. R.E. Krieger Pub. Co, Malabar, Fla, 1986. ISBN 978-0-89874-807-9.
  • Boscain et al. [2021] U. Boscain, M. Sigalotti, and D. Sugny. Introduction to the Pontryagin Maximum Principle for Quantum Optimal Control. PRX Quantum, 2:030203, 2021. doi: 10.1103/PRXQuantum.2.030203.
  • Bao et al. [2018] Seraph Bao, Silken Kleer, Ruoyu Wang, and Armin Rahmani. Optimal control of superconducting gmon qubits using Pontryagin’s minimum principle: Preparing a maximally entangled state with singular bang-bang protocols. Phys. Rev. A, 97:062343, 2018. doi: 10.1103/PhysRevA.97.062343.
  • Lin et al. [2019] Chungwei Lin, Yebin Wang, Grigory Kolesov, and Uroš Kalabić. Application of Pontryagin’s minimum principle to Grover’s quantum search problem. Phys. Rev. A, 100:022327, 2019. doi: 10.1103/PhysRevA.100.022327.
  • Lin et al. [2020] Chungwei Lin, Dries Sels, and Yebin Wang. Time-optimal control of a dissipative qubit. Phys. Rev. A, 101:022320, 2020. doi: 10.1103/PhysRevA.101.022320.
  • Van Damme et al. [2017] L. Van Damme, Q. Ansel, S. J. Glaser, and D. Sugny. Robust optimal control of two-level quantum systems. Phys. Rev. A, 95:063403, 2017. doi: 10.1103/PhysRevA.95.063403.
  • Yang et al. [2017] Zhi-Cheng Yang, Armin Rahmani, Alireza Shabani, Hartmut Neven, and Claudio Chamon. Optimizing Variational Quantum Algorithms Using Pontryagin’s Minimum Principle. Phys. Rev. X, 7:021027, 2017. doi: 10.1103/PhysRevX.7.021027.
  • Chang [2011] Dong Eui Chang. A simple proof of the Pontryagin maximum principle on manifolds. Automatica, 47:630–633, 2011. doi: 10.1016/j.automatica.2011.01.037.
  • Barredo et al. [2014] D. Barredo, S. Ravets, H. Labuhn, L. Béguin, A. Vernier, F. Nogrette, T. Lahaye, and A. Browaeys. Demonstration of a Strong Rydberg Blockade in Three-Atom Systems with Anisotropic Interactions. Phys. Rev. Lett., 112:183002, 2014. doi: 10.1103/PhysRevLett.112.183002.
  • Ates et al. [2007] C. Ates, T. Pohl, T. Pattard, and J. M. Rost. Antiblockade in Rydberg Excitation of an Ultracold Lattice Gas. Phys. Rev. Lett., 98:023002, 2007. doi: 10.1103/PhysRevLett.98.023002.
  • Theis and Wilhelm [2017] L. S. Theis and F. K. Wilhelm. Nonadiabatic corrections to fast dispersive multiqubit gates involving Z control. Phys. Rev. A, 95:022314, 2017. doi: 10.1103/PhysRevA.95.022314.
  • Khazali and Mølmer [2020] Mohammadsadegh Khazali and Klaus Mølmer. Fast Multiqubit Gates by Adiabatic Evolution in Interacting Excited-State Manifolds of Rydberg Atoms and Superconducting Circuits. Phys. Rev. X, 10:021054, 2020. doi: 10.1103/PhysRevX.10.021054.
  • Chew et al. [2021] Yeelai Chew, Takafumi Tomita, Tirumalasetty Panduranga Mahesh, Seiji Sugawa, Sylvain de Léséleuc, and Kenji Ohmori. Ultrafast energy exchange between two single Rydberg atoms on the nanosecond timescale. arXiv:2111.12314, 2021. doi: 10.48550/arXiv.2111.12314.
  • Šibalić et al. [2017] N. Šibalić, J.D. Pritchard, C.S. Adams, and K.J. Weatherill. ARC: An open-source library for calculating properties of alkali Rydberg atoms. Computer Physics Communications, 220:319–331, 2017. doi: 10.1016/j.cpc.2017.06.015.
  • Walker and Saffman [2008] Thad G. Walker and M. Saffman. Consequences of Zeeman degeneracy for the van der Waals blockade between Rydberg atoms. Phys. Rev. A, 77:032723, 2008. doi: 10.1103/PhysRevA.77.032723.