Professional Documents
Culture Documents
Quantum control is inherently analog [1], so gate control crowave pulse with a cosine envelope (Fig. 1a inset) centered
parameters have to be set precisely to enable fault-tolerant around frequency f with amplitude A. As the Xmon transmon
quantum computing [2, 3]. With gate fidelities approaching qubit is a multilevel system, we must apply a quadrature cor-
the fault-tolerant threshold [4–6], characterizing and reducing rection term with coefficient α to minimize leakage to higher
the remnant errors become increasingly challenging. Quan- levels [13, 14]. First, we determine the gate fidelity using RB,
tum process tomography can completely characterize a gate, then measure how control errors affect fidelity of sequences.
decomposing a process into Pauli or Kraus operators [7, 8]. In Clifford-based RB, random Clifford rotations are in-
However, improving gates is complicated: gate parameters serted between the gate under test to ensure that it is applied to
map non-intuitively onto the process matrix, and state prepa- a representative set of states. The single-qubit Clifford gates
ration and measurement errors (SPAM) can be confused with are the group of rotations that preserve the two polar and four
process errors. equally spaced equator states on the Bloch sphere, and are
Here, we present a different approach to achieve high fi- able to generate a representative set of states to remove bias
delity gates. We use Clifford-based randomized benchmark- from gate error. To quantify the X/2 fidelity, we first mea-
ing (RB) [9, 10] to map gate errors onto control parameters. sure a reference curve by applying many sequences of ran-
We show how the data can be directly fed back to optimize
gates. The method is fast and scales to arbitrary precision
as the sensitivity to fractional error is independent of gate fi- (a)
m
delity. We experimentally show that it works well for several 0.9 (C ) C
1 r
0.8
crosstalk. In particular we demonstrate closed-loop optimiza- Cosine envelope
tion with nonorthogonal parameters in a real, noisy quantum 0.7 X/2
0.999
Sequence Fidelity
dom Cliffords, appended by recovery Cliffords Cr that make data). Figure 2b shows the evolution of the sequence fidelity
the ideal operation the identity. As we initialize the qubit in versus number of evaluations, starting with the blue square; it
the ground state, the ground state population becomes the se- initially varies strongly with small parameter changes, under-
quence fidelity. Randomization makes the sequence fidelity lining the sensitivity of this method, and eventually converges
follow an exponential decay from the accumulation of gate- on optimal parameters (red circle). The inset of Fig. 2a shows
aspecific errors as Apm ref + B, with gate errors captured in the small change in waveform shape (5 MHz in magnitude)
the characteristic scale pref ( see Fig. 1a). The SPAM er- that improves fidelity.
rors affect A and B, but not the rate of the decay. Individ- Figure 2 illustrates the advantages of this approach. First,
ual gate fidelities are evaluated by interleaving a specific gate we can identify and remedy small errors in an environment
between Cliffords, generating a decay curve with scale pgate . with noise; we optimize parameters to where gate errors are
By subtracting away the reference curve, we get the gate error no longer dominated by control imperfections (see Ref. [5] for
rgate = (1 − pgate /pref )(d − 1)/d [15], with d = 2n a func- a representative error budget for a similar experiment). Sec-
tion of the number of qubits n; here n = 1. Each point in m ond, our approach is fast: the total number of measurements
is an average of the fidelity of k different random sequences. is 18000 (k = 20 sequences, 900 repetitions each), which can
We find the fidelity of this X/2 gate to be 0.9995 (k = 40). be performed in 2 seconds with our system. Third, the opti-
For the data in Fig. 1b, we set m = 1, 50, 100, 300 and mization is model-free, which is a powerful tool as the system
measure the sequence fidelity as we vary each of the gate Hamiltonian is not always known to high precision. We be-
parameters from their optimum. As expected, we find that
longer length sequences drop more rapidly in fidelity away
from the maximum, indicating an increased sensitivity to gate (a)
0.8 0.0
error with sequence length. It is this feature that opens a viable
route to optimizing arbitrarily high fidelity gates: sensitivity 40 ns
Df (GHz)
can be maintained by doubling m when the error is halved FCZ=0.993
Sequence Fidelity
[16]. 0.6 0.5
In the rest of this Letter, we demonstrate that ORBIT is
applicable to a variety of non-trivial parameterized tune-up refe
problems, such as entangling gate optimization with non- ren
FCZ=0.984 c
e-
orthogonal parameters, improving waveform control for re- 0.4 N-M afte
r 5 MHz
ducing gate bleedthrough, and minimizing crosstalk in a optimization
multi-qubit system. We emphasize that these applications are
issues of prime importance to high fidelity and scaling up to referen
ce - be
larger qubit systems [17]. 0.2 fore
We start by applying ORBIT to a controlled-phase (CZ) en-
tangling gate with two qubits, as described in [5, 18]. With the 0 20 40 60 80
addition of many non-orthogonal gate parameters and larger m - Number of Cliffords C2
(b)
Hilbert space, this is a significant increase in complexity com-
Sequence Fidelity
lieve this will be critical to improving gates beyond current large systems. One of the greatest challenges in scaling up
fidelities. to larger quantum systems is to maintain addressability over
We have used the Nelder-Mead algorithm for automated single qubits. A major obstacle is control crosstalk, where
tune-up as it is a gradient-free method, and therefore less sen- control pulses for one qubit affect others. In our architecture,
sitive to noise. While ORBIT was used for the “last mile” – we minimize control crosstalk between nearest neighbors by
where gate parameters are initially near the global optimum alternating the qubit frequency; next-nearest neighbors how-
– algorithms that search for a global optimum could in prin- ever are prone to crosstalk due to the smaller frequency dif-
ciple also be used. We therefore envision possible applica-
tions in experimentally implementing model-free gates. One
example is numerical optimal control [19, 20], where pulses (a) 1.00
are discretized into pixels. This technique can be used on the
full Hamiltonian without approximation, can optimize for ro- refe
bustness against noise or experimental parameters, and can renc
e ideal
Sequence Fidelity
generate gates as fast as the “quantum speed limit” [21]. Typ- non-optimized
ically, these gates are computed to machine precision assum-
ing an idealized Hamiltonian. However, experimentally im-
plementing such gates is hindered by differences between the 0.75
assumed and actual system Hamiltonians. ORBIT could pro- N-M
df (rad)
optimization 0.0
vide a bridge for direct, high-precision optimization of such
gates to arbitrary fidelity in an experimental system, such as
outlined in the Ad-HOC approach (see Ref. [22]). -0.2
We now use ORBIT to minimize gate bleedthrough; this 0 300
time (ns)
is a particularly harmful problem because it causes gate- 0.50
specific errors on potentially many subsequent gates. Gate 0 100 200 300
bleedthrough occurs when the mechanism for implementing a m - Number of Cliffords C1
(b) 0.9
gate is not adequately turned off at the end. Physical mecha-
Sequence Fidelity
(a)
ference (see Fig.r̃effig:xtalka). One of the difficulties in min-
Frequency
Q0
1/tgate
imizing crosstalk lies in characterizing its effect on gate fi- Q2
Detuning δ f10
delity. Here, ORBIT provides an elegant solution by directly
f21
mapping the gate error onto the relevant parameters, through
Distance
the comparison of isolated and simultaneous application of
random single-qubit Clifford sequences [23]. (b) 1.0
We start by measuring the reference fidelity curve for qubit
Sequence Fidelity
reference
labeled Q2 , shown in Fig. 4b. From the decay, we find an 0.9995
0.8
average error per Clifford of rc = 0.001, consistent with the 0.999
average single qubit gate fidelity of F = 0.9995. The colored 0.998
regions indicate different ranges in reference fidelity; we use 0.6 0.995
0.990
this as a map to infer the gate fidelity from the sequence fi-
delity. Next, we monitor the sequence fidelity (with m = 35) 50 100 150 200
m - Number of Cliffords C1
of Q2 while sending pulses for single-qubit Cliffords down (c)
the control line of Q0 . We can ignore the state of Q0 . We vary Fidelity
both the detuning δ and gate length tgate for pulses on the Q0
with the right side when expanding for small r, keeping the
lowest order term. The reference and interleaved randomized benchmarking
data for the CZ gate, for Fig. 2 in the main text, are shown
Importantly, the sensitivity to fractional error (dr/r) is con-
in Fig. S2. Figure S2a is before improvement, Fig. S2b after.
As a self-consistency check, we can calculate the expected
error per Clifford using the derivation in Ref. [1]. We assume
that gate errors are small and uncorrelated, such that adding
0 errors is a good approximation. The expected error per Clif-
ford is rref,expected = 8.25rSQ + 1.5rCZ with rSQ the average
single-qubit gate error and rCZ the CZ gate error. Assuming
-1 0 0 r= 0 .0 0 1 rSQ = 0.001, we compute rref,expected,before = 0.0318 and
r= 0 .0 0 0 5
S e n s itiv ity d F /d r
∗
These authors contributed equally to this work
[1] R. Barends, J. Kelly, A. Megrant, A. Veitia, D. Sank, E. Jef-
FIG. S1. The sensitivity of sequence fidelity to gate error (Eq. S1) frey, T. C. White, J. Mutus, A. G. Fowler, B. Campbell, et al.,
for error per Clifford r = 0.001 and r = 0.0005. arXiv:1402.4848 (2014).
0.8 0.8
Before N-M Optmization: After N-M Optmization:
Fcz = 0.984 Fcz = 0.993
0.6 0.6
Sequence Fidelity
Sequence Fidelity
Reference Reference
0.4 0.4
CZ CZ
0.2 0.2
0 20 40 60 80 0 20 40 60 80
m - Number of Cliffords C2 m - Number of Cliffords C2
FIG. S2. Two-qubit randomized benchmarking data for Fig. 2 in the main text, showing the decay of the sequence fidelity of the reference
and when interleaved with the CZ gate (k = 50). (a) Before Nelder-Mead optimization. Reference error: rref = 0.0361, interleaved error:
rref+CZ = 0.0511, extracted CZ error: rCZ = 0.0157. (b) After Nelder-Mead optimization. Reference error: rref = 0.0188, interleaved
error: rref+CZ = 0.0254, extracted CZ error: rCZ = 0.0068.
0.9
60
Gate Length tgate [ns]
Sequence Fidelity
40 0.65
20
0.4
5.26 5.4 5.53 5.66
Frequency [GHz]
FIG. S3. Sequence fidelity data for Fig. 4 in the main text at m = 35
(k = 20).