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

\newdate

ogdate12052023

Analytic Solutions of Control Mechanism in Single-Qubit Systems

Erez Abrams Massachusetts Institute of Technology
(\displaydateogdate)
Abstract

The mechanism governing the evolution of controlled quantum systems is often obscured, making their dynamics hard to interpret. Mitra and Rabitz [Phys. Rev. A 67, 033407 (2003)] define mechanism via a perturbative expansion of pathways between eigenstates; the evolution of the system is driven by the constructive and destructive interference of these pathway amplitudes. In this paper, we explore mechanism in controlled single-qubit systems and describe novel analytic methods for computing the mechanism underlying the evolution of a single qubit under a piecewise constant control.

I Introduction

Quantum control studies the use of external influences, such as shaped laser pulses or changing magnetic fields, in manipulating the dynamics of quantum systems. Quantum control has many applications, including ultracold physics, quantum computing, controlling chemical reactions, and nuclear magnetic resonance (NMR). Typically, control fields are designed either for population transfer (a specific transition is targeted so that if the system starts in a specific initial state |i\ket{i}, it will end in a desired final state |f\ket{f}) or for gate creation (an entire unitary time-evolution operator UU is targeted so that for all initial states |i\ket{i}, the system will end the desired U|iU\ket{i}).

While in some cases, analytic construction of control fields is possible, in practice the process of designing controls is often opaque; the need to jointly optimize fidelity, fluence, and robustness makes gradient methods a reliable choice, but gradient methods rarely give insight into the means of their effectiveness. To remedy the lack of quantitative mechanistic information, Mitra and Rabitz Mitra and Rabitz (2003) described mechanism by decomposing the Dyson series expansion of the time-evolution operator into individual complex pathway amplitudes, each of which describes the mechanistic contribution of a unique pathway between eigenstates of the system. While these pathways may in principle be computed by numerically integrating terms of the Dyson series, this is usually prohibitively computationally expensive, so Mitra and Rabitz provide a toolbox of computational methods for extracting these pathways by modulating the Hamiltonian and decoding the evolution of these modulated systems Mitra and Rabitz (2003).

In some special cases, the direct computation of mechanism can be simplified dramatically. One such case is when the Hamiltonian is constant in time, where the mechanism reduces to the Taylor expansion of a matrix exponential. This case becomes more useful when we observe that if we compute the control mechanism of two different pulses, we can compute the control mechanism of a concatenation of the two pulses by concatenating pathways from each pulse and multiplying their amplitudes. In this paper, we use this observation to provide novel analytic methods for computing the mechanism underlying the evolution of a single NMR qubit under a piecewise constant control.

II Mechanism Analysis

II.1 Introduction to Mechanism

Quantum control studies the evolution of systems whose Hamiltonian H=H0+HI(t)H=H_{0}+H_{I}(t) is the sum of a field-free Hamiltonian H0H_{0} and an interacting Hamiltonian HI(t)H_{I}(t) with zero diagonal which depends on the control field. The eigenstates of H0H_{0} are denoted |i\ket{i} with H0|i=Ei|iH_{0}\ket{i}=E_{i}\ket{i} for i{1,,d}i\in\quantity{1,\dots,d}, where dd is the dimension of the system. In the interaction picture, the time-dependent Schrödinger equation is given as:

iddtU(t)=V(t)U(t)i\hbar\derivative{t}U(t)=V(t)U(t) (1)

where V(t)exp(iH0t/)HI(t)exp(iH0t/)V(t)\equiv\exp(iH_{0}t/\hbar)H_{I}(t)\exp(-iH_{0}t/\hbar). In the general case where V(t)V(t) don’t commute at different times, this equation is solved by the time-ordered exponential U(t)=𝒯exp(i0tV(t)dt)U(t)=\mathcal{T}\exp(-\frac{i}{\hbar}\int_{0}^{t}V(t)\differential{t}). Expanding this exponential yields the perturbative expansion for U(t)U(t), known as the Dyson series, which is given as follows:

U\displaystyle U (t)=1+(i)0tV(t1)dt1\displaystyle(t)=1+\quantity(\frac{-i}{\hbar})\int_{0}^{t}V(t_{1})\differential{t_{1}}
+(i)20t0t2V(t2)V(t1)dt1dt2\displaystyle+\quantity(\frac{-i}{\hbar})^{2}\int_{0}^{t}\!\int_{0}^{t_{2}}V(t_{2})V(t_{1})\differential{t_{1}}\differential{t_{2}}
+(i)30t0t30t2V(t3)V(t2)V(t1)dt1dt2dt3\displaystyle+\quantity(\frac{-i}{\hbar})^{3}\int_{0}^{t}\!\int_{0}^{t_{3}}\!\int_{0}^{t_{2}}V(t_{3})V(t_{2})V(t_{1})\differential{t_{1}}\differential{t_{2}}\differential{t_{3}}
+\displaystyle+\ \cdots (2)

Noting that i=1d|ii|=1\sum_{i=1}^{d}\outerproduct{i}{i}=1, we insert a complete set of basis states in between every matrix product. Adopting the notation Uba=b|U(T)|aU_{ba}=\matrixelement{b}{U(T)}{a} and vmn(t)=im|V(t)|n=ij|HI(t)|iei(EjEi)t/v_{mn}(t)=-\frac{i}{\hbar}\matrixelement{m}{V(t)}{n}=-\frac{i}{\hbar}\matrixelement{j}{H_{I}(t)}{i}e^{i(E_{j}-E_{i})t/\hbar} yields:

Uba=δab+0Tvba(t1)dt1\displaystyle U_{ba}=\delta_{ab}+\int_{0}^{T}v_{ba}(t_{1})\differential{t_{1}}
+l=1d0T0t2vbl(t2)vla(t1)dt1dt2\displaystyle+\sum_{l=1}^{d}\int_{0}^{T}\!\!\!\int_{0}^{t_{2}}v_{bl}(t_{2})v_{la}(t_{1})\differential{t_{1}}\differential{t_{2}}
+m=1dn=1d0T0t30t2vbm(t3)vmn(t2)vna(t1)dt1dt2dt3\displaystyle+\sum_{m=1}^{d}\!\sum_{n=1}^{d}\int_{0}^{T}\!\!\!\int_{0}^{t_{3}}\!\!\!\int_{0}^{t_{2}}\!\!v_{bm}(t_{3})v_{mn}(t_{2})v_{na}(t_{1})\differential{t_{1}}\differential{t_{2}}\differential{t_{3}}
+\displaystyle+\cdots

We can define mechanism in terms of pathways directly from this expansion. We can express the transition amplitude UbaU_{ba} as:

Uba=n=0ln1=1dl1=1dUban(l1,,ln1)U_{ba}=\sum_{n=0}^{\infty}\sum_{l_{n-1}=1}^{d}\cdots\sum_{l_{1}=1}^{d}U_{ba}^{n(l_{1},\dots,l_{n-1})}

where Uba0()=δbaU^{0()}_{ba}=\delta_{ba} and:

Uban(l1,,ln1)\displaystyle U^{n(l_{1},\dots,l_{n-1})}_{ba}\hskip 30.0pt
0T0tn0t2\displaystyle\equiv\int_{0}^{T}\int_{0}^{t_{n}}\cdots\int_{0}^{t_{2}} vbln1(tn)vln1ln2(tn1)\displaystyle v_{bl_{n-1}}(t_{n})v_{l_{n-1}l_{n-2}}(t_{n-1})\cdots
vl1a(t1)dt1dtn1dtn\displaystyle v_{l_{1}a}(t_{1})\differential{t_{1}}\cdots\differential{t_{n-1}}\differential{t_{n}} (3)

Each Uban(l1,,ln1)U^{n(l_{1},\dots,l_{n-1})}_{ba} is called a pathway amplitude for reasons which will soon become clear. The superscript nn denotes the order of the amplitude, while the lil_{i} are intermediate states inserted in the expansion. It should be noted that no two adjacent states in a pathway should be equal because V(t)V(t) has zero diagonal. Because each pathway amplitude is defined by a unique initial state, sequence of intermediate states, and ending state, we say that Uban(l1,,ln1)U^{n(l_{1},\dots,l_{n-1})}_{ba} is the amplitude of the nnth-order perturbative pathway |a|l1|ln1|b\ket{a}\to\ket{l_{1}}\to\dots\to\ket{l_{n-1}}\to\ket{b}. Pathways with large or small amplitudes have large and small contributions to the control dynamics, respectively, and different pathways constructively and destructively interfere to drive the control dynamics of the system.

II.2 Single-Qubit Mechanism

Before we even consider the Hamiltonian, the simplicity of the two-level single-qubit system means we should first inspect the possible pathways in the system. Notably, for each order, there is at most one valid pathway from a given start state to a given end state. For example, from |0\ket{0} to |1\ket{1}, there is one first-order pathway |0|1\ket{0}\to\ket{1}, no second-order pathway, one third-order pathway |0|1|0|1\ket{0}\to\ket{1}\to\ket{0}\to\ket{1}, no fourth-order pathway, one fifth-order pathway |0|1|0|1|0|1\ket{0}\to\ket{1}\to\ket{0}\to\ket{1}\to\ket{0}\to\ket{1}, and so on. |0\ket{0} to |0\ket{0} and |1\ket{1} to |1\ket{1} have only even pathways, while |0\ket{0} to |1\ket{1} and |1\ket{1} to |0\ket{0} have only odd pathways, so we call the former “even” transitions and the latter “odd” transitions.

We now turn to the Hamiltonian. A single qubit can be described by H0=ω0SzH_{0}=\omega_{0}S_{z} and HI=ϵx(t)Sx+ϵy(t)SyH_{I}=\epsilon_{x}(t)S_{x}+\epsilon_{y}(t)S_{y} so:

H(t)\displaystyle H(t) =ω0Sz+ϵx(t)Sx+ϵy(t)Sy\displaystyle=\omega_{0}S_{z}+\epsilon_{x}(t)S_{x}+\epsilon_{y}(t)S_{y}
V(t)\displaystyle V(t) =eiω0Szt/(ϵx(t)Sx+ϵy(t)Sy)eiω0Szt/\displaystyle=e^{i\omega_{0}S_{z}t/\hbar}(\epsilon_{x}(t)S_{x}+\epsilon_{y}(t)S_{y})e^{-i\omega_{0}S_{z}t/\hbar}

We can expand this by noting that the exponentials act as rotation operators on the spin matrices:

V(t)\displaystyle V(t) =(ϵx(t)cosω0t+ϵy(t)sinω0t)Sx\displaystyle=\phantom{}(\epsilon_{x}(t)\cos\frac{\omega_{0}t}{\hbar}+\epsilon_{y}(t)\sin\frac{\omega_{0}t}{\hbar})S_{x}
+(ϵy(t)cosω0tϵx(t)sinω0t)Sy\displaystyle\phantom{=}+(\epsilon_{y}(t)\cos\frac{\omega_{0}t}{\hbar}-\epsilon_{x}(t)\sin\frac{\omega_{0}t}{\hbar})S_{y}

We can now define interaction fields ϵ~x(t),ϵ~y(t)\tilde{\epsilon}_{x}(t),\tilde{\epsilon}_{y}(t) to obtain a much more convenient Hamiltonian:

ϵ~x(t)\displaystyle\tilde{\epsilon}_{x}(t) =ϵx(t)cosω0t+ϵy(t)sinω0t\displaystyle=\epsilon_{x}(t)\cos\frac{\omega_{0}t}{\hbar}+\epsilon_{y}(t)\sin\frac{\omega_{0}t}{\hbar}
ϵ~y(t)\displaystyle\tilde{\epsilon}_{y}(t) =ϵy(t)cosω0tϵx(t)sinω0t\displaystyle=\epsilon_{y}(t)\cos\frac{\omega_{0}t}{\hbar}-\epsilon_{x}(t)\sin\frac{\omega_{0}t}{\hbar}
V(t)\displaystyle V(t) =ϵ~x(t)Sx+ϵ~y(t)Sy\displaystyle=\tilde{\epsilon}_{x}(t)S_{x}+\tilde{\epsilon}_{y}(t)S_{y}

Other than ω0=0\omega_{0}=0 and a time-dependent rotation of the fields, this is identical to our original Hamiltonian. We can thus forget about ω0\omega_{0} entirely and work exclusively in this rotating interaction frame; we will do so moving forward, setting ω0=0\omega_{0}=0, and as a result we will drop the tilde on ϵ~x=ϵx,ϵ~y=ϵy\tilde{\epsilon}_{x}=\epsilon_{x},\tilde{\epsilon}_{y}=\epsilon_{y} and use VV synonymously with HH.

With the field-free Hamiltonian eliminated and the powers of Sx,SyS_{x},S_{y} well-known, we can now expand the mechanism of a single pulse which is constant in time and active over a finite time interval. With interval 0t<T0\leq t<T, we’ll write the Hamiltonian as H=ω(Sxcosϕ+Sysinϕ)ωSϕH=\omega(S_{x}\cos\phi+S_{y}\sin\phi)\equiv\omega S_{\phi} in the interval and H=0H=0 otherwise, so that in the interval H|0=2ωeiϕ|1H\ket{0}=\frac{\hbar}{2}\omega e^{i\phi}\ket{1} and H|1=2ωeiϕ|0H\ket{1}=\frac{\hbar}{2}\omega e^{-i\phi}\ket{0}. If we consider the mechanism from t=0t=0 from t=Tt=T, we can forget about the transience of the pulse entirely and consider only the nonzero Hamiltonian. For the purpose of the expansion, we’ll define Sϕ=2σϕS_{\phi}=\frac{\hbar}{2}\sigma_{\phi} and note that σϕ2=1\sigma_{\phi}^{2}=1, so from Eq. II.1 the Dyson series collapses to:

U(T)\displaystyle U(T) =1+(i)Tω2σϕ+(i)212!T2ω224\displaystyle=1+\quantity(\frac{-i}{\hbar})T\omega\frac{\hbar}{2}\sigma_{\phi}+\quantity(\frac{-i}{\hbar})^{2}\frac{1}{2!}T^{2}\omega^{2}\frac{\hbar^{2}}{4}
+(i)313!T3ω338σϕ+(i)414!T4ω4416+\displaystyle+\quantity(\frac{-i}{\hbar})^{3}\frac{1}{3!}T^{3}\omega^{3}\frac{\hbar^{3}}{8}\sigma_{\phi}+\quantity(\frac{-i}{\hbar})^{4}\frac{1}{4!}T^{4}\omega^{4}\frac{\hbar^{4}}{16}+\ \cdots

Since there’s (at most) one pathway per order, we can read the pathways directly from this expansion. Since we need to distinguish even and odd order nn, we’ll introduce some new notation: nen_{e} and non_{o} will indicate that nn is even or odd, respectively. Also, since TT and ω\omega always show up together, we’ll define the pulse width τ=Tω\tau=T\omega. Finally, since there’s at most one pathway per order, we don’t need the parentheses in the amplitude superscript. Directly from the expansion above, we conclude that the pulse with width τ\tau and phase ϕ\phi has mechanism:

U00ne(T)\displaystyle U_{00}^{n_{e}}(T) =1n!(i2)nτn,\displaystyle=\frac{1}{n!}\pqty{\frac{-i}{2}}^{n}\tau^{n}, U00no(T)=0\displaystyle U_{00}^{n_{o}}(T)=0
U10no(T)\displaystyle U^{n_{o}}_{10}(T) =1n!(i2)neiϕτn,\displaystyle=\frac{1}{n!}\pqty{\frac{-i}{2}}^{n}e^{i\phi}\tau^{n}, U10ne(T)=0\displaystyle U^{n_{e}}_{10}(T)=0
U11ne(T)\displaystyle U^{n_{e}}_{11}(T) =1n!(i2)nτn,\displaystyle=\frac{1}{n!}\pqty{\frac{-i}{2}}^{n}\tau^{n}, U11no(T)=0\displaystyle U^{n_{o}}_{11}(T)=0
U01no(T)\displaystyle U^{n_{o}}_{01}(T) =1n!(i2)neiϕτn,\displaystyle=\frac{1}{n!}\pqty{\frac{-i}{2}}^{n}e^{-i\phi}\tau^{n}, U01ne(T)=0\displaystyle U^{n_{e}}_{01}(T)=0 (4)

We will use this expansion extensively when we turn to piecewise constant controls. It also allows us to extrapolate that for any pulse sequence, U00n=U11n¯U_{00}^{n}=\overline{U_{11}^{n}} and U10n=U01n¯U_{10}^{n}=-\overline{U_{01}^{n}}; we will not prove this here, but it is straightforwardly shown from the concatenation expansion of Section II.3.

II.3 Mechanism Concatenation

To expand our focus to piecewise constant pulses, we need to explore mechanism concatenation. Let’s assume that we have two pulses whose lengths sum to TT, H(0<t<ts)=H1(t)H(0<t<t_{s})=H_{1}(t) and H(ts<t<T)=H2(t)H(t_{s}<t<T)=H_{2}(t). If H1,H2H_{1},H_{2} are each zero outside their time interval, we can write this Hamiltonian as H=H1+H2H=H_{1}+H_{2}. Now we can expand the time-ordered exponential U(T)=𝒯exp(i0T(H1(t)+H2(t))dt)U(T)=\mathcal{T}\exp\pqty{\frac{-i}{\hbar}\int_{0}^{T}(H_{1}(t)+H_{2}(t))\differential{t}}:

U(T)=1\displaystyle U(T)=1 +(i)0T(H1(t1)+H2(t1))dt1\displaystyle+\quantity(\frac{-i}{\hbar})\int_{0}^{T}(H_{1}(t_{1})+H_{2}(t_{1}))\differential{t_{1}}
+(i)20T0t2(H1(t2)+H2(t2))\displaystyle+\quantity(\frac{-i}{\hbar})^{2}\int_{0}^{T}\!\int_{0}^{t_{2}}(H_{1}(t_{2})+H_{2}(t_{2}))
(H1(t1)+H2(t1))dt1dt2\displaystyle\phantom{+\quantity(\frac{-i}{\hbar})^{2}\int_{0}^{T}\!\int_{0}^{t_{2}}}\!\cdot(H_{1}(t_{1})+H_{2}(t_{1}))\differential{t_{1}}\differential{t_{2}}
+\displaystyle+\ \cdots

Expanding each piece out by splitting the integrals on tst_{s}, we see:

0T\displaystyle\int_{0}^{T} (H1(t1)+H2(t1))dt1\displaystyle(H_{1}(t_{1})+H_{2}(t_{1}))\differential{t_{1}}
=0tsH1(t1)dt1+tsTH2(t1)dt1\displaystyle=\int_{0}^{t_{s}}H_{1}(t_{1})\differential{t_{1}}+\int_{t_{s}}^{T}H_{2}(t_{1})\differential{t_{1}}

and:

0t0t2\displaystyle\int_{0}^{t}\!\int_{0}^{t_{2}} (H1(t2)+H2(t2))(H1(t1)+H2(t1))dt1dt2\displaystyle(H_{1}(t_{2})+H_{2}(t_{2}))(H_{1}(t_{1})+H_{2}(t_{1}))\differential{t_{1}}\differential{t_{2}}
=\displaystyle= 0ts0t2H1(t2)H1(t1)dt1dt2\displaystyle\int_{0}^{t_{s}}\!\int_{0}^{t_{2}}H_{1}(t_{2})H_{1}(t_{1})\differential{t_{1}}\differential{t_{2}}
+tstH2(t2)dt20tsH1(t1)dt1\displaystyle+\int_{t_{s}}^{t}H_{2}(t_{2})\differential{t_{2}}\int_{0}^{t_{s}}H_{1}(t_{1})\differential{t_{1}}
+tsttst2H2(t2)H2(t1)dt1dt2\displaystyle+\int_{t_{s}}^{t}\int_{t_{s}}^{t_{2}}H_{2}(t_{2})H_{2}(t_{1})\differential{t_{1}}\differential{t_{2}}

and so on. We can prove the validity of this expansion in general by noting that H1H_{1} and H2H_{2} commute at any given time and splitting the time-ordered exponential. The validity of this expansion reflects the fact that we can write each order of the concatenated Dyson series by expanding a product of the Dyson series of the two individual pulses. This allows us to write the mechanism of the concatenated pulse as a convolution of the mechanisms of the individual pulses as well: for example, if U1{}^{1}U and U2{}^{2}U denote pathway amplitudes from the first and second pulses respectively, the pathway amplitude U413(23)U^{3(23)}_{41} of |1|2|3|4\ket{1}\to\ket{2}\to\ket{3}\to\ket{4} in a four-level system would be:

U413(23)=U413(23)1+U312(2)1U431()2+U211()1U422(3)2+U413(23)2\displaystyle U^{3(23)}_{41}={{}^{1}}U^{3(23)}_{41}+{{}^{1}}U^{2(2)}_{31}\,{{}^{2}}U^{1()}_{43}+{{}^{1}}U^{1()}_{21}\,{{}^{2}}U^{2(3)}_{42}+{{}^{2}}U^{3(23)}_{41}

By repeating this concatenation process, we can describe the concatenation of any number of pulses. While pulse concatenation works in general, we generally calculate mechanism by encoding the Hamltonian rather than by direct computation Mitra and Rabitz (2003), so this process is usually not any more efficient than simply encoding the Hamiltonian for the concatenated system. We explore piecewise constant single-qubit controls in this paper because we can analytically solve each constant pulse, allowing us to write down and manipulate closed-form expressions for the concatenated amplitudes.

III Piecewise Constant Single-Qubit Controls

We can now finally turn to general piecewise constant controls; a pulse will henceforth refer to a constant control active over a finite time interval. In this section, we will detail a general procedure for analytically calculating pathway implitudes on an arbitrary piecewise-constant single-qubit control. We’ll start with two pulses, then three pulses, and then we’ll describe a general procedure for MM pulses. As the mechanism depends only on the pulse phase and width, we’ll define each pulse kk by its width τk\tau_{k} and phase ϕk\phi_{k}. We will also now let NN be the order to free up nn for use as a summation index. Since U11N=U00N¯U_{11}^{N}=\overline{U_{00}^{N}} and U01N=U10N¯U_{01}^{N}=-\overline{U_{10}^{N}}, we can just expand U00NeU_{00}^{N_{e}} and U10NoU_{10}^{N_{o}}.

III.1 Two Pulses

The two-pulse case is a special case because it lends itself to a neat final result which unfortunately does not generalize to higher numbers of pulses. We’ll start with U10NoU_{10}^{N_{o}}, noting the odd and even subscripts in the summations. Applying the techniques of Section II.3 to Eq. II.2:

U\displaystyle U (T)10No{}^{N_{o}}_{10}(T)
=(i2)N(no<N1n!eiϕ1τ1n1(Nn)!τ2Nn\displaystyle=\quantity(\frac{-i}{2})^{N}\left(\sum_{n_{o}<N}\frac{1}{n!}e^{i\phi_{1}}\tau_{1}^{n}\frac{1}{(N-n)!}\tau_{2}^{N-n}\right.
+ne<N1n!τ1n1(Nn)!eiϕ2τ2Nn)\displaystyle\qquad\qquad\quad\left.+\sum_{n_{e}<N}\frac{1}{n!}\tau_{1}^{n}\frac{1}{(N-n)!}e^{i\phi_{2}}\tau_{2}^{N-n}\right)
=(i2)N(1N!no(Nn)τ1nτ2Nneiϕ1\displaystyle=\quantity(\frac{-i}{2})^{N}\left(\frac{1}{N!}\sum_{n_{o}}\binom{N}{n}\tau_{1}^{n}\tau_{2}^{N-n}e^{i\phi_{1}}\right.
+1N!ne(Nn)τ1nτ2Nneiϕ2)\displaystyle\qquad\qquad\quad\left.+\frac{1}{N!}\sum_{n_{e}}\binom{N}{n}\tau_{1}^{n}\tau_{2}^{N-n}e^{i\phi_{2}}\right)

We can deal with the odd and even sums by defining τ+=τ1+τ2\tau_{+}=\tau_{1}+\tau_{2} and τ=τ1+τ2\tau_{-}=-\tau_{1}+\tau_{2} so that:

τ+N\displaystyle\tau_{+}^{N} =(τ1+τ2)N=n(Nn)τ1nτ2Nn\displaystyle=(\tau_{1}+\tau_{2})^{N}=\sum_{n}\binom{N}{n}\tau_{1}^{n}\tau_{2}^{N-n}
τN\displaystyle\tau_{-}^{N} =(τ1+τ2)N=n(Nn)(τ1)nτ2Nn\displaystyle=(-\tau_{1}+\tau_{2})^{N}=\sum_{n}\binom{N}{n}(-\tau_{1})^{n}\tau_{2}^{N-n} (5)

These polynomials allow us to concisely describe the odd and even sums:

ne<N1n!τ1n1(Nn)!τ2Nn\displaystyle\sum_{n_{e}<N}\frac{1}{n!}\tau_{1}^{n}\frac{1}{(N-n)!}\tau_{2}^{N-n} =1N!ne(Nn)τ1nτ2Nn\displaystyle=\frac{1}{N!}\sum_{n_{e}}\binom{N}{n}\tau_{1}^{n}\tau_{2}^{N-n}
=121N!(τ+N+τN)\displaystyle=\frac{1}{2}\frac{1}{N!}(\tau_{+}^{N}+\tau_{-}^{N})
no<N1n!τ1n1(Nn)!τ2Nn\displaystyle\sum_{n_{o}<N}\frac{1}{n!}\tau_{1}^{n}\frac{1}{(N-n)!}\tau_{2}^{N-n} =1N!no(Nn)τ1nτ2Nn\displaystyle=\frac{1}{N!}\sum_{n_{o}}\binom{N}{n}\tau_{1}^{n}\tau_{2}^{N-n}
=121N!(τ+NτN)\displaystyle=\frac{1}{2}\frac{1}{N!}(\tau_{+}^{N}-\tau_{-}^{N})

We can now proceed with the pathway amplitude:

U\displaystyle U (T)10No{}_{10}^{N_{o}}(T)
=(i2)N(eiϕ1121N!(τ+NτN)+eiϕ2121N!(τ+N+τN))\displaystyle=\!\pqty{\frac{-i}{2}}^{N}\!\!\pqty{e^{i\phi_{1}}\frac{1}{2}\frac{1}{N!}(\tau_{+}^{N}-\tau_{-}^{N})+\!e^{i\phi_{2}}\frac{1}{2}\frac{1}{N!}(\tau_{+}^{N}+\tau_{-}^{N})\!}
=(i2)N1N!12(eiϕ1τ+Neiϕ1τN+eiϕ2τ+N+eiϕ2τN)\displaystyle=\!\pqty{\frac{-i}{2}}^{N}\!\frac{1}{N!}\frac{1}{2}\pqty{e^{i\phi_{1}}\tau_{+}^{N}-e^{i\phi_{1}}\tau_{-}^{N}+e^{i\phi_{2}}\tau_{+}^{N}+e^{i\phi_{2}}\tau_{-}^{N}}
=(i2)N1N!12((eiϕ1+eiϕ2)(τ1+τ2)N\displaystyle=\!\pqty{\frac{-i}{2}}^{N}\!\frac{1}{N!}\frac{1}{2}((e^{i\phi_{1}}+e^{i\phi_{2}})(\tau_{1}+\tau_{2})^{N}
+(eiϕ1+eiϕ2)(τ1+τ2)N)\displaystyle\qquad\qquad\qquad\quad+(-e^{i\phi_{1}}+e^{i\phi_{2}})(-\tau_{1}+\tau_{2})^{N})

This form allows us to concisely evaluate the pathway amplitude without performing sums over O(N)O(N) terms. For larger MM, this will be our final form, but we can proceed to a more pleasing expression in the two-pulse case by defining ϕ+=(ϕ1+ϕ2)/2\phi_{+}=(\phi_{1}+\phi_{2})/2 and ϕ=(ϕ1ϕ2)/2\phi_{-}=(\phi_{1}-\phi_{2})/2:

U10No(T)=(i2)N1N!eiϕ+(\displaystyle U_{10}^{N_{o}}(T)=\!\pqty{\frac{-i}{2}}^{N}\!\frac{1}{N!}e^{i\phi_{+}}( (τ1+τ2)Ncosϕ\displaystyle(\tau_{1}+\tau_{2})^{N}\cos\phi_{-}
+\displaystyle+ (τ1+τ2)Nisinϕ)\displaystyle(-\tau_{1}+\tau_{2})^{N}i\sin\phi_{-})

A similar expansion for U00Ne(T)U_{00}^{N_{e}}(T) gives:

U\displaystyle U (T)00Ne{}^{N_{e}}_{00}(T)
=(i2)N(no<N1n!eiϕ1τ1n1(Nn)!eiϕ2τ2Nn\displaystyle=\quantity(\frac{-i}{2})^{N}\left(\sum_{n_{o}<N}\frac{1}{n!}e^{i\phi_{1}}\tau_{1}^{n}\frac{1}{(N-n)!}e^{-i\phi_{2}}\tau_{2}^{N-n}\right.
+ne<N1n!τ1n1(Nn)!τ2Nn)\displaystyle\qquad\qquad\quad\left.+\sum_{n_{e}<N}\frac{1}{n!}\tau_{1}^{n}\frac{1}{(N-n)!}\tau_{2}^{N-n}\right)
=(i2)N1N!12((1+ei(ϕ1ϕ2))(τ1+τ2)N\displaystyle=\!\pqty{\frac{-i}{2}}^{N}\!\frac{1}{N!}\frac{1}{2}((1+e^{i(\phi_{1}-\phi_{2})})(\tau_{1}+\tau_{2})^{N}
+(1ei(ϕ1ϕ2))(τ1τ2)N)\displaystyle\qquad\qquad\qquad\quad+(1-e^{i(\phi_{1}-\phi_{2})})(\tau_{1}-\tau_{2})^{N})
=(i2)N1N!eiϕ((τ1+τ2)Ncosϕ\displaystyle=\!\pqty{\frac{-i}{2}}^{N}\!\frac{1}{N!}e^{i\phi_{-}}((\tau_{1}+\tau_{2})^{N}\cos\phi_{-}
+(τ1+τ2)Nisinϕ)\displaystyle\qquad\qquad\qquad\quad+(-\tau_{1}+\tau_{2})^{N}i\sin\phi_{-})

These are the analytic solutions for the mechanism of the two-pulse case. Taking τ2=0\tau_{2}=0 or ϕ1=ϕ2\phi_{1}=\phi_{2} reduces this to the one-pulse case and recovers Eq. II.2 as expected.

III.2 Three Pulses

We will now proceed with the three-pulse case in largely the same way as the two-pulse case. Some choices of notation may seem odd at first, but they are chosen to be suggestive of the general case. We start by applying Section II.3 to Eq. II.2 twice:

U10No(T)\displaystyle U^{N_{o}}_{10}(T)\qquad
=(i2)N\displaystyle=\pqty{\frac{-i}{2}}^{N} (ne+me+lo=N1n!m!l!τ1nτ2mτ3leiϕ3\displaystyle\left(\sum_{n_{e}+m_{e}+l_{o}=N}\frac{1}{n!m!l!}\tau_{1}^{n}\tau_{2}^{m}\tau_{3}^{l}e^{i\phi_{3}}\right.
+\displaystyle+ no+me+le=N1n!m!l!τ1nτ2mτ3leiϕ1\displaystyle\sum_{n_{o}+m_{e}+l_{e}=N}\frac{1}{n!m!l!}\tau_{1}^{n}\tau_{2}^{m}\tau_{3}^{l}e^{i\phi_{1}}
+\displaystyle+ ne+mo+le=N1n!m!l!τ1nτ2mτ3leiϕ2\displaystyle\sum_{n_{e}+m_{o}+l_{e}=N}\frac{1}{n!m!l!}\tau_{1}^{n}\tau_{2}^{m}\tau_{3}^{l}e^{i\phi_{2}}
+\displaystyle+ no+mo+lo=N1n!m!l!τ1nτ2mτ3lei(ϕ1ϕ2+ϕ3))\displaystyle\left.\sum_{n_{o}+m_{o}+l_{o}=N}\frac{1}{n!m!l!}\tau_{1}^{n}\tau_{2}^{m}\tau_{3}^{l}e^{i(\phi_{1}-\phi_{2}+\phi_{3})}\right)
(i2)N\displaystyle\equiv\!\pqty{\frac{-i}{2}}^{N} 1N!(Σ{}eiϕ3+Σ{1}eiϕ1\displaystyle\!\frac{1}{N!}(\Sigma_{\quantity{}}e^{i\phi_{3}}\!+\!\Sigma_{\quantity{1}}e^{i\phi_{1}}
+Σ{2}eiϕ2+Σ{1,2}ei(ϕ1ϕ2+ϕ3))\displaystyle\quad+\Sigma_{\quantity{2}}e^{i\phi_{2}}\!+\!\Sigma_{\quantity{1,2}}e^{i(\phi_{1}\!-\!\phi_{2}\!+\!\phi_{3})}) (6)

Where the sets in the Σ\Sigma subscripts describe which of the first two integers in the sum are odd. We once again deal with the odd and even sums by defining polynomials in τ\tau. Using the multinomial coefficients (Nn,m,l)=N!n!m!l!\binom{N}{n,m,l}=\frac{N!}{n!m!l!} with n+m+l=Nn+m+l=N, we write:

τ{}N\displaystyle\tau_{\Bqty{}}^{N} (τ1+τ2+τ3)N\displaystyle\equiv(\tau_{1}+\tau_{2}+\tau_{3})^{N}
=n+m+l=N(Nn,m,l)τ1nτ2mτ3l\displaystyle=\sum_{n+m+l=N}\binom{N}{n,m,l}\tau_{1}^{n}\tau_{2}^{m}\tau_{3}^{l}
τ{1}N\displaystyle\tau_{\Bqty{1}}^{N} (τ1+τ2+τ3)N\displaystyle\equiv(-\tau_{1}+\tau_{2}+\tau_{3})^{N}
=n+m+l=N(Nn,m,l)(τ1)nτ2mτ3l\displaystyle=\sum_{n+m+l=N}\binom{N}{n,m,l}(-\tau_{1})^{n}\tau_{2}^{m}\tau_{3}^{l}
τ{2}N\displaystyle\tau_{\Bqty{2}}^{N} (τ1τ2+τ3)N\displaystyle\equiv(\tau_{1}-\tau_{2}+\tau_{3})^{N}
=n+m+l=N(Nn,m,l)τ1n(τ2)mτ3l\displaystyle=\sum_{n+m+l=N}\binom{N}{n,m,l}\tau_{1}^{n}(-\tau_{2})^{m}\tau_{3}^{l}
τ{1,2}N\displaystyle\tau_{\Bqty{1,2}}^{N} (τ1τ2+τ3)N\displaystyle\equiv(-\tau_{1}-\tau_{2}+\tau_{3})^{N}
=n+m+l=N(Nn,m,l)(τ1)n(τ2)mτ3l\displaystyle=\sum_{n+m+l=N}\binom{N}{n,m,l}(-\tau_{1})^{n}(-\tau_{2})^{m}\tau_{3}^{l} (7)

Where the sets in the τ\tau subscripts describe which τi\tau_{i} are negated. Such powers of τ\tau sums can be written as a linear combination of Σ\Sigma sums as in Eq. III.1:

τ{}No=(τ1+τ2+τ3)No\displaystyle\tau_{\quantity{}}^{N_{o}}=(\tau_{1}+\tau_{2}+\tau_{3})^{N_{o}} =Σ{}+Σ{1}+Σ{2}+Σ{1,2}\displaystyle=\Sigma_{\quantity{}}+\Sigma_{\quantity{1}}+\Sigma_{\quantity{2}}+\Sigma_{\quantity{1,2}}
τ{1}No=(τ1+τ2+τ3)No\displaystyle\tau_{\quantity{1}}^{N_{o}}=(-\tau_{1}+\tau_{2}+\tau_{3})^{N_{o}} =Σ{}Σ{1}+Σ{2}Σ{1,2}\displaystyle=\Sigma_{\quantity{}}-\Sigma_{\quantity{1}}+\Sigma_{\quantity{2}}-\Sigma_{\quantity{1,2}}
τ{2}No=(τ1τ2+τ3)No\displaystyle\tau_{\quantity{2}}^{N_{o}}=(\tau_{1}-\tau_{2}+\tau_{3})^{N_{o}} =Σ{}+Σ{1}Σ{2}Σ{1,2}\displaystyle=\Sigma_{\quantity{}}+\Sigma_{\quantity{1}}-\Sigma_{\quantity{2}}-\Sigma_{\quantity{1,2}}
τ{1,2}No=(τ1τ2+τ3)No\displaystyle\tau_{\quantity{1,2}}^{N_{o}}=(-\tau_{1}-\tau_{2}+\tau_{3})^{N_{o}} =Σ{}Σ{1}Σ{2}+Σ{1,2}\displaystyle=\Sigma_{\quantity{}}-\Sigma_{\quantity{1}}-\Sigma_{\quantity{2}}+\Sigma_{\quantity{1,2}} (8)

This system is inverted as:

4Σ{}\displaystyle 4\Sigma_{\quantity{}} =τ{}No+τ{1}No+τ{2}No+τ{1,2}No\displaystyle=\tau^{N_{o}}_{\quantity{}}+\tau^{N_{o}}_{\quantity{1}}+\tau^{N_{o}}_{\quantity{2}}+\tau^{N_{o}}_{\quantity{1,2}}
4Σ{1}\displaystyle 4\Sigma_{\quantity{1}} =τ{}Noτ{1}No+τ{2}Noτ{1,2}No\displaystyle=\tau^{N_{o}}_{\quantity{}}-\tau^{N_{o}}_{\quantity{1}}+\tau^{N_{o}}_{\quantity{2}}-\tau^{N_{o}}_{\quantity{1,2}}
4Σ{2}\displaystyle 4\Sigma_{\quantity{2}} =τ{}No+τ{1}Noτ{2}Noτ{1,2}No\displaystyle=\tau^{N_{o}}_{\quantity{}}+\tau^{N_{o}}_{\quantity{1}}-\tau^{N_{o}}_{\quantity{2}}-\tau^{N_{o}}_{\quantity{1,2}}
4Σ{1,2}\displaystyle 4\Sigma_{\quantity{1,2}} =τ{}Noτ{1}Noτ{2}No+τ{1,2}No\displaystyle=\tau^{N_{o}}_{\quantity{}}-\tau^{N_{o}}_{\quantity{1}}-\tau^{N_{o}}_{\quantity{2}}+\tau^{N_{o}}_{\quantity{1,2}} (9)

So we can now write:

U10No(T)\displaystyle U^{N_{o}}_{10}(T)\qquad
=(i2)N1N!\displaystyle=\!\pqty{\frac{-i}{2}}^{N}\!\frac{1}{N!} 14(τ{}No(eiϕ3+eiϕ1+eiϕ2+ei(ϕ1ϕ2+ϕ3))\displaystyle\hskip 1.5pt\frac{1}{4}(\tau^{N_{o}}_{\quantity{}}{}(e^{i\phi_{3}}+e^{i\phi_{1}}+e^{i\phi_{2}}+e^{i(\phi_{1}-\phi_{2}+\phi_{3})})
+τ{1}No(eiϕ3eiϕ1+eiϕ2ei(ϕ1ϕ2+ϕ3))\displaystyle+\tau^{N_{o}}_{\quantity{1}}{}(e^{i\phi_{3}}-e^{i\phi_{1}}+e^{i\phi_{2}}-e^{i(\phi_{1}-\phi_{2}+\phi_{3})})
+τ{2}No(eiϕ3+eiϕ1eiϕ2ei(ϕ1ϕ2+ϕ3))\displaystyle+\tau^{N_{o}}_{\quantity{2}}{}(e^{i\phi_{3}}+e^{i\phi_{1}}-e^{i\phi_{2}}-e^{i(\phi_{1}-\phi_{2}+\phi_{3})})
+τ{1,2}No(eiϕ3eiϕ1eiϕ2+ei(ϕ1ϕ2+ϕ3)))\displaystyle+\tau^{N_{o}}_{\quantity{1,2}}{}(e^{i\phi_{3}}-e^{i\phi_{1}}-e^{i\phi_{2}}+e^{i(\phi_{1}-\phi_{2}+\phi_{3})})) (10)

This reflects the general form that we will see in the next section. The case of U00Ne(T)U_{00}^{N_{e}}(T) is solved similarly, so we will not detail it here.

III.3 Arbitrary Pulse Sequneces

We will now describe a general procedure for calculating any pathway amplitude UbaNU_{ba}^{N} for a piecewise-constant pulse on a single qubit. This procedure will assume that the parity of NN matches the parity of the transition (e.g. U10NU_{10}^{N} should have NN odd) since the amplitude is zero otherwise. We’ll break up the piecewise-constant pulse into MM constant pulses, where each pulse has width τm\tau_{m} and phase ϕm\phi_{m}. To prepare, we will define the powerset 𝒫M1\mathcal{P}_{M-1} as the set of all subsets of {1,,M1}\Bqty{1,\dots,M-1}; each S𝒫M1S\in\mathcal{P}_{M-1} is a set of integers sis_{i} with 1s1<<s|S|M11\leq s_{1}<\dots<s_{|S|}\leq M-1.

  1. 1.

    Mirroring Eq. III.2, for each S𝒫M1S\in\mathcal{P}_{M-1} we define a sum ΣS\Sigma_{S} over sets over integers {n1,,nM}\Bqty{n_{1},\dots,n_{M}} satisfying mnm=N\sum_{m}n_{m}=N, where for m<Mm<M we have nmn_{m} is odd for mSm\in S and even for mSm\notin S, and nMn_{M} takes the necessary parity for mnm=N\sum_{m}n_{m}=N (nMn_{M} is even if |S|Nmod2|S|\equiv N\mod 2, odd otherwise):

    ΣSmnm=N,parity defined by S(Nn1,,nM)kτknk\Sigma_{S}\equiv\sum_{\begin{subarray}{c}\sum_{m}n_{m}=N,\\ \text{parity defined by $S$}\end{subarray}}\binom{N}{n_{1},\dots,n_{M}}\prod_{k}\tau_{k}^{n_{k}} (11)
  2. 2.

    For each SS we define a phase ϕS\phi_{S}. This phase is defined slightly differently depending on the parities of NN and |S||S|:

    ϕS{0<k|S|(1)k1ϕsk|S| odd, N odd0<k|S|(1)k1ϕsk+ϕM|S| even, N odd0<k|S|(1)k1ϕskϕM|S| odd, N even0<k|S|(1)k1ϕsk|S| even, N even\displaystyle\phi_{S}\equiv\begin{cases}\displaystyle\sum_{0<k\leq|S|}(-1)^{k-1}\phi_{s_{k}}&\text{$|S|$ odd, $N$ odd}\\ \displaystyle\sum_{0<k\leq|S|}(-1)^{k-1}\phi_{s_{k}}+\phi_{M}&\text{$|S|$ even, $N$ odd}\\ \displaystyle\sum_{0<k\leq|S|}(-1)^{k-1}\phi_{s_{k}}-\phi_{M}&\text{$|S|$ odd, $N$ even}\\ \displaystyle\sum_{0<k\leq|S|}(-1)^{k-1}\phi_{s_{k}}&\text{$|S|$ even, $N$ even}\end{cases} (12)
  3. 3.

    With both definitions above, we can now write the pathway amplitude in a form mirroring Eq. III.2:

    UbaN=(i2)N1N!S𝒫M1ΣSeiϕSU_{ba}^{N}=\pqty{\frac{-i}{2}}^{N}\frac{1}{N!}\sum_{S\in\mathcal{P}_{M-1}}\Sigma_{S}e^{i\phi_{S}} (13)
  4. 4.

    Let IS(k)=1I_{S}(k)=1 if kSk\in S and IS(k)=0I_{S}(k)=0 otherwise. Mirroring Eq. III.2, we define a τS\tau_{S} for each SS:

    τS0<kM(1)IS(k)τk\tau_{S}\equiv\sum_{0<k\leq M}(-1)^{I_{S}(k)}\tau_{k} (14)
  5. 5.

    Mirroring Eq. III.2, each τSN\tau_{S}^{N} can be uniquely written as a linear combination of ΣS\Sigma_{S}:

    τSN=S𝒫M1(1)|SS|ΣS\tau_{S}^{N}=\sum_{S^{\prime}\in\mathcal{P}_{M-1}}(-1)^{|S\cap S^{\prime}|}\Sigma_{S^{\prime}} (15)
  6. 6.

    Under the natural order 111This order can be derived by counting in binary, i.e. by placing SS before SS^{\prime} if 0<k|S|2sk<0<k|S|2sk\sum_{0<k\leq|S|}2^{s_{k}}<\sum_{0<k\leq|S^{\prime}|}2^{s_{k}}. {}\Bqty{}, {1}\Bqty{1}, {2}\quantity{2}, {2,1}\quantity{2,1}, {3}\quantity{3}\dots, the matrix coefficients of Eq. 15 form a Hadamard matrix, so we can invert this directly mirroring Eq. III.2:

    ΣS=12M1S𝒫M1(1)|SS|τSN\Sigma_{S}=\frac{1}{2^{M-1}}\sum_{S^{\prime}\in\mathcal{P}_{M-1}}(-1)^{|S\cap S^{\prime}|}\tau_{S^{\prime}}^{N} (16)
  7. 7.

    Now, following Eq. III.2, we can write:

    UbaN=(i2)N1N!S𝒫M1ΣSeiϕS\displaystyle U_{ba}^{N}=\pqty{\frac{-i}{2}}^{N}\frac{1}{N!}\sum_{S\in\mathcal{P}_{M-1}}\Sigma_{S}e^{i\phi_{S}}
    =(i2)N1N!12M1S𝒫M1S𝒫M1(1)|SS|τSNeiϕS\displaystyle=\pqty{\frac{-i}{2}}^{N}\frac{1}{N!}\frac{1}{2^{M-1}}\sum_{S\in\mathcal{P}_{M-1}}\sum_{S^{\prime}\in\mathcal{P}_{M-1}}(-1)^{|S\cap S^{\prime}|}\tau_{S^{\prime}}^{N}e^{i\phi_{S}}
    =(i2)N1N!12M1S𝒫M1τSNS𝒫M1(1)|SS|eiϕS\displaystyle=\pqty{\frac{-i}{2}}^{N}\frac{1}{N!}\frac{1}{2^{M-1}}\sum_{S\in\mathcal{P}_{M-1}}\!\tau_{S}^{N}\!\sum_{S^{\prime}\in\mathcal{P}_{M-1}}(-1)^{|S\cap S^{\prime}|}e^{i\phi_{S^{\prime}}} (17)

This procedure gives a general solution for piecewise constant pulses on a one-qubit system. Since Eq. 15 takes the form of a Hadamard matrix, Eq. 7 can be evaluated by a fast Walsh-Hadamard transform in O(M2M)O(M2^{M}) time. This is significant both because it does not depend on NN and because it does not involve numerical methods, whereas directly evaluating the Dyson terms of an NNth-order pathway usually requires computationally expensive NN-dimensional numerical integration over time.

IV Discussion

We have now fully explored the mechanism of a single qubit driven by an arbitrary MM-segment piecewise constant control. The procedure developed in Section III.3 yields an analytic expression for the amplitude of any pathway on this system that can be evaluated in O(M2M)O(M2^{M}) time, which is notably independent of the order of the calculated pathway amplitude. Analytically designed robust single-qubit gates are often built by concatenating a small number of constant pulses (Jones (2013) uses 3M93\leq M\leq 9); since evaluating the analytic expression takes time independent of pathway order, the procedure provided is useful and practical for understanding the mechanism driving the evolution of a qubit under these controls. Gradient methods of control development often use large MM; due to its rapidly growing runtime with respect to MM, this procedure is not practical to implement for such controls, but it is still much faster than direct computation of the Dyson series terms because it does not involve the usual high-dimensional numerical integration. Regardless of its practicality, this solution is pedagogically interesting as the mechanism for a system with nonconstant Hamiltonian has never been solved analytically before.

Acknowledgments

The author is grateful to Michael Kasprzak for his support during the development of the two-pulse and three-pulse solutions, to Tomasz Ślusarczyk and Nina Anikeeva for discussing and reviewing this paper, and to Herschel Rabitz and Gaurav Bhole for presenting this mechanistic problem.

References