硅双比特可编程处理器:常开交换 + 频率选择单比特控制,演示 Deutsch–Jozsa 与 Grover 算法。

文献信息

T. F. Watson et al., “A programmable two-qubit quantum processor in silicon”, Nature 555, 633 (2018). arXiv:1708.04214 · DOI:10.1038/nature25766 原文为 arXiv 预印本版本的机器可读转换,公式与图注以原文为准;本页仅作站内索引与全文查阅,引用请以正式出版物为准。

全文

T. F. Watson,1, ∗ S. G. J. Philips,1 E. Kawakami,1 D. R. Ward,2 P. Scarlino,1 M. Veldhorst,1 D. E. Savage,2 M. G. Lagally,2 Mark Friesen,2 S. N. Coppersmith,2 M. A. Eriksson,2 and L. M. K. Vandersypen1, †

1QuTech and the Kavli Institute of Nanoscience, Delft University of Technology, 5046, 2600 GA Delft, Netherlands 2University of Wisconsin-Madison, Madison, WI 53706, USA (Dated: June 1, 2018)

With qubit measurement and control fidelities above the threshold of fault-tolerance, much attention is moving towards the daunting task of scaling up the number of physical qubits to the large numbers needed for fault tolerant quantum computing [1, 2]. Here, quantum dot based spin qubits may offer significant advantages due to their potential for high densities, all-electrical operation, and integration onto an industrial platform [3–5]. In this system, the initialisation, readout, single- and two-qubit gates have been demonstrated in various qubit representations [6– 9]. However, as seen with other small scale quantum computer demonstrations [10–13], combining these elements leads to new challenges involving qubit crosstalk, state leakage, calibration, and control hardware. Here we show that these challenges can be overcome by demonstrating a programmable two-qubit quantum processor in silicon by performing both the Deutsch-Josza and the Grover search algorithms. In addition, we characterise the entanglement in our processor through quantum state tomography of Bell states measuring state fidelities between 85-89% and concurrences between 73-82%. These results pave the way for larger scale quantum computers using spins confined to quantum dots.

Solid-state approaches to quantum computing are challenging to realise due to unwanted interactions between the qubit and the host material. For quantum dot based qubits, charge and nuclear spin noise are the dominant sources of decoherence and gate errors. While some of these effects can be cancelled out by using dynamical decoupling [14] or decoherence-free subspaces [9, 15], there has also been significant progress in reducing these noise sources through growing better oxides and heterostructures [16] and moving to silicon (Si) due to its naturally low abundance of nuclear spin isotopes which can be removed through isotopic purification [17]. These material developments have dramatically extended qubit coherence times enabling single-qubit gate fidelities above 99% [18–21] and recently resulted in the demonstration of a controlled phase (CZ) gate between two single electron spin qubits in a silicon metal-oxide-semiconductor (Si-MOS) device [8]. Here, we show that with two single electron spin qubits in a natural silicon/silicon-germanium (Si/SiGe) double quantum dot (DQD), we can combine initialisation, readout, single- and two-qubit gates to form a programmable quantum processor in silicon that can perform simple quantum algorithms.

A schematic of the two-qubit quantum processor is shown in Fig. 1(a). The device is similar to that described in [22] except for an additional micromagnet. A twodimensional electron gas (2DEG) is formed in the natural Si quantum well of a SiGe heterostructure using two accumulation gates. The DQD is defined in the 2DEG by applying negative voltages to the depletion gates with the estimated position of the first (D1) and second (D2) quantum dot shown by the purple and orange circle, respectively. The two qubits, Q1 and Q2, are defined by applying a finite magnetic field of mT and using the Zeeman-split spin-down |0i and spin-up |1i states of single electrons respectively confined in D1 and D2. The initialisation and readout of Q2 is performed by spin-selective tunnelling to a reservoir [23] while Q1 is initialised at a spin relaxation hotspot [24] and measured via Q2 using a controlled rotation (CROT). The complete measurement sequence and setup are described in Extended Data Fig. 1,2 where we achieve initialisation and readout fidelities of , , , and (see methods).

The coherent individual control of both qubits is achieved by patterning three cobalt micromagnets on top of the device (see Fig. 1(a)). These micromagnets provide a magnetic field gradient with a component that is perpendicular to the external magnetic field for electric dipole spin resonance (EDSR) [25]. Furthermore, the field gradient across the two dots results in qubit frequencies that are well separated GHz), allowing the qubits to be addressed independently. For both qubits, we achieve Rabi frequencies of MHz and perform single qubit X and Y gates by using vector modulation of the microwave (MW) drive signals. Here, we define an X (Y) gate to be a rotation around ˆx (ˆy) and henceforth define a π rotation to be . We measure the qubit properties of Q1 (Q2) in the (1,1) regime (where denotes a configuration with m electrons in D1 and n electrons in D2) to be ms , µs , µs (see Extended Data Fig. 3). Using single qubit randomised benchmarking [20, 26] we find an average Clifford gate fidelity of 98.8% for Q1 and 98.0% for Q2 (see Extended Data Fig. 4) which are close to the fault tolerant error threshold for surface codes [27].


FIG. 1. Two-qubit quantum processor in silicon. (a) Schematic of a Si/SiGe double quantum dot device showing the estimated position of quantum dots D1 (purple circle) and D2 (orange circle) used to confine two electron spin qubits Q1 and Q2, respectively. Both quantum dots were formed on the right side of the device to achieve an interdot tunnel coupling suitable for two-qubit gates. The position of the dots was realised through the tuning of the numerous electrostatic gates but was most likely helped by disorder in the Si/SiGe heterostructure. The ellipse shows the position of the QD sensor used for spin readout. Microwave signals MW1 and MW2 are used to perform EDSR on Q1 and Q2, respectively, while voltage pulses are applied to plunger gates P1 and P2 for qubit manipulation and readout. (b) Energy level diagram of two electron spins in a double quantum dot as a function of the detuning energy, , between the (1,1) and (0,2) charge states. (c) Microwave spectroscopy of√ Q2 versus detuning energy after initialisation of Q1 to The detuning voltage was converted to energy using a lever arm of (see Extended Data . The map shows that Q2 has two different resonant frequencies (blue arrows in (b)) depending on the spin state of Q1, which are separated by the exchange energy, J. (d) The spin-up probability of Q2 as a function of the detuning pulse duration in a Ramsey sequence with the control Q1 initialised to spin-down (blue curve) and spin-up (red curve). (e-f) Calibration of the ˆz rotations on Q1 and needed to form the gates are performed by using a Ramsey sequence and varying the phase of the last pulse. Here the spin-up probability has been normalised to remove initialisation and readout errors and the exchange energy is MHz. (g,h) A decoupled version of the CZ gate removes the unconditional ˆz rotations due to the detuning dependence on . Consequently, the required ˆz rotations to form the gates (dashed black lines) are always at and , simplifying calibration. All error bars are 1σ from the mean calculated from a Monte Carlo estimation (see methods).

Universal quantum computing requires the implementation of both single- and two-qubit gates. In this quantum processor we implement a two-qubit controlledphase (CZ) gate [8, 28]. This gate can be understood by considering the energy level diagram for two electron spins in a double quantum dot, shown in Fig. 1(b), in the regime where the Zeeman energy difference is comparable to the interdot tunnel coupling, . The energies of the two-spin states ( 00 , 01 , 10 , 11 ) in the (1,1) charge regime and the singlet ground state in the (0,2) charge regime are plotted as a function of the detuning, . Here, detuning describes the energy difference between the (1,1) and (0,2) charge states of the DQD, controlled with the voltage applied to gate P1 (see Extended Data Fig. 2). The anticrossing between the S(0,2) and the antiparallel |01i and |10i states causes the energy of the antiparallel states to decrease by as the detuning is decreased (see Fig. 1(b)), where J() is the exchange coupling between the two electron spins.

The energy structure of the two-electron system can be probed by performing MW spectroscopy as a function of detuning as shown in Fig. 1(c). At negative detuning, the resonance frequency (Zeeman energy) increases linearly (dashed line) due to the electron wavefunction moving in the magnetic field gradient. At more positive detuning closer to the (0,2) regime, the exchange energy is significant compared to the linewidth of the resonance , resulting in two clear resonances. Applying a π pulse at one of these frequencies results in a CROT gate which is used to perform the projective measurement of Q1 via the readout of Q2 (see Extended Data Fig. 6).

The CZ gate is implemented by applying a detuning pulse for a fixed amount of time, t, which shifts the energy of the antiparallel states. Throughout the pulse, we stay in the regime where , so the energy eigenstates of the system are still the two-spin product states and the two-qubit interaction can be approximated by an Ising Hamiltonian, leading to the following unitary operation,

where the basis states are 00 , 01 , 10 , and, 11 , and and are rotations around ˆz caused by the change in the Zeeman energy of the qubits due to the magnetic field gradient. The CZ gate is advantageous over the CROT as it is faster and less time is spent at low detuning, where the qubits are more sensitive to charge noise. In addition, we observed that performing the CROT with EDSR can lead to state leakage into the S(0,2) state, seen in Fig. 1(c) by the increase in background dark counts near . The CZ gate is demonstrated in Fig. 1(d); the duration of a CZ voltage pulse between two X gates on Q2 in a Ramsey experiment is varied, showing that the frequency of the ˆz rotation on Q2 is conditional on the spin state of Q1. The processor’s primitive two-qubit gates, for 0, 1 , are constructed by applying the CZ gate for a time followed by ˆz rotations on Q1 and Q2, . Rather than physically performing the ˆz rotations, we use a software reference frame change where we incorporate the rotation angle and into the phase of any subsequent MW pulses [10].

Combining single- and two-qubit gates together with initialisation and readout, we demonstrate a programmable processor — where we can program arbitrary sequences for the two-qubit chip to execute within the coherence times of the qubits. To achieve this, a number of challenges needed to be overcome. The device had to be further tuned so that during single-qubit gates the exchange coupling was low, MHz (see Extended Data Fig. 7), compared to our singlequbit gate times ( 2 MHz) and two-qubit gate times (∼ 6 − 10 MHz). Tuning was also required to raise the energy of low-lying valley-excited states to prevent them from being populated during initialisation [22]. Furthermore, we observed that applying MW pulses on Q1 shifts the resonance frequency of Q2 by 2 MHz. We rule out the AC Stark shift, effects from coupling between the spins, and heating effects as possible explanations but find the quantum dot properties affect the frequency shift (see Supplementary information S1). While the origin of the shift is unknown, we keep the resonance frequency of Q2 fixed during single-qubit gates by applying an offresonant pulse (30 MHz) to Q1 if Q1 is idle.


FIG. 2. Preparation of the Bell states and twoqubit entanglement in silicon. (a) The quantum circuit used to prepare the Bell states and perform quantum state tomography. (b-e) The real component of the reconstructed density matrices using a maximum likelihood esti-√ mation for the four Bell states (b)√ , (c) , (d) (e) The imaginary components of the density matrices are < 0.08 for all elements (see supplementary information S3). We measure state fidelities of , and concurrences of , errors are 1σ from the mean.

Before running sequences on the quantum processor, all gates need to be properly calibrated. The single-qubit X and Y gates were calibrated using both a Ramsey sequence and the AllXY calibration sequence to determine the qubit resonance frequency and the power needed to perform a gate (see Supplementary information S2). To calibrate the gates we performed the Ramsey sequence in Fig. 1(e) and varied the phase of the last gate. Fig. 1(e) shows the results of this measurement where Q1 is the target qubit and the control qubit Q2 is either prepared in |0i (blue curve) or |1i (red curve). The duration of the CZ gate is calibrated so that the blue and red curve are 180◦ out of phase. These measurements also determine the ˆz rotation on Q1 needed to form which corresponds to the phase of the last gate which either maximises or minimises the Q2 spin-up probability (dashed lines in Fig. 1(e)). The ˆz rotation needed for Q2 is calibrated by performing a similar measurement, where the roles of Q1 and Q2 are switched (Fig. 1(f)).

The ˆz rotations in Eq. 1 can be eliminated by using a decoupled CZ gate

(a)


(b)

(c)

(d)


FIG. 3. Two-qubit quantum algorithms in silicon. (a,b) The quantum circuits for the (a) Deutsch-Josza algorithm and (b) Grover search algorithm for two qubits. (c,d) Two-spin probabilities as a function of time throughout the sequence during the (c) Deutsch-Josza algorithm and the (d) Grover search algorithm for each of four possible functions. Each point corresponds to 4000 repetitions and has been normalised to remove readout errors. The dash lines are the simulated ideal cases while the solid lines are the simulated results where decoherence is introduced by including quasistatic nuclear spin noise and charge noise . For both algorithms, the square data points show the final results of the algorithms where all four functions are evaluated in the same measurement run with identical calibration. The diamonds show the result of both algorithms when using the decoupled CZ gate showing similar performance. For the Deutsch-Josza algorithm the identity is implemented as either a 200 ns wait (circle and square data points) or as (diamond data points). All error bars are 1σ from the mean.

which incorporates refocusing pulses and can be used to perform . This is demonstrated in the Ramsey experiment in Fig. 1(g,h), where the minimum and maximum spin-up probabilities occur at a phase of either 90◦ or 270◦. In addition to removing the need to calibrate the required ˆz rotations, this gate is advantageous as it cancels out the effect of low frequency noise that couples to the spins via and terms during the gate.

After proper calibration, we can characterise entanglement in our quantum processor by preparing Bell states and reconstructing the two-qubit density matrix using quantum state tomography. The quantum circuit for the experiment is shown in Fig. 2(a). The Bell states are prepared using a combination of single-qubit gates and the decoupled two-qubit gates. The density matrix is reconstructed by measuring two-spin probabilities for the 9 combinations of 3 different measurement bases (x,y,z) with 10,000 repetitions (see methods). In our readout scheme the states are projected into the zbasis while measurements in the other bases are achieved by performing X and Y pre-rotations. Due to the time needed to perform these measurements ( 2 hrs) the frequency of the qubits was calibrated after every 100 repetitions. The real components of the reconstructed density matrices of the four Bell states , are shown in Fig. 2(b-e). The state fidelities, , between these density matrices and the target Bell states range between 85-89% and the concurrences range between 73-82%, demonstrating entanglement. A parallel experiment reported a 78% Bell state fidelity [29].

To test the programmability of the two-qubit quantum processor we perform the Deutsch-Josza [30] and the Grover search [31] quantum algorithms. The Deutsch-Josza algorithm determines whether a function is constant or balanced (f3(0) = 0, f3(1) = 1 or . These four functions are mapped onto the following unitary operators, where the overline denotes a negative rotation. For both the controlled NOT (CNOT) and the zero-controlled NOT (Z-

CNOT) the target qubit is Q2. At the end of the sequence the input qubit (Q1) will be either |0i or |1i for the constant and balanced functions, respectively. Grover’s search algorithm provides an optimal method for finding the unique input value of a function f (x) that gives where for all other values of x. In the two-qubit version of this algorithm there are four input values, , resulting in four possible functions, where . These functions are mapped onto the unitary operators, , which mark the input state with a negative phase if . The algorithm finds the state that has been marked and outputs it at the end of the sequence.

Fig. 3 shows the measured two-spin probabilities as a function of time during the algorithms for each function. The experimental results (circles) are in good agreement with the simulated ideal cases (dashed lines). Although a number of repetitions are needed due to gate and readout errors, the algorithms are successful at determining the balanced and constant functions and finding the marked state in the oracle functions. The square data points are taken shortly after calibration and are in line with the circle data points, indicating that calibrations remain stable throughout the hour of data collection for the main panels. The diamond data points show the outcome of the algorithms using the decoupled CZ gate. In most cases, the diamond data points also give similar values to the circles, which means that the decoupled CZ gate does not improve the final result. This suggests that low-frequency single-qubit noise during the CZ gate is not dominant. The substantial difference between Hahn echo and Ramsey decay times still points at significant low-frequency noise. Single-qubit low-frequency noise, whether from nuclear spins or charge noise, reduces single-qubit coherence in particular during wait and idle times in the algorithms. Additionally charge noise affects the coupling strength J during the CZ gates. Numerical simulations (solid lines in Fig. 3(c,d) and Extended Data Fig. 10) show that quasi-static nuclear spin noise and charge noise can reproduce most features seen in the two-qubit algorithm data (see Methods). Smaller error contributions include residual coupling during single-qubit operations and miscalibrations.

Significant improvements could be made in the performance of the processor by using isotopically purified 28Si [18, 19, 21], which would increase the qubit coherence times. Furthermore, recent experiments have shown that symmetrically operating an exchange gate by pulsing the tunnel coupling rather than detuning leads to a gate which is less sensitive to charge noise, significantly improving fidelities [32, 33]. With these modest improvements combined with more reproducible and scalable device structures, quantum computers with multiple qubits and fidelities above the fault tolerant threshold should be realisable.

Acknowledgements: Research was sponsored by the Army Research Office (ARO), and was accomplished under Grant Numbers W911NF-17-1-0274 and W911NF-12-1-0607. The views and conclusions contained in this document are those of the authors and should not be interpreted as representing the official policies, either expressed or implied, of the Army Research Office (ARO), or the U.S. Government. The U.S. Government is authorized to reproduce and distribute reprints for Government purposes notwithstanding any copyright notation herein. Development and maintenance of the growth facilities used for fabricating samples is supported by DOE (DE-FG02-03ER46028). We acknowledge the use of facilities supported by NSF through the UW-Madison MRSEC (DMR-1121288). E.K. was supported by a fellowship from the Nakajima Foundation. We acknowledge financial support by the Marie Sk lodowska-Curie actions - Nanoscale solid-state spin systems in emerging quantum technologies - Spin-NANO, grant agreement number 676108. The authors acknowledge useful discussion with S. Dobrovitski, C. Dickel, A. Rol, J. P. Dehollain, Z. Ramlakhan, members of the Vandersypen group, and technical assistance from R. Schouten, R. Vermeulen, M. Tiggelman, M. Ammerlaan, J. Haanstra, R. Roeleveld, O. Benningshof.

Author Contributions: T.F.W performed the experiment with help from E.K. and P.S., T.F.W. and S.G.J.P. analysed the data, S.G.J.P performed the simulations of the algorithms, T.F.W, S.G.J.P, E.K., P. S., M.V., M.F., S.N.C., M.A.E. and L.M.K.V. contributed to the interpretation of the data and commented on the manuscript, D.R.W fabricated the device, D.E.S. and M.G.L. grew the Si/SiGe heterostructure, T.F.W. wrote the manuscript (S.G.J.P wrote parts of the methods), L.M.K.V. conceived and supervised the project.

∗ tfwatson15@gmail.com
† L.M.K.Vandersypen@tudelft.nl
[1] R. Barends, J. Kelly, A. Megrant, A. Veitia, D. Sank, E. Jeffrey, T. C. White, J. Mutus, A. G. Fowler, B. Campbell, Y. Chen, Z. Chen, B. Chiaro, A. Dunsworth, C. Neill, P. O’Malley, P. Roushan, A. Vainsencher, J. Wenner, A. N. Korotkov, A. N. Cleland, and J. M. Martinis, “Superconducting quantum circuits at the surface code threshold for fault tolerance,” Nature 508, 500–503 (2014).
[2] S. Debnath, N. M. Linke, C. Figgatt, K. A. Landsman, K. Wright, and C. Monroe, “Demonstration of a small programmable quantum computer with atomic qubits,” Nature 536, 63–66 (2016).
[3] D. Loss and D. P. DiVincenzo, “Quantum computation with quantum dots,” Phys. Rev. A 57, 120–126 (1998).
[4] R. Maurand, X. Jehl, D. Kotekar-Patil, A. Corna, H. Bohuslavskyi, R. Laviville, L. Hutin, S. Barraud, M. Vinet, M. Sanquer, and S. De Franceschi, “A CMOS silicon spin qubit,” Nat. Commun. 7, 13575– (2016).
[5] L. M. K. Vandersypen, H. Bluhm, J. S. Clarke, A. S. Dzurak, R. Ishihara, A. Morello, D. J. Reilly, L. R. Schreiber,

and M. Veldhorst, “Interfacing spin qubits in quantum dots and donors–hot, dense, and coherent,” npj Quantum Information 3, 34 (2017).
[6] M. D. Shulman, O. E. Dial, S. P. Harvey, H. Bluhm, V. Umansky, and A. Yacoby, “Demonstration of entanglement of electrostatically coupled singlet-triplet qubits,” Science 336, 202–205 (2012).
[7] D. Kim, Z. Shi, C. B. Simmons, D. R. Ward, J. R. Prance, T. S. Koh, J. K. Gamble, D. E. Savage, M. G. Lagally, Mark Friesen, S. N. Coppersmith, and M. A. Eriksson, “Quantum control and process tomography of a semiconductor quantum dot hybrid qubit,” Nature 511, 70–74 (2014).
[8] M. Veldhorst, C. H. Yang, J. C. C. Hwang, W. Huang, J. P. Dehollain, J. T. Muhonen, S. Simmons, A. Laucht, F. E. Hudson, K. M. Itoh, A. Morello, and A. S. Dzurak, “A two-qubit logic gate in silicon,” Nature 526, 410–414 (2015).
[9] J. Medford, J. Beil, J. M. Taylor, S. D. Bartlett, A. C. Doherty, E. I. Rashba, D. P. DiVincenzo, H. Lu, A. C. Gossard, and C. M. Marcus, “Self-consistent measurement and state tomography of an exchange-only spin qubit,” Nat. Nanotechnol. 8, 654–659 (2013).
[10] L. M. K. Vandersypen, M. Steffen, G. Breyta, C. S. Yannoni, M. H. Sherwood, and I. L. Chuang, “Experimental realization of Shor’s quantum factoring algorithm using nuclear magnetic resonance,” Nature 414, 883–887 (2001).
[11] L. DiCarlo, J. M. Chow, J. M. Gambetta, Lev S. Bishop, B. R. Johnson, D. I. Schuster, J. Majer, A. Blais, L. Frunzio, S. M. Girvin, and R. J. Schoelkopf, “Demonstration of two-qubit algorithms with a superconducting quantum processor,” Nature 460, 240–244 (2009).
[12] S. Gulde, M. Riebe, G. P. T. Lancaster, C. Becher, J. Eschner, H. Haffner, F. Schmidt-Kaler, I. L. Chuang, and R. Blatt, “Implementation of the Deutsch-Jozsa algorithm on an ion-trap quantum computer,” Nature 421, 48–50 (2003).
[13] T. van der Sar, Z. H. Wang, M. S. Blok, H. Bernien, T. H. Taminiau, D. M. Toyli, D. A. Lidar, D. D. Awschalom, R. Hanson, and V. V. Dobrovitski, “Decoherenceprotected quantum gates for a hybrid solid-state spin register,” Nature 484, 82–86 (2012).
[14] H. Bluhm, S. Foletti, I. Neder, M. Rudner, D. Mahalu, V. Umansky, and A. Yacoby, “Dephasing time of GaAs electron-spin qubits coupled to a nuclear bath exceeding 200µs,” Nat. Phys. 7, 109–113 (2011).
[15] J. R. Petta, A. C. Johnson, J. M. Taylor, E. A. Laird, A. Yacoby, M. D. Lukin, C. M. Marcus, M. P. Hanson, and A. C. Gossard, “Coherent manipulation of coupled electron spins in semiconductor quantum dots,” Science 309, 2180–2184 (2005).
[16] F. A. Zwanenburg, A. S. Dzurak, A. Morello, M. Y. Simmons, L. C. L. Hollenberg, G. Klimeck, S. Rogge, S. N. Coppersmith, and M. A. Eriksson, “Silicon quantum electronics,” Rev. Mod. Phys. 85, 961–1019 (2013).
[17] A. M. Tyryshkin, S. Tojo, J. J. L. Morton, H. Riemann, N. V. Abrosimov, P. Becker, H. J. Pohl, T. Schenkel, M. L. W. Thewalt, K. M. Itoh, and S. A. Lyon, “Electron spin coherence exceeding seconds in high-purity silicon,” Nat. Mater. 11, 143–147 (2012).
[18] M. Veldhorst, J. J. C. Hwang, C. H. Yang, A. W. Leenstra, B. de Ronde, J. P. Dehollain, J. T. Muhonen, F. E. Hudson, K. M. Itoh, A. Morello, and A. S. Dzurak, “An addressable quantum dot qubit with fault-tolerant

control-fidelity,” Nat Nano 9, 981–985 (2014).
[19] J. T. Muhonen, J. P. Dehollain, A. Laucht, F. E. Hudson, R. Kalra, T. Sekiguchi, K. M. Itoh, D. N. Jamieson, J. C. McCallum, A. S. Dzurak, and A. Morello, “Storing quantum information for 30 seconds in a nanoelectronic device,” Nat. Nanotechnol. 9, 986–991 (2014).
[20] E. Kawakami, T. Jullien, P. Scarlino, D. R. Ward, D. E. Savage, M. G. Lagally, V. V. Dobrovitski, Mark Friesen, S. N. Coppersmith, M. A. Eriksson, and L. M. K. Vandersypen, “Gate fidelity and coherence of an electron spin in an Si/SiGe quantum dot with micromagnet,” Proc. Natl. Acad. Sci. 113, 11738–11743 (2016).
[21] Jun Yoneda, Kenta Takeda, Tomohiro Otsuka, Takashi Nakajima, Matthieu R. Delbecq, Giles Allison, Takumu Honda, Tetsuo Kodera, Shunri Oda, Yusuke Hoshi, Noritaka Usami, Kohei M. Itoh, and Seigo Tarucha, “A quantum-dot spin qubit with coherence limited by charge noise and fidelity higher than 99.9%,” Nature Nanotechnology (2017).
[22] E. Kawakami, P. Scarlino, D. R. Ward, F. R. Braakman, D. E. Savage, M. G. Lagally, Mark Friesen, S. N. Coppersmith, M. A. Eriksson, and L. M. K Vandersypen, “Electrical control of a long-lived spin qubit in a Si/SiGe quantum dot,” Nat. Nanotechnol. 9, 666–670 (2014).
[23] J. M. Elzerman, R. Hanson, L. H. Willems van Beveren, B. Witkamp, L. M. K. Vandersypen, and L. P. Kouwenhoven, “Single-shot read-out of an individual electron spin in a quantum dot,” Nature 430, 431–435 (2004).
[24] V. Srinivasa, K. C. Nowack, M. Shafiei, L. M. K. Vandersypen, and J. M. Taylor, “Simultaneous spin-charge relaxation in double quantum dots,” Phys. Rev. Lett. 110, 196803 (2013).
[25] M. Pioro-Ladriere, T. Obata, Y. Tokura, Y.-S. Shin, T. Kubo, K. Yoshida, T. Taniyama, and S. Tarucha, “Electrically driven single-electron spin resonance in a slanting zeeman field,” Nat Phys 4, 776–779 (2008).
[26] E. Knill, D. Leibfried, R. Reichle, J. Britton, R. B. Blakestad, J. D. Jost, C. Langer, R. Ozeri, S. Seidelin, and D. J. Wineland, “Randomized benchmarking of quantum gates,” Phys. Rev. A 77, 012307 (2008).
[27] A. G. Fowler, M. Mariantoni, J. M. Martinis, and A. N. Cleland, “Surface codes: Towards practical large-scale quantum computation,” Phys. Rev. A 86, 032324 (2012).
[28] T. Meunier, V. E. Calado, and L. M. K. Vandersypen, “Efficient controlled-phase gate for single-spin qubits in quantum dots,” Phys. Rev. B 83, 121403 (2011).
[29] D. M. Zajac, A. J. Sigillito, M. Russ, F. Borjans, J. M. Taylor, G. Burkard, and J. R. Petta, “Resonantly driven cnot gate for electron spins,” Science 359, 439– 442 (2018).
[30] D. Deutsch and R. Jozsa, “Rapid solution of problems by quantum computation,” Proceedings of the Royal Society of London A: Mathematical, Physical and Engineering Sciences 439, 553–558 (1992).
[31] L. K. Grover, “Quantum mechanics helps in searching for a needle in a haystack,” Phys. Rev. Lett. 79, 325–328 (1997).
[32] M. D. Reed, B. M. Maune, R. W. Andrews, M. G. Borselli, K. Eng, M. P. Jura, A. A. Kiselev, T. D. Ladd, S. T. Merkel, I. Milosavljevic, E. J. Pritchett, M. T. Rakher, R. S. Ross, A. E. Schmitz, A. Smith, J. A. Wright, M. F. Gyure, and A. T. Hunter, “Reduced sensitivity to charge noise in semiconductor spin qubits via symmetric operation,” Phys. Rev. Lett. 116, 110402 (2016).

[33] F. Martins, F. K. Malinowski, P. D. Nissen, E. Barnes, S. Fallahi, G. C. Gardner, M. J. Manfra, C. M. Marcus, and F. Kuemmeth, “Noise suppression using symmetric exchange gates in spin qubits,” Phys. Rev. Lett. 116, 116801 (2016).
[34] C. H. Yang, A. Rossi, R. Ruskov, N. S. Lai, F. A. Mohiyaddin, S. Lee, C. Tahan, G. Klimeck, A. Morello, and A. S. Dzurak, “Spin-valley lifetimes in a silicon quantum dot with tunable valley splitting,” Nat Commun 4, – (2013).
[35] D. F. V. James, P. G. Kwiat, W. J. Munro, and A. G. White, “Measurement of qubits,” Phys. Rev. A 64, 052312 (2001).
[36] S. Das Sarma, Xin Wang, and Shuo Yang, “Hubbard model description of silicon spin qubits: Charge stability diagram and tunnel coupling in si double quantum dots,” Phys. Rev. B 83, 235314 (2011).
[37] O. E. Dial, M. D. Shulman, S. P. Harvey, H. Bluhm, V. Umansky, and A. Yacoby, “Charge noise spectroscopy using coherent exchange oscillations in a singlet-triplet qubit,” Phys. Rev. Lett. 110, 146804 (2013).
[38] G. Ithier, E. Collin, P. Joyez, P. J. Meeson, D. Vion, D. Esteve, F. Chiarello, A. Shnirman, Y. Makhlin, J. Schriefl, and G. Sch¨on, “Decoherence in a superconducting quantum bit circuit,” Phys. Rev. B 72, 134519 (2005).
[39] S. Freer, S. Simmons, A. Laucht, J. T. Muhonen, J. P. Dehollain, R. Kalra, F. A. Mohiyaddin, F. E. Hudson, K. M. Itoh, J. C. McCallum, D. N. Jamieson, A. S. Dzurak, and A. Morello, “A single-atom quantum memory in silicon,” Quantum Science and Technology 2, 015009 (2017).
[40] L. M. K. Vandersypen and I. L. Chuang, “NMR techniques for quantum control and computation,” Rev. Mod. Phys. 76, 1037–1069 (2005).

METHODS

Estimation of initialisation and readout errors for Q1 and Q2. The initialisation and readout procedures for Q1 and Q2 are described in the Extended Data Fig. 2. The initialisation and readout fidelities of Q2 were extracted by performing the following three experiments and measuring the resulting spin-up probabilities : (i) Initialise Q2 and wait . (ii) Initialise Q2. (iii) Initialise and perform rotation on Q2. These three spin-up probabilities are related to the initialisation fidelity and the spin-up and spin-down readout fidelities by,

where is the expected probability to be in the up state after the application of the π pulse for Q2, which is determined as described below. In Eq. 3 we assume that waiting leads to 100% initialisation and the measured spin-up counts are due to the readout infidelity. By solving these three equations we can extract the initialisation and readout fidelities. For Q1, we performed initialisation by pulsing to a spin relaxation hotspot (see Extended Data Fig. 5) for 500T1 and therefore we assume the initialisation fidelity is . Consequently, the readout fidelities of Q1 were extracted by only performing experiments (ii) and (iii) above. The readout and initialisation fidelities for Q1 (Q2) during the state tomography experiments were estimated to be , and where we used based on simulations which include the dephasing time of the qubits (see below). The average measurement fidelity, , for Q1(Q2) is 73% (81%). These fidelities are mostly limited by the finite electron temperature mK and the fast spin relaxation time of Q2 , which is most likely caused by a spin relaxation hotspot due to a similar valley splitting and Zeeman energy [34].

Removing readout errors from the measured twospin probabilities. In the experiment the measured two-spin probabilities P | 00 i , P | 01 i , P | 10 i , P | 11 i ) include errors due to the limited readout fidelity and of a spin down |0i and spin up |1i electron for qubit i. To remove these readout errors to get the actual two-spin probabilities, , we use the following relationship,

where,

State tomography The density matrix of a two-qubit state can be expressed as where are 16 linearly independent measurement operators. The coefficients were calculated from the expectation values, of the measurement operators using a maximum likelihood estimation [11, 35]. The expectation values were calculated by performing 16 combinations of prerotations on Q1 and Q2 and measuring the two-spin probabilities over 10,000 repetitions per measurement. The two-spin probabilities were converted to actual twospin probabilities by removing readout errors using Eq. 5. For the calculation of the density matrices in Fig. 2 we only used the data from the prerotations with the assumption that I will give a more accurate estimation of the expectation values than due to gate infidelities. If we include the we achieve state fidelities between and concurrences between (see supplementary information S3). In the analysis we assume the prerotations are perfect which is a reasonable approximation due to the high single-qubit Clifford gate fidelities compared to the measured state fidelities . The state tomography experiment was performed in parallel with both the fidelity experiments described above and a Ramsey experiment used to actively calibrate the frequency.

Error analysis. Error analysis was performed throughout the manuscript using a Monte Carlo method by assuming a multinomial distribution for the measured twospin probabilities and a binomial distribution for the probabilities used to calculated the fidelities. Values from these distributions were randomly sampled and the procedures from above were followed. This was repeated 250 times to build up a final distributions which we use to determine the mean values and the standard deviation.

Simulation of two electron spins in a double quantum dot. In the simulation, we consider two electrons in two tunnel-coupled quantum dots where an external magnetic field is applied to both dots. In addition to this field, the two dots have different Zeeman energies due to the magnetic field gradient across the double quantum dot generated by micromagnets. The Zeeman energy of Q1 (Q2) will be denoted as . The double dot system is modelled with the following Hamiltonian [36],

with the following states as the eigenbasis . In this Hamiltonian, √2t is the tunnel coupling between the (1,1) and singlet states, and is the on-site charging energy of the quantum dot. In order to study the phases of the qubits during control pulses, the Hamiltonian is transformed into a rotating frame using,

where is the matrix that describes the unitary transformation where . The transformed Hamiltonian is,

To model the single qubit gates during EDSR, we used the following Hamiltonian,

which assumes the same drive amplitude on each of the qubits. Here, k represents the signal with an angular frequency , phase , and driving amplitude . This Hamiltonian is transformed into the rotating frame using equation 7 and the rotating wave approximation (RWA) can be made to remove the fast driving elements as the Rabi frequency is much smaller than the Larmor precession. This gives the following Hamiltonian,

where is defined as is the complex conjugate of Ω, and is defined as .

The dynamics of the two qubit system can be described by the Schr¨odinger-von Neumann equation,

which was solved numerically using the Armadillo linear algebra library in C++ where the matrix exponentials were solved using scaling methods s and a Taylor expansion. In the experiments, we apply microwave pulses with square envelopes that have a finite rise time due to the limited bandwidth of the channels of the MW vector source. For simplicity, we approximate these MW pulses with a perfect square envelope. On the other hand, the detuning pulses were modelled with a finite rise/fall time using a Fermi-Dirac function in order to take (a)diabatic effects into account. The finite rise time was set to 2 ns based on the cut-off frequency of low-pass filter attached to the lines used to pulse the detuning pulses.

Modelling noise in the simulation. In the model we include three different noise sources. The first two noise sources are from fluctuating nuclear spins in the natural silicon quantum well which generate quasi-static magnetic noise which couples to the qubits via the and terms in the Hamiltonian. These fluctuations are treated as two independent noise sources as D1 and D2 are in different locations in the quantum well and will sample the field from different nuclear spins. The third noise source is charge noise which can couple to the qubits via the magnetic field gradient from the micromagnets which we model as magnetic noise on the and I terms in the Hamiltonian. In addition, charge noise also couples to the spins via the exchange coupling which leads to noise on the term in the Hamiltonian.

In our simulations, we treat these noise sources as quasistatic where the noise is static within each cycle and only changes between measurement cycles. This approximation is reasonable because the noise in the system is pink, with low frequencies in the power spectrum more pronounced [20]. The static noise due to each noise source was modelled by sampling a random value from a Gaussian distribution with a standard deviation, σ, corresponding to the contribution to dephasing of that noise process. After sampling the static noise, the time evolution of the qubits during a gate sequence was calculated.

This time evolution was averaged over many repetitions to give the final result where for each repetition new values for the static noise were sampled. In total, for each simulation we performed 5000 repetitions to ensure convergence.

In the experiment, single-qubit gates are performed at higher detuning near the center of the meV where the exchange is low, kHz, and a two qubit CZ gate is performed by pulsing to low detuning meV where the exchange is high, . To estimate the relative effect of charge noise on the , and terms at these two detuning points, we use the spectroscopy data of the qubits as a function of detuning energy shown in Extended Data Fig. 8. The four observed resonances correspond to the four transitions shown in Extended Data Fig. between the 00 , 01 , 10 , 11 eigenstates. From the fits of this data we can estimate the derivative of the transition energy from state |ii to |ji at a particular detuning, dE|ii→|ji , which is directly proportional to the magnitude of fluctuations in the transition energy under the influence of charge noise. Fixing the energy of the 00 state, from these derivatives we can calculate the relative noise levels on the other energy eigenstates,

In the regime where the Hamiltonian of the system can be approximated as . The relative noise on , , and J can be be found by decomposing the four noise levels in in terms of the basis by calculating where,

We estimate the relative composition of the noise for at meV to be (0.12, 0.24, 0) and at meV to be (0.61, 0.23, 0.26). Note that this is a crude approximation since we only take into account voltage noise along the detuning axis,whereas in reality charge noise acts also along other axes. Not included in the simulation are calibration errors. Based on the the AllXY and Ramsey calibration experiments (see Supplementary S2), few % miscalibrations are possible.

Estimating charge noise from the decay of the decoupled CZ oscillations. Dephasing due to charge noise coupling into the double dot system via the exchange energy is measured by varying the duration of the decoupled CZ gate between two pulses on Q1 as shown in Extended Data Fig. 9 for . The decoupled CZ gate removes the effect of quasi-static noise on the and I Z terms in the Hamiltonian and the decay of the oscillations ns is assumed to be due to noise on the term. The data is fitted using either a Gaussian (black line) or exponential decay (red line). The exponential decay seems to fit best to the data which suggests that either higher frequency noise plays a role [37] or the origin of the noise is from a few two-level fluctuators [38]. Since the decoupling CZ decay is slower than the not-decoupled CZ decay, there is also a significant quasi-static noise contribution. For simplicity, we only include the quasi-static contribution in our noise model. For Gaussian quasi-static noise with a standard deviation , the decay time is,

The factor of is needed as it is the noise on which contributes to the decay. This is because the target qubit precesses with frequency of (ignoring the and terms) when the control qubit is in an eigenstate. From the dephasing time and extracted from Extended Data Fig. we can estimate the charge noise on detuning to be 11 µeV. The data in Extended Data Fig. 9 used to extract this value of charge noise was taken over 40 minutes with no active calibration on the detuning pulse. The time needed for each single-shot measurement was 10 ms.

Simulations of the two qubit algorithms. To describe the double dot system used in the experiment, we used the following parameters in the Hamiltonian. The qubit frequencies were chosen to be GHz, and the on-site charging energies to be meV, comparable to the experimental values. The tunnel coupling was chosen to be MHz so that the residual exchange energy was equal to 300 kHz, giving a similar as measured in the experiment. The two-qubit gates are implemented by choosing a value of  where , when diagonalizing the Hamiltonian Hˆ .

The results of the simulations for the Deutsch-Josza algorithm and the Grover algorithm using both the CZ gate and the decoupled CZ gate are shown in 3 and Extended Data Fig. 10. The amplitudes for the three noise sources used in the simulations were identical for all 16 panels. The value of charge noise used was 11 µeV (see above) while the nuclear spin noise for Q1 and Q2 was chosen to give the single qubit decoherence times ns and ns measured in the Ramsey experiment in the Extended Data Fig. 3. This gave a dephasing time of Q1 (Q2) due to nuclear spin of ns (800 ns). The simulations reproduce many of the features found in the experimental data for the algorithms.

By simulating the algorithms, we learn that the residual exchange coupling during single-qubit gates has little effect on the result of the algorithms. Furthermore, we find that without noise on the single-qubit terms, it is difficult to get a consistent agreement with the data. Additional noise on the coupling strength improves the agreement. Different from the cases of the Deutsch-Jozsa algorithm and the conventional Grover algorithm, the simulation for the decoupled version of Grovers algorithm predicts a better outcome than the experiment. This case uses the longest sequence of operations, leaving most room for discrepancies between model and experiment to build up. Those could have a number of origins: (i) the implementation of the static noise model is not accurate enough, (ii) non-static noise plays a role, (iii) the calibration errors in the gates that were left out of the simulation, and (iv) variations in the qubit parameters and noise levels between experiments. Finally, we note that initialisation and readout errors are not taken into account in the simulations. Since initialisation errors are negligible and the data shown was renormalised to remove the effect of readout errors, the simulated and experimental results can be compared directly.

Data availability. The raw data and analysis that support the findings of this study are available in the Zenodo repository (https://doi.org/10.5281/zenodo.1135014).


Extended Data Fig. 1. Schematic of the measurement setup. The sample was bonded to a printed circuit board (PCB) mounted onto the mixing chamber of a dilution refrigerator. All measurements were performed at the base temperature of the fridge, mK. DC voltages are applied to all the gate electrodes using room temperature (RT) DACs via filtered lines (not shown). Voltage pulses are applied to plunger gates P1 and P2 using a Tektronix 5014C arbitrary waveform generator (AWG) with 1 GHz clock rate. The signals from the AWG’s pass through a RT low-pass filter and attenuators at different stages of the fridge and are added to the DC signals via bias tees mounted on the PCB. Two Keysight E8267D vector microwave sources, MW1 and MW2, are used to apply microwaves (18 − 20 GHz) to perform EDSR on Q1 and Q2, respectively. The signals pass through RT DC blocks, homemade 15 GHz high-pass filters, and attenuators at different stages of the fridge and are added to the DC signals via bias tees mounted on the PCB. The output of the MW source (phase, frequency, amplitude, duration) is controlled with vector modulation. The signals are generated with another Tektronix 5041C which is the master device for the entire setup and provides trigger signals for the other devices. In addition to the vector modulation we employ pulse modulation to give an on/off microwave power output ratio of 120 dB. While modulation can be used to output multiple frequencies, the bandwidth of the AWG was not enough to control both qubits with one microwave source due to their large separation in frequency (1.3 GHz). The sensor current, is converted to a voltage signal with a homebuilt preamplifier and an isolation amplifier is used to separate the signal ground with the measurement equipment ground to reduce interference. Following this, a 20 kHz Bessel low-pass filter is applied to the signal using a SIM965 analog filter. An FPGA analyses the voltage signal during the readout and assigns the trace to be spin-up if the voltage falls below a certain threshold. The voltage signal can also be measured with a digitizer card in the computer. The shape of the pulses generated by the AWGs and MW sources during qubit manipulation with the typical timescales is shown in the lower left. Square pulses were used to perform the CZ gate and as the input for the modulation to generate MW pulses. The pulse modulation was turned on 40 ns before turning on the signal due to the time needed for the modulation to switch on.


Extended Data Fig. 2. Measurement protocol for two electron spins. (a) Stability diagram of the double quantum dot showing the positions in gate space used to perform single qubit gates (red circle) and the two-qubit gates (yellow circle). The white dashed line is the (1,1)-(0,2) inter-dot transition line. The white arrow indicates the detuning axis, , used in the experiments. Although the detuning pulse for the two-qubit gate crosses the charge addition lines of D1 and D2, the quantum dots remain in the (1,1) charge state as the pulse time is much shorter than the electron tunnel times to the reservoirs. (b) Plot of the voltage pulses applied to plunger gates P1 and P2 and the response of the quantum dot charge sensor over one measurement cycle. Firstly, D2 is unloaded by pulsing into the (1,0) charge region for 1.5 ms (purple circle). The electron on D1 is initialised to spin-down by pulsing to a spin relaxation hotspot at the (1,0) and (0,1) charge degeneracy (orange circle) for 50 µs (see Extended Data Fig. 5). D2 is loaded with a spin-down electron by pulsing to the readout position for 4 ms (blue circle). During manipulation, the voltages on the plunger gates are pulsed to the red circle for single-qubit gates and to the yellow circle for two qubit gates where the exchange is ∼ 6 MHz. After manipulation, the spin of the electron on D2 is measured by pulsing to the readout position (blue circle) for 0.7 ms where the Fermi level of the reservoir is between the spin-up and spin-down electrochemical potentials of D2. If the electron is spin-up it can tunnel out followed by a spin-down electron tunnelling back in. These two tunnel events are detected by the QD sensor as a single blip in the current signal. An additional 1.3 ms is spent at the readout position so that D2 is initialised to spin-down with high fidelity. Following this, Q1 is measured by first performing a CROT at the yellow circle so that i. A projective measurement of Q1 is then performed by measuring Q2 at the readout position for 0.7 ms (blue circle). Finally, we add a compensation pulse to VP1 and VP2 so that over the measurement cycle to mitigate charging effects in the bias tees. (b) Close-up of the stability diagram in (a) showing the positions in gate-space used for initialisation and readout.


Extended Data Fig. 3. Single qubit properties and two-axis control. The purple (top) and orange (bottom) data correspond to measurements performed on Q1 and Q2, respectively, in the (1,1) regime (red circle in Extended Data Figure 2). (a) Spin-up fraction as a function of the MW frequency of an applied π pulse showing a resonant frequency of 18.424 GHz (19.717 GHz) for Q1 (Q2). (b) The spin relaxation time is measured by preparing the qubit to spin-up and varying the wait time before readout. From the exponential decay in the spin-up probability we measure ms ms) for Q1 (Q2). (c) Spin-up probability as a function of MW duration showing Rabi oscillations of 2.5 MHz for Q1 and Q2. (d) The dephasing time is measured by applying a Ramsey pulse sequence and varying the free evolution time, τ . Oscillations were added artificially to help fit of the decay by making the phase of the last microwave pulse dependent on the free evolution time, where ω = 4 MHz. By fitting the data with a Gaussian decay, , ] sin(ωτ ), we extract µs for Q1 (Q2). In the measurement for Q1 the first MW pulse is a Y gate. The Ramsey measurement was performed over ∼20 mins with the frequency calibrated every ∼1 min. (e) The coherence time of Q1 (Q2) can be extended to by a Hahn echo sequence. The coherence time is extracted from an exponential fit to the spin-up probability as a function of the free evolution time in the Hahn echo sequence. (f) Full two axis control is demonstrated by applying two pulses and varying the phase of the last pulse.


Extended Data Fig. 4. Randomised benchmarking of single-qubit gates. Randomised benchmarking of the single qubit gates for each qubit is performed by applying a randomised sequence of a varying number of Clifford gates, to either the |1i or |0i state and measuring the final spin-up probability or , respectively. All gates in the Clifford group are decomposed into gates from the set . The purple (orange) data points show the difference in the spin-up probabilities for Q1 (Q2) as a function of sequence length. For each sequence length, m, we average over 32 different randomised sequences. From an exponential fit (solid lines) of the data, , we estimate an average Clifford gate fidelity of 98.8% and 98.0% for Q1 and Q2, respectively. The last three data points from both data sets were omitted from the fits as they begin to deviate from a single exponential[20]. All errors are 1σ from the mean.


Extended Data Fig. 5. Spin relaxation hotspots used for high fidelity initialisation. (a) Close-up stability diagram of the (1,0) to (0,1) charge transition. The white arrow defines the detuning axis between D1 and D2 controlled with P1. (b) Schematic of the energy level diagram as a function of detuning for one electron spin in a double quantum dot. (c) Spin relaxation hotspots are measured by first preparing the electron on D1 to spin-up using EDSR, applying a voltage pulse along the detuning axis (white arrow in (a)) for a wait time of 200 ns, and performing readout of the electron spin. We observe three dips in the spin-up probability corresponding to spin relaxation hot spots. The first and third hotspot are due to anticrossings between the (0, ↓) and (↑, 0) states and the (↓, 0) and (0, ↑) states [24]. The second hotspot occurs at zero detuning. The voltage separation between the first and third hot spot corresponds to the sum of the Zeeman energy of D1 and D2 divided by the gate lever arm α along the detuning axis. Knowing precisely the Zeeman energies from EDSR spectroscopy we can accurately extract the gate lever arm to be . (d) The spin relaxation time at zero detuning (orange circle in (a)) is found to be ns by measuring the exponential decay of the spin-up probability as a function of wait time, τ , at zero detuning.


Extended Data Fig. 6. Two-qubit controlled rotation (CROT) gate. (a) Microwave spectroscopy of Q2 close to zero detuning between the (1,1) and (0,2) state (yellow dot in Extended Data Fig. 2(a)) where the exchange coupling is on. The blue and red curve show the resonance of after preparing Q1 into spin-down or up, respectively. The resonance frequency of Q2 shifts by the exchange coupling and by applying a π pulse at one of these frequencies we can perform a CROT, which is equivalent to a CNOT up to a ˆz rotation. As discussed in the main text, this CROT gate is used to perform the projective measurement of Q1.


Extended Data Fig. 7. Measurement of using a decoupling sequence. The exchange coupling during single-qubit gates is measured using a two-qubit Hahn echo sequence which cancels out any unconditional ˆz rotations during the free evolution time τ . Fitting the spin-up probability as a function of free evolution time τ using the functional form sin , we extract .


Extended Data Fig. 8. Microwave spectroscopy of Q1 and Q2. (a,b) Spectroscopy of (a) Q1 and (b) Q2 versus detuning√ energy, after initialising the other qubit to . Towards there are two resonances for Q1 (Q2) which are separated by the exchange energy, . As discussed in the manuscript, the Zeeman energy of Q1 and Q2 also depends on detuning as changes to the applied voltages will shift the position of the electron in the magnetic field gradient. The four resonance frequencies are fitted (green, blue, red and yellow lines) with where j denotes the qubit and k denotes the state of the other qubit. The data is fit well using , and The fitted Zeeman energies of Q1 and Q2 are shown by the black lines. We observe that the Zeeman energy of has an exponential dependence towards the (0,2) charge regime which can be explained by the electron delocalising from D1 towards D2 which has a significantly higher Zeeman energy. (c) Schematic showing the color coded transitions that correspond to the resonances in (a,b).


Extended Data Fig. 9. Decay of the decoupled CZ oscillations. The normalised spin up probability of Q1 as a function of the total duration time, 2τ , of the two CZ gates in the decoupled CZ sequence. The data is fitted using a sinusoid, 5 sin , with either a Gaussian (black line), , or exponential (red line), , decay. From these fits we find a decay time of .


Extended Data Fig. 10. Simulation of the Deutsch-Josza and Grover algorithms using the decoupled CZ gate. Two-spin probabilities as a function of the sequence time during the (a) Deutsch-Josza algorithm and the (b) Grover search algorithm for each function using the decoupled version of the two-qubit CZ gate. The solid lines show the outcome of the simulations which include decoherence due to quasi-static charge noise and nuclear spin noise.

Supplementary Information: A programmable two-qubit quantum processor in silicon

S1. FREQUENCY SHIFTS ON Q2 DUE TO OFF-RESONANT FREQUENCY PULSES

As discussed in the main manuscript, we observe a large frequency shift on Q2 while applying off-resonant microwaves (MW). Similar effects have been observed for electron spins bound to single donor atoms [39] but with a significantly smaller frequency shift and with transient behaviour occurring over . In our experiment the microwave source MW1 (MW2) applies MWs to gate P3 (P4) to manipulate Q1 (Q2) as shown in Extended Data Fig. 1. Fig. S1(a) shows the resonant frequency of Q2 shifting by 2 MHz while off-resonant MWs of 18.5 GHz are applied with MW1 via P3. One possible mechanism to explain this effect is the AC stark shift, where off-resonance MW’s will shift the qubit’s resonance frequency (ωL) by away from the drive frequency, ω1 [40]. However, this is a negligible effect and the observed frequency shift is towards the off-resonant MW frequency ruling out the AC-stark shift as a possible cause. We also performed the same experiment in the (0,1) charge regime where we observed similar behaviour (Fig. S1(b)) eliminating effects due to the coupling between the two electron spins. Fig. S1(c) shows that the resonant frequency also shifts if instead we apply off-resonant MWs using MW2 via P4 demonstrating that this effect does not depend on the gate electrode/coaxial line used to apply the MW’s. Interestingly, we do not see the effect on the other qubit as shown in Fig. S1(d) where we apply off-resonant microwaves at 18.5 GHz at nearly the maximum output power of the MW2 source suggesting that the effect is due to some property of the quantum dot. The frequency shift is also measured in a Ramsey sequence where during the pulse both MW sources are on and during the wait time both MW sources are off. This indicates the frequency shift occurs faster than the Ramsey wait time ruling out local heating effects which would require time to dissipate. Finally, we observe that the frequency shift is strongly dependent on the power of the off-resonance MW’s as shown in Fig. S2.


Supplementary Fig. S1. Frequency shift on Q2 due to off-resonant microwaves signals. (a) Spectroscopy of Q2 with MW2 while MW1 is either off (blue data) or applying off-resonant MWs (red) to plunger gate P3 with a frequency GHz and power P =16 dBm. (b) The same experiment is performed in the (0,1) charge regime where there is only one electron in the double quantum dot. (c) Spectroscopy of Q2 with MW1 while MW2 is off (blue data) or applying off-resonant MWs (red) to plunger gate P4 with a frequency GHz and power P =10 dBm. (d) Spectroscopy of Q1 with MW1 while MW2 is off (blue data) or applying off-resonant MWs (red) to plunger gate P4 with a frequency GHz and power P =22 dBm.

The dependence on the quantum dot properties and power would be compatible with the rectification of the AC signal as an explanation. An asymmetric quantum dot potential will lead to a DC displacement in response to an AC excitation on the gate. We tried to estimate this by measuring the resonance frequency of Q2 as a function of the voltage applied on plunger P3 around the position in gate-space where we perform the single-qubit gates. Over the estimated range of the AC signal, mV for an output power of dBm and measured attenuation of the coaxial line ( 43 dB at 20 GHz), we observe a change in frequency of 1 MHz and no measurable non-linearity in the resonance frequency. While this suggests rectification effects are small, it is difficult to get an accurate estimation on the AC signal at the sample and further work is required to rule out this possibility.

S2. CALIBRATION OF SINGLE-QUBIT GATES.

To perform accurate single-qubit gates on Q1 and Q2 we need to calibrate the following parameters of our MW pulses, (i) the frequency needed to be on resonance with Q1 and Q2, (ii) the power needed to perform a pulse on Q1 and Q2, (iii) the power needed for the 30 MHz off-resonance pulse during Q1 idle times to compensate for the Q2 frequency shift described above. The resonance frequency of Q1 (Q2) was measured using the Ramsey sequence shown in Supplementary Fig. S3(a) and corresponds to the MW frequency that gives the maximum spin-up probability for Q1 (Q2). During the 300 ns wait time we apply the off-resonant MW pulse to Q1 to keep the resonance frequency of Q2 constant throughout the sequence. The power of the applied MW pulses was calibrated using the AllXY calibration sequence. In this sequence, two single-qubit gates, A and B where A, , are applied sequentially to the qubit as shown in Supplementary Fig. S3(b). All possible combinations of A and B are applied and the final spin-up probabilities are measured. If the gates are ideal then the different combinations give the expected final probability of either 0, 0.5, or 1. MW power and frequency errors during the single-qubit gates result in characteristic deviations from these probabilities and can be corrected. In addition, if there is an error in the applied power of the off-resonant MW pulse during the Ramsey calibration so that the resonance frequency of Q2 is not the same during the wait time and the X gates, this will show up as a frequency error in the AllXY sequence and can also be easily corrected. Supplementary Fig. S3(c) shows an example of the result of the Ramsey and AllXY sequences after all the parameters have been calibrated.


Supplementary Fig. S2. Power dependence of the Q2 frequency shift. Spectroscopy maps showing the resonance frequency of Q2 measured with MW2 as a function of the off-resonant MW frequency applied using MW1. These maps are measured at MW1 powers (a) 0 dBm, (b) 10 dBm, (c) 15 dBm, and (d) 20 dBm. The larger shifts in the resonance frequency most likely occur at transmission resonances where the power applied on the device is larger.


Supplementary Fig. S3. Calibration of the single-qubits gates. (a) Ramsey and (b) AllXY sequences used to calibrate the single-qubit gates for Q1 and Q2. (c) The measured spin-up probability of Q1 (purple data points) and Q2 (orange data points) during the Ramsey and AllXY experiments after the single-qubit gates have been calibrated. Here, errors due to readout have been removed from the spin-up probabilities. In the Ramsey experiment the MW frequency is swept around the local oscillator frequency of the MW source using I/Q modulation. In the AllXY experiment the x-axis corresponds to the 21 different combinations of the A and B single-qubit gates.

S3. STATE TOMOGRAPHY OF BELL STATES.

The density matrix of a two-qubit state can be expressed as where are 16 linearly independent measurement operators. The coefficients were calculated from the expectation values of the measurement operators either through linear inversion or a maximum likelihood estimation where the later ensures a physical density matrix that is Hermitian and positive semi-definite [35]. Fig. S4 shows a comparison of the density matrices for the state calculated using either linear inversion and MLE. The results are nearly identical indicating the estimated expectation values from the MLE are close to the measured expectation values in the experiment. For all measured states, the elements of the density matrix calculated with either linear inversion and MLE differ on average by . The calculated density matrices for the four Bell states using MLE are:


Supplementary Fig. S4. Comparison between the maximum likelihood estimation and linear inversion for the Bell state .

In quantum state tomography, the density matrix can be reconstructed by measuring the two-spin probabilities after applying 9 combinations of the prerotations . In the actual experiment, we also included the prerotation to help detect systematic errors leading to 16 combinations in total. Fig. S5 shows the real component of the estimated density matrices for the four Bell states and . These were calculated using either all prerotations or a subset of these prerotations, I, X, Y or . Using either or gives similar results where the state fidelities and concurrences are and less than those calculated with . For the final estimate of the density matrices we use only the prerotations as I should give a better estimate for the expectation values than due to decoherence and small calibration errors in our system. We did not account for decoherence and other errors in the prerotation pulses, which likely causes us to underestimate the overlaps with the ideal Bell states. Future work will include incorporating the prerotation errors into the state tomography analysis.


Supplementary Fig. S5. Comparison between density matrices constructed using different prerotations. The real component of the reconstructed density matrices using a maximum likelihood estimation for the four Bell states√ √ √ √ and Here, the columns label whether the or prerotations were used to calculate the expectation values in the estimation of the density matrices.