SYSTEM AND METHOD FOR CONTROLLING SUPERCONDUCTING QUANTUM CIRCUITS USING SINGLE FLUX QUANTUM LOGIC CIRCUITS

Information

  • Patent Application
  • 20150358022
  • Publication Number
    20150358022
  • Date Filed
    June 06, 2014
    10 years ago
  • Date Published
    December 10, 2015
    9 years ago
Abstract
A system and methods for controlling superconducting quantum circuits are provided. The system includes at least one superconducting quantum circuit described by multiple quantum states, and at least one single flux quantum (“SFQ”) control circuit configured to generate a voltage pulse sequence that includes a plurality of voltage pulses temporally separated by a pulse-to-pulse spacing timed to a resonance period. The system also includes at least one coupling between the at least one superconducting quantum circuit and the at least one SFQ control circuit configured to transmit the voltage pulse sequence generated using the SFQ control circuit to the at least one superconducting quantum circuit. In some aspects, the system further includes a controller system configured to optimize the pulse-to-pulse spacing to minimize a gate infidelity due to at least one of a timing error, a timing jitter and a weak qubit anharmonicity.
Description
BACKGROUND

The field of the disclosure is related to superconducting circuits. More particularly, the disclosure relates to systems and methods for controlling superconducting quantum circuits using single flux quantum (“SFQ”) logic.


In the field of quantum computation, the performance of quantum bits (“qubits”) has advanced rapidly in recent years, with preliminary multi-qubit implementations leading toward surface code architectures. In contrast to classical computational methods that rely on binary data stored in the form of definite on/off states, or bits, methods in quantum computation take advantage of the quantum mechanical nature of quantum systems. Specifically, quantum systems are described using a probabilistic approach, whereby a system includes quantized energy levels whose state may be represented using a superposition of multiple quantum-mechanical states.


Among several implementations currently being pursued, superconductor-based circuits present good candidates for the construction of qubits given the low dissipation inherent to superconducting materials, which in principle can produce coherence times necessary for performing useful quantum computations. In addition, because complex superconducting circuits can be micro-fabricated using conventional integrated-circuit processing techniques, scaling to a large number of qubits is relatively straightforward. In particular, superconducting circuits that include Josephson tunnel junctions, generally composed of two superconducting electrodes separated by a thin insulator, may be utilized for scalable quantum information processing in the solid state. Such Josephson junction-based superconducting circuits are advantageous on account of their strongly nonlinear behavior, which allows a breaking of degeneracy for the transition frequencies, and thus restricting system dynamics to specific quantum states.


Presently, gate and measurement fidelities are within reach of the threshold for fault-tolerant quantum computing based on topological surface codes, and hence there is interest in scaling quantum computing devices that include a few qubits to much larger, multi-qubit circuitry. However, a superconducting quantum computer that will outperform the best available classical machines may necessitate thousands if not millions of physical qubits, and hence the wiring architecture and control of a such large-scale quantum processor presents a formidable technical challenge.


Present systems for measurement and control of superconducting quantum circuits typically include low-temperature systems, such as dilution refrigeration units. Such systems are configured with microwave frequency generators and single-sideband mixing hardware that generate and transmit microwave electromagnetic signals to multiple superconducting circuits for purposes of measurement and control of the state of each qubit. However, such systems are limited in terms of wiring availability, as well as thermal and noise coupling to room temperature electronics. Hence, in applications involving cryogenic temperatures it is highly desirable to integrate as much of the control and measurement circuitry for a multi-qubit system as possible into in order to reduce wiring heat load, latency, power consumption, and the overall system footprint.


Given the above, there a need for systems and methods yielding scalable quantum computation that includes the ability to perform rapid high-fidelity control and measurement of both single qubits and multi-qubit parity, while controlling the resources utilized.


SUMMARY

The present disclosure overcomes the aforementioned drawbacks by providing a system and methods for controlling superconducting quantum circuits. Specifically, the present disclosure describes an approach for use in coherent manipulation of harmonic oscillator and qubit modes using a sequence of voltage pulses generated using single flux quantum (“SFQ”) circuits. Particularly, the present disclosure utilizes coherent rotations obtained by using a pulse-to-pulse spacing timed to a period of a target oscillator. Advantageously, control by way of voltage pulses generated using SFQ circuits coupled to multiple superconducting quantum systems may be achieved in a low-temperature cryostat without need for applying microwave electromagnetic signals. As will be described, calculation of gate errors due to timing jitter of SFQ-derived voltage pulses and due to weak anharmonicity of a qubit demonstrate gate fidelities in excess of 99.9 percent are achievable for sequence lengths of, for example, roughly 20 nanoseconds.


In one aspect of the present disclosure, a quantum computing system is provided. The system includes at least one superconducting quantum circuit described by multiple quantum states, and at least one single flux quantum (“SFQ”) control circuit configured to generate a voltage pulse sequence that includes a plurality of voltage pulses temporally separated by a pulse-to-pulse spacing timed to a resonance period. The system also includes at least one coupling between the at least one superconducting quantum circuit and the at least one SFQ control circuit configured to transmit the voltage pulse sequence generated using the SFQ control circuit to the at least one superconducting quantum circuit.


In another aspect of the present disclosure, a method for controlling superconducting quantum circuits is provided. The method includes providing at least one superconducting quantum circuit described by multiple quantum states and coupled to at least one single flux quantum (“SFQ”) control circuit, and generating, using the at least one SFQ control circuit, a voltage pulse sequence that includes a plurality of voltage pulses temporally separated by a pulse-to-pulse spacing. The method also includes applying the voltage pulse sequence to the at least one superconducting quantum circuit to achieve an excitation consistent with a target transition between the multiple quantum states.


In yet another aspect of the present disclosure, a method for controlling superconducting circuits is provided. The method includes providing at least one superconducting quantum circuit described by multiple quantum states and coupled to at least one single flux quantum (“SFQ”) circuit, and generating, using the at least one SFQ control circuit, a voltage pulse sequence that includes a plurality of voltage pulses temporally separated by a pulse-to-pulse spacing timed to a resonance period. The method also includes applying the voltage pulse sequence to the at least one superconducting quantum circuit to achieve an excitation consistent with a target transition between the multiple quantum states.


The foregoing and other aspects and advantages of the invention will appear from the following description. In the description, reference is made to the accompanying drawings which form a part hereof, and in which there is shown by way of illustration a preferred embodiment of the invention. Such embodiment does not necessarily represent the full scope of the invention, however, and reference is made therefore to the claims and herein for interpreting the scope of the invention.





BRIEF DESCRIPTION OF THE DRAWINGS


FIG. 1 is a schematic of a quantum computing system in accordance with the present disclosure.



FIG. 2 is a flowchart setting forth steps of one example of a process for controlling superconducting quantum circuits in accordance with the present disclosure.



FIG. 3
a is a schematic of an example single flux quantum (“SFQ”) pulse sequence for achieving an excitation for a resonator coupled via a capacitance to a SFQ-based voltage source.



FIG. 3
b shows a trajectory in quadrature space for a cavity driven by a resonant SFQ pulse sequence, accordance with the present disclosure.



FIG. 3
c shows a trajectory on the Bloch sphere for a qubit driven with a resonant SFQ pulse sequence, in accordance with the present disclosure.



FIG. 4
a is a graphical illustration of polar θ and azimuthal φ angles of the Bloch vector following an SFQ-based (π/2)y rotation for different realizations of timing jitter.



FIG. 4
b is a graphical illustration of SFQ gate error versus jitter for an SFQ (π/2)y rotation.



FIG. 5 is a graphical illustration of the average gate error and |2> state error for SFQ pulse trains versus number of pulses n.



FIG. 6 is a graphical illustration showing the dependence of gate error on number pulses n used to realize a (π/2)y rotation for SFQ pulses of finite width.



FIGS. 7
a and 7b provide a schematic illustration of SFQ pulse timing jitter for internal and external clocking modes.



FIG. 8 is a graphical illustration showing the dependence of gate error due to pulse timing jitter on rotation angle θ for SFQ pulses generated by an external clock (top panel) and an internal clock (bottom panel).



FIG. 9 is a graphical illustration showing the dependence of gate error on qubit anharmonicity for (π/2)y (solid line) and πy (dash-double-dot line) rotations.





DETAILED DESCRIPTION

Previously, single flux quantum (“SFQ”) superconducting circuits have been investigated as a high-speed and ultra low-power digital logic alternative to current CMOS-based integrated circuits. Specifically, at the heart of SFQ circuits are Josephson junctions, whose fast switching capabilities (on the order of a few picoseconds), provide a significant improvement over conventional approaches. The operating principle of the SFQ circuits is based on single 2π-leaps in the phase φ of overdamped Josephson junctions. Due to large damping, driven Josephson junctions never switch completely into the phase-running regime having a large average voltage across the junction, but instead generate short voltage pulses whose time integral equals the superconducting flux quantum Φ0=h/2e. Generally, SFQ digital logic circuits generate, manipulate and store classical bits of information, or logical “0” and “1” values, using voltage pulses, or fluxons, that propagate ballistically along passive superconducting microstrip lines or active Josephson transmission lines.


There have been some experimental demonstrations implementing SFQ-based circuits for qubit biasing, along with fluxon-based schemes for qubit measurement. In addition, there has been a proposal to generate microwave pulses for qubit control using appropriately filtered SFQ pulse trains, although the required filter and matching sections would be challenging to realize practically. In spite of such work, there has been no compelling realization thus far of coherent control of quantum systems using direct excitation of system modes via SFQ-generated voltage pulses. This is because each single SFQ pulse produces a broadband excitation, which is not directly useful for coherent manipulation of quantum circuits, since it does not offer the possibility for providing selective excitation of individual transitions between quantum states.


By contrast, the present disclosure recognizes that superconducting quantum systems, such as qubits or resonator cavities, may be coherently controlled using voltage pulses generated using such SFQ circuits, as will be described. Specifically, systems and methods that implement resonant SFQ pulse sequences are provided for the coherent control of quantum system modes, such as qubit and resonator cavity modes. Examples of superconducting qubits include charge qubits, flux qubits, phase qubits, transmons, xmons, and so forth. As will be described, SFQ-based gates, in accordance with the present disclosure, are robust against leakage errors and timing jitter of the applied voltage pulses, with high achievable fidelities in nanosecond gate times.


Turning to FIG. 1, an example for a quantum computing system 100, in accordance with the present disclosure is shown. The quantum computing system 100 includes superconducting quantum circuit(s) 102, which may include a single or multiple superconducting qubits or resonator cavities, coupled to any single flux quantum (“SFQ”) control circuit(s) 104, via one or more couplings 106. The superconducting quantum circuit(s) 102 may include any number of linear and non-linear circuit elements, including Josephson junctions, inductors, capacitors, resistors, and so on. The quantum computing system 100 is configured to operate over a broad range of temperatures, including temperatures consistent with a superconducting state for materials configured therein.


In accordance with embodiments of the present disclosure, the SFQ control circuit(s) 104, which may include a number SFQ modules arranged in any manner, may be configured to generate a voltage pulse sequence, or pulse train. Specifically, the voltage pulse sequence may include any number of periodic or non-periodic voltage pulses, temporally separated by pulse-to-pulse spacings, for use in attaining target transitions between multiple quantum states describing the superconducting quantum circuits(s) 102. In some aspects, the pulse-to-pulse spacings may be timed to one or more resonance periods such that excitations consistent with target transitions between the quantum states of the superconducting quantum circuits(s) 102 are achieved. This may be accomplished via controller system(s) 108, which can include any electronic systems, hardware or circuitry components in communication with the SFQ control circuit(s) 104, and configured to initiate and control the timing and intensity of voltage pulses generated therefrom. For example, such controller system(s) 108 may include capabilities for providing signals of any amplitude, frequency, waveform, or duration, as input signals to the SFQ control circuit(s) 104, in the form of current, voltage, magnetic flux signals, and so forth. In some aspects, the controller system(s) 108 may be further configured to optimize the pulse-to-pulse sequence in order to minimize a gate infidelity due to any combination of timing errors, timing jitter and weak qubit anharmonicity, along with other errors.


The one or more couplings 106 providing a communication between the superconducting quantum circuit(s) 102 and SFQ control circuit(s) 104 may configured to transmit, modulate, amplify, or filter, the voltage pulse sequence generated using the SFQ control circuit(s) 104. Such couplings 106 may include any circuitry elements, including capacitive or inductive elements, passive superconducting microstrip lines, active Josephson transmission lines, including any number of Josephson junctions, and so forth. In some aspects, the controller system(s) 108 may further provide signals for modulating or tuning the one or more couplings 106.


In certain desired configurations, the one or more couplings 106 may be designed such that nonequilibrium quasiparticles generated in the SFQ control circuit(s) 104 are isolated from the superconducting quantum circuit(s) 102 in a manner intended to avoid the introduction of degrees of freedom leading to quantum decoherence. For example, quasiparticle poisoning can be mitigated by avoiding direct galvanic connection between the signal and ground traces of the SFQ control circuit(s) 104 and superconducting quantum circuit(s) 102.


In some configurations of the quantum computing system 100, a readout system(s) 110 in communication with the superconducting quantum circuit(s) 102 may also be included, whereby the readout system(s) 110 may be configured to provide readout information in relation to controlled quantum states of the superconducting quantum circuit(s) 102, in accordance with the present disclosure.


Turning to FIG. 2, a flowchart is shown setting forth steps of a process 200 for controlling superconducting quantum circuits with SFQ logic circuits, in accordance with the present disclosure. The process begins at process block 202 where any superconducting quantum circuit(s) and SFQ control circuit(s) are provided. As described, such superconducting quantum circuit(s) may include single or multi-qubit quantum systems or resonant cavities. At process block 204, a voltage pulse sequence, or pulse train, may be generated using the SFQ control circuits, via controller systems, hardware and circuit elements. The voltage pulse sequence may include any number of voltage pulses temporally separated by pulse-to-pulse spacings. In some aspects, a pulse-to-pulse spacing may be timed to one or more resonance periods of a superconducting quantum system in order to generate excitations consistent with target transitions between quantum states of the system. In addition, the pulse-to-pulse sequence may be optimized in order to minimize a gate infidelity due to any combination of timing errors, timing jitter and weak qubit anharmonicity, along with other errors.


At process block 206, the generated voltage pulse sequence is then applied to the superconducting quantum circuit(s) via at least one coupling to achieve target transitions between states of the quantum system(s). Then at process block 208 a report may be generated of any shape or form. Specifically, information with respect to states of the quantum system (s) may be obtained via signals from single or multiple readouts by way of readout system(s), as mentioned.


In previous approaches, control of superconducting qubits is generally accomplished using shaped microwave pulses that realize arbitrary rotations over the Bloch sphere. Amplitude modulation of a resonant carrier wave concentrates drive power at the frequency of interest, and the microwave pulses are shaped to minimize power at nearby transition frequencies to avoid excitation out of the qubit manifold. As described, such approaches are limited in their applicability to scalable quantum computing systems as would inherently necessitate complex and expensive resources.


By contrast, in accordance with systems and methods of the present disclosure, intuition for the effectiveness of an arbitrary drive pulse in achieving a desired transition (or avoiding an undesired one) between quantum states, can be obtained by considering a simple classical model of an LC resonator. Specifically, a drive waveform is coupled to the resonator from a time-dependent voltage source V(t) through a coupling capacitance Cc is considered, as shown in FIG. 3a. The energy deposited in such a resonator is given by:









E
=




ω
0
2



c
c
2



2


C
















V
~



(

ω
0

)




2






(
1
)







where C′=C+CC, ω0=1/√{square root over (LC′)} and where the tilde represents the Fourier transform {tilde over (V)}(ω)=∫−∞V(t)ejωtdt. The energy coupled to the resonator is proportional to the energy spectral destiny of the drive waveform at the resonator frequency.


Herein, the response of a microwave resonator to an SFQ pulse is of interest. For state-of-the-art Nb-based SFQ technology, characteristic pulse amplitudes are roughly 2 mV and pulse widths around 1 picosecond. As the pulse widths are much less than the period of the microwave resonator, an SFQ voltage pulse can be modeled as a Dirac δ-function V (t)=Φ0δ(t). In this case, {tilde over (V)}(ω)=Φ0 and Eqn. (1) reduces to:










E
1

=



ω
0
2



C
c
2



Φ
0
2



2


C








(
2
)







where the subscript 1 indicates reference to the response to a single pulse. Because the SFQ pulse width is much smaller than the oscillator period, the energy deposited is quite insensitive to the detailed shape of the SFQ pulse, and is determined rather by the time integral of the pulse, which is precisely quantized to a single flux quantum. For example, for a Gaussian SFQ pulse with standard deviation τ, the above result is modified by the pre-factor e−ω02τ2, which yields a correction of 0.02% for τ=0.5 ps and ω0/2π=5 GHz


As mentioned, a single SFQ pulse produces a broadband excitation. For this reason, a single pulse is not useful for coherent manipulation of quantum circuits, since it does not offer the possibility to selectively excite individual transitions. The picture changes, however, when considering driving the resonator with a sequence of SFQ voltage pulses. Particularly, to coherently excite a resonator a pulse-to-pulse separation that is timed to the resonator period may be used. Such approach is analogous to pumping up a swing by giving a short push once per cycle, in contrast to sinusoidally forcing the swing throughout an entire period of oscillation. A driving voltage may then be considered as:






V
n(t)=Φ0[δ(t)+δ(t−T)+ . . . +δ(t−(n−1)T)]  (3)


where T is the separation between pulses and n is the number of pulses. It may be found that the pulse sequence couples an energy to the resonator equal to:










E
n

=




ω
0
2



C
0
2



2


C














sin
2



(

n






ω
0



T
/
2


)




sin
2



(


ω
0



T
/
2


)








(
4
)







By way of example, it is worthwhile to consider the energy transferred by an SFQ pulse sequence to a typical cavity mode in a superconducting cQED circuit. By taking ω0/2π=5 GHz, C=1 pF, and G=1fF, it is determined that a single SFQ pulse couples roughly 6×10−4 quanta to the cavity mode. By contrast, for a resonant pulse sequence, in accordance with the present disclosure, with T equal to an integer multiple of cavity periods, the pulses add coherently, so that the total energy deposited in the cavity goes as n2. Because of such quadratic scaling, about 40 pulses are required to populate the cavity with a single excitation, accomplished in a time of roughly 40·2π/ω0=8 ns.


A recent proposal for cQED measurement based on microwave counting relies on the preparation of “bright” and “dark” cavity pointer states using a coherent drive pulse with length matched to the inverse detuning of the dressed cavity frequencies. This protocol is readily adapted to a SFQ excitation of the readout cavity. For a qubit-cavity system with dressed cavity resonances at ω0−χ or (ω0+χ) corresponding to the qubit |0custom-character (or |1custom-character) states, an SFQ pulse train with interval T=2/π(ω0+χ) and total number of pulses n=(ω0+χ)/2χ will coherently populate the cavity if the qubit is in the |1custom-character state, while returning the cavity to the vacuum upon completion of the sequence if the qubit is in the |0custom-character state.


By way of example, the response of the quantum oscillator to SFQ excitation is considered. The time-dependent circuit Hamiltonian is written as:









H
=




[


Q
^

-


C
C



V


(
t
)




]

2


2


C




+



Φ
^

2


2

L







(
5
)







The Hamiltonian may be decomposed into the unperturbed free Hamiltonian Hfree and a time-dependent excitation Hamiltonian HSFQ:











H
free

=




Q
^

2


2


C




+



Φ
^

2


2

L











H
SFQ

=


-


C
C


C






V


(
t
)




Q
^







(
6
)







In terms of the usual raising and lowering operators,











H
free

=








ω
0




a
^





a
^



,






H
SFQ

=








C
C



V


(
t
)













ω
0



2


C








(


a
^

-


a
^




)

.







(
7
)







The effect of the SFQ pulse is then to induce a coherent displacement of the cavity state by amount










α
SFQ

=


C
C



Φ
0





ω
0


2








C
















(
8
)







as shown in FIG. 3b. The energy deposited by the pulse matches the classical expression (2). A sequence of n pulses produces a coherent state with amplitude







α
n

=


α
SFQ






k
=
0


n
-
1








exp


(


-







k






ω
0


T

)








and mean energy En=custom-character0n|2 consistent with the classical expression (4).


Next, by way of another example, the application of SFQ pulses may be considered for a two-level qubit. The Hamiltonian of the system becomes











H
free

=



ℏω
10

2



(

I
-


σ
^

z


)











H
SFQ

=


C
C



V


(
t
)






ℏω
10


2

C






σ
^

y



,





(
9
)







where I is the identity matrix and {circumflex over (σ)}y,z are the usual Pauli matrices. In the limit of a short, intense SFQ pulse, a discrete rotation of the state vector about they-axis by angle δθ is induced, namely









δθ
=


C
C



Φ
0





2


ω
10









C








(
10
)







In between pulses, the qubit evolves under the influence of Hfree. The SFQ pulse sequence may then induce coherent rotations when the free evolution periods are timed to the oscillation period 2π/ω10 of the qubit, as shown in FIG. 3c. For a qubit initially in state |0custom-character, the resonant pulse sequence induces a coherent rotation in the xz-plane. For a pulse interval that is slightly mismatched from the oscillation period, the state vector slowly drifts away from the xz-plane, and in the limit of a large timing mismatch the state vector undergoes small excursions about the north pole of the Bloch sphere.


As may be appreciated from Eqn. 10, the angle of rotation induced by the SFQ pulse depends on the strength of the capacitive coupling to the qubit, which may be taken as fixed. While tunable inductive couplers have been demonstrated, it is unclear that they could be engineered to perform well on the picosecond timescales characteristic of an SFQ pulse. For that reason, it might prove advantageous to work with a fixed rotation angle once the coupling to the qubit is determined by the circuit design. For small rotation angle δθ˜0.01, the resulting gate error is at most δθ2/4. Moreover, this error can be further reduced by appropriately tailoring the timing delay between the SFQ pulses.


Other potential sources of errors in SFQ-based gates include timing jitter of the pulses and weak anharmonicity of the qubit. By way of example, in the following, the six eigenstates of the Pauli operators are taken as input states, and gate error is computed as the state error averaged over these input states; this approach is similar to interleaved random benchmarking with single-qubit Clifford gates.


The effect of a timing error δt the SFQ pulse is to induce a spurious rotation of the state vector by angle ω10 δt sin θ, where θ is the instantaneous polar angle of the state vector. It may be assumed that the arrival times of the individual pules are distributed normally with standard deviation σ. To consider the effect of timing jitter on rotations derived from SFQ pulse trains, the manner in which the SFQ circuit is clocked may need to be specified. Specifically, if the pulse train is derived from a stable external frequency source (used, for example, to trigger a DC/SFQ converter), the timing jitter per pulse is independent of the length of the pulse train. Timing errors associated with each pulse may be largely compensated by the following pulse, and error in the final pulse dominates error in the sequence as a whole. Pulse timing jitter leads to the average gate error










1
-

F
avg
ext


=




(


ω
10


σ

)

2

6



[



Θ
2

n

+
1

]






(
11
)







where the superscript “ext” refers to the mode of clocking the SFQ pulse train from a stable source. For practical purposes this timing jitter will introduce negligible gate error.


Next, a more demanding case where pulse timing errors accumulate randomly is considered, so that the timing jitter in the nth pulse is √{square root over (n)} larger than the timing jitter in the initial pulse. This could be the situation, for example, when the SFQ pulse train is generated internally from an SFQ clock ring. In this case, the deviation of the state vector from the desired trajectory grows as √{square root over (n)} leading to a degradation of gate fidelity that scales linearly with n. The timing jitter results in an average gate error











1
-

F
avg
int


=



n


(


ω
10


σ

)


2

6


,




(
12
)







where the superscript “int” refers to the internal clock used to generate the pulse train.


In the thermal regime, the timing jitter of the SFQ pulse scales as the square root of temperature, and average timing jitter per junction of 0.2 ps has been measured in a large-scale SFQ circuit operated at 4.2 K. For an SFQ circuit operated at reduced temperature in a dilution refrigerator, the timing jitter is expected to be lower, although quantum fluctuations may lead to non-negligible jitter even for circuits operated at millikelvin temperatures. Moreover, if the SFQ pulse source is coupled to the qubit sample via a long Josephson transmission line consisting of N junctions, a qubit may see a √{square root over (N)} degradation of the timing jitter due to the sequential switching of the junctions in the line.


By way of example, Monte Carlo simulations of gate error due to timing jitter for an SFQ (π/2)y rotation realized from 100 pulses were performed, in the case where timing errors of the pulse generator accumulate incoherently, cf. Eqn. (12). The results are shown in FIG. 4a-b. Specifically, for the |0custom-character state input, timing errors lead predominantly to y-errors and result in an average infidelity given by Eqn. (33), as will be described. Small z-errors accumulate coherently and lead to a systematic underrotation of the state vector. For the input (|0custom-character+i|1custom-character)/√{square root over (2)} which ideally is unaffected by the (π/2)y rotation, timing errors initially provide kicks in the x-direction; once x-errors are allowed to accumulate, subsequent SFQ pulses generate additional z-errors. In FIG. 4b the average gate error versus pulse timing jitter σ is shown. For σ=0.2 ps, the average gate error is 6.6×104.


A practical superconducting qubit is not an ideal two-level system. For a typical transmon qubit, the anharmonicity (ω10−ω21)/φ10 is of order 4-5%. A single strong SFQ pulse may induce a large spurious population of the |2custom-character state as a result of its broad band-width, and leakage errors induced by fast SFQ control pulses have been considered previously. However, a resonant SFQ pulse train tailored to perform a desired rotation in the 0-1 subspace in a larger number of steps n, in accordance with the present disclosure, may show greatly reduced spectral density at ω21 enabling high-fidelity SFQ-based gates with acceptable leakage. Consider a three-level system with unperturbed Hamiltonian










H
free

=

(



0


0


0




0



ℏω
10



0




0


0






(


ω
10

+

ω
21


)





)





(
13
)







The charge induced on the qubit capacitance by the SFQ pulse leads to the Hamiltonian










H
SFQ

=








C
C



V


(
t
)






ℏω
10


2

C





(



0



-
1



0




1


0



-

2






0



2



0



)






(
14
)







Here, typical transmon parameters ω10/2π=5 GHz and ω21/2π=4.8 GHz are considered. Gate fidelity and |2custom-character state errors for resonant SFQ pulse trains designed to produce (π/2)y and πy rotations for a range of total numbers of pulses (and hence gate durations) are examined. In addition, results for the |2custom-character state leakage custom-character for the (π/2)y gate for qubit states |jcustom-character=|0custom-character,|1custom-character are shown in FIG. 5. Gate error is dominated by leakage to the |2custom-character state. Gate errors decrease as n−2 by increasing the number of pulses and thus the total duration of the sequence, as one reduces the spectral weight of the pulse sequence at the 1-2 transition. Moreover, gate error exhibits an oscillatory behavior, with minima corresponding to points where there is destructive interference at the leakage transition. For the (π/2)y pulse, fidelity of 99.9% is achieved in 100 pulses, corresponding to a 20 ns gate time for a 5 GHz qubit, while for a π pulse 99.9% fidelity is achieved in around 300 pulses.


In analyzing error in qubit rotations realized from resonant trains of single flux quantum (SFQ) pulses, three sources of error are considered: (1) finite width and (2) timing jitter of the SFQ pulses, and (3) leakage of the qubit wave function to the second excited state. For accessible SFQ pulse parameters, gate errors due to all three sources are shown to be suppressed well below 10−3.


Specifically, the ideal SFQ-based gate, where coherent rotations are realized from 5 function pulses with no timing error and where the qubit is treated as an ideal two-level system, is compared to the actual SFQ-based gate, where the pulses have finite width and timing jitter and where weak anharmonicity of the qubit is explicitly taken into account. The state-averaged overlap fidelity of a qubit gate is computed as follows:











F
avg



(



id

,


G


)


=


2
+




Tr


(



id





G


)




2


6





(
15
)







where custom-characterid is the unitary time evolution operator for the ideal gate and UG corresponds to the actual gate. To evaluate fidelity of SFQ-based rotations by angle θ about they-axis, let











id

=

exp


(


Θ



σ
^

y


2

)






(
16
)







This rotation may be composed from n smaller rotations by angle δθ=θ/n about the y-axis, interspersed with appropriate free precession intervals that are matched to the Larmor period 2π/ω10 of the qubit. The unitary operator describing the δ-function pulses is given as follows:










U
δ

(
1
)


=

exp


(


δθ



σ
^

y


2

)






(
17
)







Similarly, free precession for interval t is described by the unitary operator











U
f



(
t
)


=

exp


(



ω
10


t







σ
^

z


2

)






(
18
)







The actual evolution operator UG may be composed of a product of single-pulse evolution operators custom-characterG(1) and free evolutions between pulses. It may be assumed that the SFQ pulse vanishes outside the time interval (−tC,tC) and that the evolution during the pulse is defined by the differential equation










ℏ






U
G

(
1
)




(
t
)





t



=


H


(
t
)





U
G

(
1
)




(
t
)







(
19
)







with the initial condition UG(1)(−tC)=1. The evolution operator at time tc thus defines the overall effect of a single pulse on the qubit state: custom-characterG(1)(δθ)=UG(1)(−tC)


In the following, the structure of the actual evolution operators UG(θ) and gate infidelity for three sources of error are considered.


Finite Pulse Width

To consider the effect of the finite SFQ pulse width, begin by considering rectangular SFQ pulses with width 2tc. The full Hamiltonian during the pulse is









H
=




ℏω
10

2



(

I
-


σ
^

z


)


-


ℏδθ

4


t
C






σ
^

y







(
20
)







where δθ is the rotation angle induced by a single pulse. The corresponding evolution operator during the pulse represents precession in the field (0, δθ/2tC, ω10) and has the form,






custom-character
rect
(1)=exp(i(2ω10tC{circumflex over (σ)}z+δθ{circumflex over (σ)}y)/2).  (21)


In the δ-function approximation, the evolution during the same time interval would be






custom-character
id
(1)=exp(10tC{circumflex over (σ)}z/2)custom-characterδ(1)exp(10tC{circumflex over (σ)}z/2)  (22)


Using Eqn. 15, the overlap error 1−F1, rect for a single pulse up to fourth order in tc and δθ is obtained:










1
-

F

1
,
rect



=


1
216



(



δθ
4



ω
10
2



t
C
2


+


δθ
2



ω
10
4



t
C
4


-



δθ
4



ω
10
4



t
C
4


5


)






(
23
)







This expression gives the important message that for short pulses, to the lowest order in ω10tC, the error decreases as δθ4 for decreasing δθ However, for very small δθcustom-characterω10tC the error becomes quadratic in the rotation angle δθ. The gate error due to rectangular pulses is shown in FIG. 6 as a dash-dotted trace.


Next, a SFQ pulse may be modeled by a Gaussian shape of width τ:










V


(
t
)


=



Φ
0



2

πτ








-

t
2




/


2


τ
2








(
24
)







The time-dependent Hamiltonian is given by:










H


(
t
)


=




h






ω
10


2



(

I
-


σ
^

z


)


+


ℏδθ

2



2

πτ










-


(

t
-

t
k


)

2


/
2



τ
2






σ
^

y







(
25
)







where tk is the arrival time of the SFQ pulse. The time evolution operator for the full Gaussian pulse is denoted custom-characterGauss(1), and this operator is computed over the interval (−tC, tC), where tC=5τ. It is assumed that the SFQ pulse vanishes outside of the time interval and that qubit evolution is described by the free evolution operator Uf (2π/ω10−2tC) during the time 2π/ω10−2tC. The gate error for a single Gaussian SFQ pulse can be evaluated according to Eqn. 15 and the result is also shown in FIG. 6 as a dotted trace. The error for the Gaussian pulse closely follows the result for rectangular pulses with proper choice of τ.


In addition, the fidelity of a gate consisting of a resonant train of n Gaussian SFQ pulses that is designed to realize a rotation by angle θ=nδθ about the y axis is analyzed. The gate evolution operator is written as






custom-character
G(θ)=[Uf(2π/ω10−tC)custom-characterGauss(1)(δθ)Uf(−tC)]n  (26)


Substituting this expression to Eqn. 15, the gate fidelity can be obtained. In FIG. 6, the gate error as a function of the number of pulses n for θ=π/2 and for Gaussian pulses with width τ=4 ps is shown. The average gate error for a full rotation is observed to be n2 times larger than the error of a single pulse, 1−Favg=n2(1−F1). For larger values of n, the single pulse error scales as 1/n2 [cf. Eqn. 23] and the average gate error 1−Favg∝(ω10τ)4θ2 becomes independent of n, while remaining below 104 due to the factor (ω10τ)4. Note that in these simulations very long pulse times are assumed compared to what is achieved in practical SFQ circuits (where pulse widths τ<1 ps are readily accessible) in order to circumvent numerical errors associated with finite machine precision; the scaling of gate error with pulse duration can be understood from Eqn. 23. For practical SFQ pulses, error associated with finite pulse duration may be much smaller than the other two errors analyzed below.


Pulse Timing Jitter

Small variation in the arrival times of the SFQ pulses presents another source of gate error. As described, the effect of timing jitter on SFQ gate fidelity depends on the manner in which the SFQ timing generator is triggered. Hence, the following two cases are considered: (1) External clock. Here, the SFQ pulses are derived from a stable external clock, so that the timing error per pulse does not grow with the length of the sequence. (2) Internal clock. Here, there is fixed error in the pulse-to-pulse spacing, so that errors in the timing of individual pulses accumulate incoherently as the length of the sequence grows. The effect of these two different clocking modes on pulse timing jitter is depicted schematically in FIGS. 7a and 7b. These two cases are examined in detail below. For further discussion, an alternative expression to evaluate gate fidelity is utilized:











F
avg

=


1
6





α



F
α




,






F
a

=

Tr


{


G



ρ
α



G




id



ρ
α



id



}







(
27
)







where the average is performed over the Pauli eigenstates ρα=|αcustom-charactercustom-characterα| aligned along directions α=±x, ±y, ±z.


External Clock

The effect of timing jitter on pulse trains derived from a stable external clock is analyzed. It is assumed that the pulse arrival times are distributed normally with respect to the external clock with distribution with σ. For small jitter, ω10σcustom-character1, Fα is evaluated using the following analysis. The evolution of a qubit is characterized by a sequence of discrete rotations, Eqn. 17, interspersed with intervals of free precession that are nominally matched to the qubit period 2π/ω10. Due to pulse timing jitter, the actual free precession interval between the (k−1)th and kth pulses becomes 2π/ω10+δtk−δtk-1, where δtk is the timing error associated with the kth pulse. For a qubit state vector that is initially aligned along the z-axis, the timing error causes the state to acquire a component δyk in the y-direction:





δyk10tk−δtk-1)sin(kδθ)  (29)


Here kδθ is the instantaneous polar angle of the qubit state vector. During the gate operation, the qubit state vector accumulates the error δY=Σkδyk, finding:











F

z






=

1
-



δ






Y
2


_

/
4












δ






Y
2


_

=



(


ω
10


σ

)

2



[



sin
2



(

n





δ





θ

)


+


δθ
2






k
=
1


n
-
1





cos
2



(

k





δθ

)





]



,





(
30
)







where the overbar represents an average over pulse jitter times δtk. Assuming that δθ=θ/n is small, the summation may be replaced by integration in the last expression and finding










F
x

=

1
-



(


ω
10


σ

)

2



[




Θ
2


8

n




(

1
+


sin





2

Θ


2

Θ



)


+



sin
2


Θ

4


]







(
31
)







for a qubit state initially aligned along the z-direction.


For a qubit state initially aligned along the x-axis, the analysis is the same with the replacement of sin(kδθ) with cos(kδθ) in Eqn. 29. In this case










F
x

=

1
-


[




Θ
2


8

n




(

1
-


sin





2

Θ


2

Θ



)


+



cos
2


Θ

4


]




(


ω
10


σ

)

2







(
32
)







In the above expressions for Fx and Fz, a small error along the z-direction is disregarded, which is higher order in ω10σ.


In the case of a qubit state vector initially aligned along the y-axis, the state vector remains close to they-axis, and after each free precession acquires an error in the x-direction δyk≅ω10(δtk−δtk-1). This error is then rotated by the remaining n−k pulses in xz plane, resulting in the accumulation of total gate error along the x- and z-directions δX=Σkδtk cos(Θ−kδθ) and δZ=Σkδtk sin(Θ−kδθ). For a qubit state initially aligned along they-axis, the gate fidelity is










F
y

=

1
-



δ






X
2


_

4

-



δ






Z
2


_

4






(
33
)







Evaluating the summations for δX and δZ under the assumption of uncorrelated δtk, the following is obtained










F
y

=

1
-




(


ω
10


σ

)

2

4



(



Θ
2

n

+
1

)







(
34
)







The average gate error is computed from Eqn. 27, yielding










F
avg

=

1
-




(


ω
10


σ

)

2

6




(



Θ
2

n

+
1

)

.







(
35
)







Internal Clock

Next, gate fidelity is evaluated for a system where the SFQ pulses are clocked internally in such a way that the time interval between pulses fluctuates independently, so that error in the arrival times of individual pulses accumulates incoherently. The free evolution is determined by the time interval 2π/ω10+δtk, where δtk is normally distributed and uncorrelated from pulse to pulse. Due to the timing error, a qubit state vector initially aligned along the z-direction acquires a spurious component δtk=δtk sin(kδθ) along the y-axis. Thus δY2=(ω10σ)2Σk sin2(kδθ). Following the same procedure described in the previous section, the gate fidelity is found to be










F
z

=

1
-





n


(


ω
10


σ

)


2

8

[

1
-


sin





2

Θ


2

Θ



]

.






(
36
)







For a pure state initially aligned along the x-axis,










F
x

=

1
-





n


(


ω
10


σ

)


2

8

[

1
+


sin





2

Θ


2

Θ



]

.






(
37
)







For states initially aligned along the y-axis, error accumulates along both the x- and z-directions, as discussed in the previous section. Evaluating the corresponding gate errors δX2 and δZ2, the following expression is found










F
y

=


1
-



X
2

_

4

-



Z
2

_

4




1
-




n


(


ω
10


σ

)


2

4

.







(
38
)







The gate fidelity averaged over all qubit states is then given by










F
avg

=

1
-



n


(


ω
10


σ

)


2

6






(
39
)







The SFQ gate error in the presence of timing jitter as a function of rotation angle θ for pure initial states aligned along directions α={x, y, z} was numerically evaluated, taking σ=0.2 ps and n=100. For a given realization of timing jitter 16tk, the overlap of the final qubit state was calculated with the corresponding state obtained by the ideal gate, Eqn. 16, and then the overlap was averaged over 104 realizations of {δtk}. The results are shown in the upper and lower panels of FIG. 8 for external and internal gating of the SFQ pulses, respectively. The simulation results are plotted as points, and the lines represent the analytical expressions derived above.


Higher Energy Levels of the Qubit

Finally, the effect of weak qubit anharmonicity on SFQ gate fidelity is analyzed. The qubit is treated as a three-level system with anharmonicity η=(ω10−ω21)/θ10. The Hamiltonian is given by Eqns. 13 and 14. The corresponding time evolution operator is a three-dimensional unitary matrix and the definition for the average fidelity has to be modified accordingly. However, given the interest in averaging over the two-level qubit subspace of the system Hilbert space, the average fidelity reduces to











F
avg



(



id






,

G


)


=



Tr


{


G



P


G


P

}


+




Tr


{

P


id




G


}




2


6





(
40
)







where P is the projection operator on the qubit subspace. This expression for fidelity is consistent with Eqn. 27 provided the following modified three-dimensional unitary operator is used to describe evolution under the ideal gate:










U
id

=

(




cos


(

Θ
/
2

)





sin


(

Θ
/
2

)




0





-

sin


(

Θ
/
2

)






cos


(

Θ
/
2

)




0




0


0


1



)





(
41
)







The error of a θy gate due to the presence of the second excited state is evaluated by summing the spurious amplitude of the |2custom-character state induced by pulse k as custom-character where custom-character is the probability amplitude of the qubit being in the first excited state at time of pulse k if it was initially in state |jcustom-character with j=0,1. Here the factor exp(2πiη(n−k)) represents the phase acquired by the second excited state over the remainder of the sequence following the kth pulse. Performing summation over n SFQ pulses, the probability of excitation to the second excited state is obtained as:










p
2


j



=



Θ
2


8


n
2










1
-










n


(


2

πη

+

δθ
/
2


)






1
-






(


2

πη

+

δθ
/
2


)





-



(

-
1

)

j




1
-










n


(


2

πη

-

δθ
/
2


)






1
-






(

2


πηδθ
/
2


)









2






(
42
)







Here it is assumed that the |1custom-character state amplitudes custom-character=sin (kδθ/2) and custom-charactercos(kδθ/2) are not significantly modified by the small amount of leakage to the second excited state, and direct |0custom-character→|2custom-character transitions are disregarded.


Numerical analysis of the average fidelity Favg of (π/2)y and πy gates in the case of weak qubit anharmonicity is shown in FIG. 5, where Favg vs. number of SFQ pulses n for a qubit with spectrum ω10/2π=5 GHz and ω21/2π=4.8 GHz is shown. For the (π/2)y gate, the probabilities P2 of qubit excitation to the |2custom-character state for the qubit initially in the ground (dotted line) or the first excited state (dashed line) are also plotted. It is noteworthy that the numerically evaluated curves for P2 are well described by Eqn. 42 for ncustom-character10. As mentioned, the fidelity decreases as n−2 for large n, in addition to displaying an oscillating component that is more pronounced for smaller gate rotation angle θ.


In FIG. 9 the average gate error as a function of anharmonicity η for (π/2)y and πy gates realized using n=100 SFQ pulses is shown. The infidelity drastically decreases for ncustom-character1/n and then exhibits a slower decrease with a minimum at η=½. The oscillations of 1−Favg have the period Δηcustom-character1/n and nearly disappear for a πy rotation. In FIG. 9, the |2custom-character state occupation custom-character following the (π/2)y rotation for the qubit initially in state |jcustom-character is also shown. A comparison of numerical calculations of custom-character with Eqn. 42 shows that the two agree well for |η|custom-character1/n.


Simulations, as described herein, indicate that errors due to weak qubit anharmonicity and SFQ timing jitter are roughly of the same order ˜10−3 for SFQ pulse trains consisting of around 100 pulses, corresponding to 20 ns for a n/2 rotation of a 5 GHz qubit. While these errors are non-negligible, they are nevertheless small enough to enable robust qubit control with fast gates at error levels below the threshold for a fault-tolerant superconducting surface code. Gate errors could be suppressed further by a simple circuit redesign to increase qubit anharmonicity or by efforts to improve the timing stability of the SFQ circuit. Herein, only simple SFQ pulse trains have been considered, although other pulse sequences are possible. Specifically, state-of-the-art SFQ timing generators should allow the realization of robust sequences with arbitrary inter-pulse delays. In addition, it is anticipated that optimal control tools such as those used to optimize microwave-based single qubit gates and fast two-qubit gates could also be employed to modify SFQ sequences with controlled inter-pulse delays designed to suppress |2custom-character state errors and increase gate speed and/or fidelity over the naive gate sequences considered here.


Due to technical complexities of transmitting SFQ pulses from chip to chip, the practical realization of SFQ-based qubit gates may require the on-chip integration of the qubit circuit with at least a handful of SFQ elements. While in the past the high static dissipation of SFQ circuits has presented an obstacle to milliKelvin-scale temperature operation, the recent development of low-power biasing schemes for reciprocal quantum logic (RQL) and energy efficient SFQ logic (eSFQ) opens the door to the integration of SFQ and qubit circuits on the same chip. Care must be taken to isolate the qubit circuit from nonequilibrium quasiparticles generated in the SFQ control circuit; however, quasiparticle poisoning of the qubit circuit can be mitigated by avoiding direct galvanic connection between the signal and ground traces of the SFQ and qubit circuits. The ability to generate fluxons in close proximity to the qubit circuit may provide a high degree of robustness to the SFQ-based rotations, due to the quantization of flux associated with the SFQ pulses.


In conclusion, the present disclosure provides a system and methods for the high-fidelity coherent manipulation of quantum systems modes using resonant trains of SFQ pulses. The SFQ pulse trains can be generated locally in a qubit cryostat without need for external microwave generators. Taken together with a recent proposal to map the quantum information in a cQED circuit to a binary digital output using Josephson microwave photon counter, the approach of the present disclosure points in a direction toward the integration of large scale superconducting quantum circuits with cold control and measurement circuitry based on SFQ digital logic.


The present invention has been described in terms of one or more preferred embodiments, and it should be appreciated that many equivalents, alternatives, variations, and modifications, aside from those expressly stated, are possible and within the scope of the invention.

Claims
  • 1. A quantum computing system comprising: at least one superconducting quantum circuit described by multiple quantum states;at least one single flux quantum (“SFQ”) control circuit configured to generate a voltage pulse sequence that includes a plurality of voltage pulses temporally separated by a pulse-to-pulse spacing timed to a resonance period; andat least one coupling extending between the at least one superconducting quantum circuit and the at least one SFQ control circuit and configured to transmit the voltage pulse sequence generated using the SFQ control circuit to the at least one superconducting quantum circuit.
  • 2. The system of claim 1, wherein the at least one superconducting quantum circuit includes at least a qubit circuit.
  • 3. The system of claim 1, wherein the at least one superconducting quantum circuit includes at least a resonant cavity circuit.
  • 4. The system of claim 1, wherein the resonance period is consistent with a target transition between the multiple quantum states.
  • 5. The system of claim 1 further comprising a controller system configured to optimize the pulse-to-pulse spacing to minimize a gate infidelity due to at least one of a timing error, a timing jitter and a weak qubit anharmonicity.
  • 6. The system of claim 1, wherein the coupling includes at least one of a capacitive coupling and an inductive coupling.
  • 7. The system of claim 1, wherein the coupling includes a Josephson transmission line consisting of multiple Josephson junctions.
  • 8. A method for controlling superconducting quantum circuits, the method comprising: providing at least one superconducting quantum circuit described by multiple quantum states and coupled to at least one single flux quantum (“SFQ”) control circuit;generating, using the at least one SFQ control circuit, a voltage pulse sequence that includes a plurality of voltage pulses temporally separated by a pulse-to-pulse spacing; andapplying the voltage pulse sequence to the at least one superconducting quantum circuit to achieve an excitation consistent with a target transition between the multiple quantum states.
  • 9. The method of claim 8, wherein the at least one superconducting quantum circuit includes at least a qubit circuit.
  • 10. The method of claim 9, wherein applying the voltage pulse sequence to the qubit circuit generates discrete rotations interspersed with free precession intervals timed to a qubit period.
  • 11. The method of claim 8, wherein the at least one superconducting quantum circuit includes at least a resonant cavity circuit.
  • 12. The method of claim 8, wherein the pulse-to-pulse sequence is timed to a resonance period of the at least one superconducting quantum circuit.
  • 13. The method of claim 12, wherein the resonance period is consistent with the target transition.
  • 14. The method of claim 8 further comprising optimizing the pulse-to-pulse spacing to minimize a gate infidelity due to at least one of a timing error, a timing jitter and a weak qubit anharmonicity.
  • 15. A method for controlling superconducting quantum circuits, the method comprising: providing at least one superconducting quantum circuit described by multiple quantum states and coupled to at least one single flux quantum (“SFQ”) circuit;generating, using the at least one SFQ control circuit, a voltage pulse sequence that includes a plurality of voltage pulses temporally separated by a pulse-to-pulse spacing timed to a resonance period; andapplying the voltage pulse sequence to the at least one superconducting quantum circuit to achieve an excitation consistent with a target transition between the multiple quantum states.
  • 16. The method of claim 15, wherein the at least one superconducting quantum circuit includes at least a qubit circuit.
  • 17. The method of claim 16, wherein applying the voltage pulse sequence to the qubit circuit generates discrete rotations interspersed with free precession intervals timed to a qubit period.
  • 18. The method of claim 15, wherein the at least one superconducting quantum circuit includes at least a resonant cavity circuit.
  • 19. The method of claim 15, wherein the resonance period is consistent with the target transition.
  • 20. The method of claim 15 further comprising optimizing the pulse-to-pulse spacing to minimize a gate infidelity due to at least one of a timing error, a timing jitter and a weak qubit anharmonicity.