PRX QUANTUM 2, 010341 (2021)
Geometrical Formalism for Dynamically Corrected Gates in Multiqubit Systems
Donovan Buterakos,1,* Sankar Das Sarma,1 and Edwin Barnes2 1 Condensed Matter Theory Center and Joint Quantum Institute, Department of Physics, University of Maryland, College Park, Maryland 20742-4111, USA 2 Department of Physics, Virginia Tech, Blacksburg, Virginia 24061, USA
(Received 17 September 2020; revised 22 January 2021; accepted 5 February 2021; published 9 March 2021)
The ability to perform gates in multiqubit systems that are robust to noise is of crucial importance for the advancement of quantum information technologies. However, finding control pulses that cancel noise while performing a gate is made difficult by the intractability of the time-dependent Schrödinger equation, especially in multiqubit systems. Here, we show that this issue can be sidestepped by using a formalism in which the cumulative error during a gate is represented geometrically as a curve in a multidimensional Euclidean space. Cancelation of noise errors to leading order corresponds to closure of the curve, a condition that can be satisfied without solving the Schrödinger equation. We develop and uncover general properties of this geometric formalism, and derive a recursion relation that maps control fields to curvatures for Hamiltonians of arbitrary dimension. We demonstrate the utility of the formalism by employing it to design pulses that simultaneously correct against both noise errors and crosstalk for two qubits coupled by an Ising interaction. We give examples both of a single-qubit rota- tion and a two-qubit maximally entangling gate. The results obtained in this example are relevant to both superconducting transmon qubits and semiconductor quantum-dot spin qubits. We propose this geo- metric formalism as a general technique for pulse-induced error suppression in quantum computing gate operations.
DOI: 10.1103/PRXQuantum.2.010341
I. INTRODUCTION Hahn spin echo and closely related multipulse sequences such as the Carr-Purcell-Meiboom-Gill sequence are pri- Dynamical gate correction is an important topic in the marily used to preserve quantum states. More sophisticated field of quantum information technology because logical pulse sequences have also been proposed to perform quan- error-correction schemes require that the individual gate tum gate operations that are robust to various noise sources error be below a given threshold value [1]. Any quan- [17–28]. Many of these pulses are derived by finding a tum error-correction protocol can only be implemented series of rotations that combine to produce the desired after individual gate operations are sufficiently error-free, gate while canceling error to first order or higher. Finding often necessitating dynamical decoupling of environmen- such a sequence often involves numerically solving large tal noise by external pulses. Dynamically corrected gates systems of nonlinear equations to determine the param- rely on using precise control of the underlying Hamilto- eters that define each of the smaller rotations. Solutions nian to perform rotations such that the error introduced to these equations are not unique, and finding one error- by a given noise source at one point in the pulse will correcting pulse sequence only amounts to finding a local exactly cancel the error introduced by the same noise maximum in fidelity, and thus many of the resulting pulse source at other points in the pulse. This idea, adopted from sequences are far from optimal. Additionally, many tech- nuclear magnetic resonance (NMR) where pulses are used niques rely on using the delta function or square pulses, to reduce spin dephasing such as with the Hahn spin echo neither of which can be precisely implemented in physi- effect, is now used regularly to extend qubit coherence cal systems, as waveform generators have bandwidth and times [2–16]. amplitude limitations. Thus, general methods for finding smooth, optimal dynamical-decoupling pulses are highly desirable. *[email protected] One particularly powerful method for generating single- Published by the American Physical Society under the terms of qubit error-correcting pulses is to represent these pulses the Creative Commons Attribution 4.0 International license. Fur- as curves parameterized by the cumulative error at any ther distribution of this work must maintain attribution to the given point in time. Zeng et al. [29] first showed that, for a author(s) and the published article’s title, journal citation, and simple Hamiltonian, pulses that correct against first-order DOI. error can be represented as closed curves in a plane, and
2691-3399/21/2(1)/010341(12) 010341-1 Published by the American Physical Society BUTERAKOS, SANKAR DAS SARMA, and BARNES PRX QUANTUM 2, 010341 (2021) that the driving field is proportional to the curvature of the II. MULTIQUBIT GEOMETRICAL FORMALISM curve. Conditions were given for canceling error at higher We consider a generic Hamiltonian H (t) that contains orders; specifically, for second order, the total signed area 0 time-dependent driving fields. Suppose that there is some enclosed by the curve must equal zero. This formalism error term δH that is small compared to the scale of H (t). was used to derive the fastest possible pulses implementing 0 In many qubit platforms including superconducting qubits specific single-qubit gates given constraints on the magni- and spin qubits, the time required to perform gates is gener- tude of the driving field [30]. In Ref. [31], this formalism ally much shorter than the time scale over which δH varies was extended to more general single-qubit Hamiltoni- [38–42]. In this case, even dynamic noise can be well ans with multiple control fields. Here pulses were repre- approximated as quasistatic, meaning that the noise fluc- sented as curves in three dimensions, with the strengths tuation δH is treated as constant during a single pulse, but of the driving fields being related to the curvature and it can vary from one pulse to the next [20]. This is the sit- torsion of the curve. This formalism effectively extends uation where dynamical decoupling is most effective, and earlier techniques for reverse-engineering solutions to the we employ this quasistatic approximation throughout this Schrödinger equation to the realm of dynamically cor- work. The full Hamiltonian is then H(t) = H (t) + δH. rected gates [32,33]. A prior geometric approach presented 0 Our goal is to determine driving fields in H (t) that per- in Ref. [34] is in fact equivalent to that of Ref. [31], as 0 form a desired gate while canceling the effects of noise shown in the latter. However, the method of Ref. [34] δ to leading order in H. We consider the evolution oper- requires solving nonlocal and nonlinear constraints to t ( ) = T −i H(τ)dτ obtain the desired waveforms, and it does not provide a ator in the interaction picture. Let U t e 0 way to cancel higher-order noise errors. Despite these lim- be the time-dependent evolution operator of the full noisy − t (τ) τ itations, the method of Ref. [34] does have the benefit of Hamiltonian H, and let R(t) = T e i 0 H0 d be the ideal enabling the cancelation of multiple noise sources [35,36]. noiseless evolution operator, where T represents the time- Additional techniques for reverse-engineering solutions to ordering operator. This means that the time derivative of the time-dependent Schrödinger equation for dynamical R is decoupling purposes have been proposed, but these tend dR to require a higher degree of controllability over the qubit =−iH0R.(1) [37]. dt In this paper, we extend the geometric formalism to ( ) systems of multiple qubits subject to quasistatic noise. Then the evolution operator in the interaction picture UI t = We show that many of the features of the single-qubit satisfies U RUI , and the time-dependent Schrödinger formalism carry over to the multiqubit case. Pulses are equation becomes represented as curves in a higher-dimensional space, and those that cancel first-order error correspond to closed dUI † i = HI UI = (R δHR)UI .(2) curves. The duration of each pulse is given by the length dt of the corresponding curve, and the amplitudes of the driv- ing fields are related to the curvature coefficients at each The solution to the Schrödinger equation to first order in δ point along the curve. As a demonstration, we derive error- H is given by correcting pulses for a class of two-qubit Hamiltonians t t using curves in six dimensions. We focus on Hamiltoni- −i HI (τ)dτ 2 UI (t) = T e 0 = 1 − i HI (τ)dτ + O(δH ). ans that describe Ising-type interactions commonly arising 0 in both superconducting transmon qubits and semiconduc- (3) tor spin qubits. We demonstrate that our approach can be used to generate pulses for both single-qubit gates Note that the integral of HI is a measure of the total and multiqubit entangling gates, and we show that both accumulated error at any time t, as the gate U actually per- interqubit crosstalk and quasistatic noise can be simultane- formed in the presence of noise is equal to the desired gate ously suppressed by these pulses. We test the performance R only if UI = 1. of these pulses with numerical simulations and confirm In order to help derive noise-canceling gates, we want that the leading-order infidelity in the presence of noise is to represent this traceless part of UI (t) as a curve in some canceled. d-dimensional space. To this end, we define S to be the This paper is organized as follows. In Sec. II, we derive vector space on which H acts. For example, if H describes the geometric formalism for a general Hamiltonian. In an n-qubit system then S is the Hilbert space of n qubits. Sec. III, we give an example of a specific two-qubit sys- The set of all traceless Hermitian matrices that act on S tem, and we derive pulses that implement single-qubit and themselves form another vector space over R, which we two-qubit gates while suppressing noise and crosstalk. We call V (e.g., H will be an element of V). In the case of conclude in Sec. IV. n qubits, V is the space of traceless n-qubit Pauli strings,
010341-2 GEOMETRICAL FORMALISM FOR DYNAMICALLY CORRECTED. . . PRX QUANTUM 2, 010341 (2021)
V = n − which has dimension dim 4 1. Define an inner G(t) as tracing out a curve in Verr, with G(0) = 0. If G(t) product on this vector space as returns to zero at some later time tpulse then the rotation performed will be unaffected by error to first order in |δH|, 1 V · W = Tr VW,(4)and thus dynamically corrected gates correspond to closed dim S d-dimensional curves by construction. Now consider the time derivative of G (t): where dim S is the dimension of the vector space S,and therefore equal to the size of the matrices in V (e.g., for the | | dG HI case of a system of n qubits, dim S = 2n). Here, although = = 1. (7) dt |δH| V = V, we use the notation V , because in what follows, it helps to imagine that we expand V in terms of a basis of Since dG /dt always has unit length, the distance along the Hermitian matrices (e.g., n-qubit Pauli strings) with real d-dimensional curve parameterized by G (t) corresponds to coefficients. If these coefficients are time dependent then the time t at that point. Thus, the tangent vector to the they trace out a curve in a higher-dimensional Euclidean curve at any point is given by dG /dt, and the normal vector space. In what follows, this basis expansion will be kept implicit for the sake of generality and ease of notation. The is proportional to the second time derivative of G. Using δ inner product in Eq. (4) is invariant under unitary frame Eq. (1), we can express this in terms of R, H0,and H as transformations, which will become important later. d2G 1 dH The possible error terms that can be generated by any = I 2 |δ | specific pulse from a Hamiltonian H will span some sub- dt H dt space of V, which we call V . The subspace V is not 1 d err err = (R†δHR) universal and may or may not be equal to V depending on |δH| dt the degrees of freedom present in H0 and on what rotations i are possible. For example, for a single-qubit system, V is = R†[H , δH]R.(8) |δH| 0 the three-dimensional space consisting of the X , Y,andZ Pauli matrices. In Ref. [29], it was shown that, for a Hamil- The curvature κ1 at any point along the curve can be tonian with a single Pauli matrix, such as H0(t) = (t)X , calculated from this, and is given by the error space Verr is a two-dimensional subspace of V.In d2G i i comparison, Ref. [31] examined a Hamiltonian with two κ = = † δ = δ ( ) = ( ) + ( ) 1 R H0, H R H0, H . different driving terms such as H0 t X t X Y t Y, dt2 |δH| |δH| and found that Verr in fact spans the entire space of V in (9) this case. In general, Verr is the space spanned by δH and all vectors to which δH can be rotated by the evolution In this representation of the cumulative error G(t) as a d- ( ) operator R corresponding to a particular choice of H0(t). dimensional curve, the ideal evolution operator R t is a For example, consider a Hamiltonian of the form rotation that takes the initial tangent vector δH to the tan- gent vector dG /dt at any time t along the curve. Because R H0(t) = 1(t)V1 + 2(t)V2 +···+k(t)Vk,(5) is a time-ordered exponential, it can be difficult to work with, since it cannot be analytically calculated for most where the Vi are products of Pauli matrices and k is an arbi- choices of H0(t). However, as Eq. (9) shows, this does not trary integer. Then Verr will include linear combinations of prevent us from calculating the curvature, since the curva- δH and all vectors of the form i[Vi, δH]. Additionally, if ture at any point on a curve does not depend on the absolute any terms in H0 do not commute with each other then the orientation of the curve, but only on points in its own local time ordering of R will allow sequences of rotations, and neighborhood. This is reflected in Eq. (9) by the fact that thus nested commutators such as −[Vj ,[Vi, δH]] will also κ1 does not depend directly on R. Thus, for a given δH, be included in Verr. the curvature provides a direct relationship between G(t) Let d be the dimension of Verr, and define a d- and the Hamiltonian H0, without the need to calculate R. dimensional vector G (t) as If d > 2, the same reasoning demonstrates that the higher- order curvature coefficients are independent of R as well. t ( ) = 1 (τ) τ These can be calculated using the Frenet-Serret equations G t |δ | HI d .(6) H 0 − dnG n 1 dnG e = − ·ˆe eˆ . (10) This gives the accumulated error present in Eq. (3) as a n n n j j dt = dt function of time, divided by |δH| so that G (t) is indepen- j 1 dent of the actual strength of the noise. Here, the magnitude Here, the vectors e (more precisely their normalized coun- n is given by |A|= A · A for any matrix A. We can picture terparts eˆn) define the Frenet-Serret frame at each point
010341-3 BUTERAKOS, SANKAR DAS SARMA, and BARNES PRX QUANTUM 2, 010341 (2021)