Depolarization¶
Noise may cause depolarization of the qubit by inducing spontaneous transitions among eigenstates. scqubits uses the standard perturbative approach (Fermi’s Golden Rule) to approximate the resulting transition rates due to different noise channels.
The rate of a transition from state \(i\) to state \(j\) can be expressed as
where \(B_\lambda\) is the noise operator, and \(S(\omega_{ij})\) the spectral density function evaluated at the angular frequency associated with the transition frequeny, \(\omega_{ij} = \omega_{j} - \omega_{i}\). \(\omega_{ij}\) is positive in the case of decay (the qubit emits energy to the bath), and negative in case of excitations (the qubit absorbs energy from the bath).
Unless stated otherwise, it is assumed that the depolarizing noise channels satisfy detailed balanced. This implies
where \(T\) is the bath temperature, and \(k_B\) Boltzmann’s constant.
Note
By default all \(t_1\) methods estimate the coherence depolarization times from the sum of the upward and downard rates. This behavior is controlled by the arugment total, which can be modified by the user. For example, setting total=False will calculate only a single-directional transition rate from the state indexed i to the state indexed j (both of which cal also be changed by the user through providing their values as arguments)
Capacitive noise¶
Method name |
|
|---|---|
\(B_\lambda\) |
\(2e \hat{n}\) |
Capacitive noise corresponds to noise coming from a lossy capacitance. The assumed spectral density reads
where \(C_J\) is the relevant capacitance, and \(Q_{\rm cap}\) the corresponding capacitive quality factor. The default value of the frequency-dependent quality factor is assumed to be
This method can be customized further through various noise related parameters shown below:
Parameter name |
Default value |
Description |
|---|---|---|
i |
1 |
Initial state index |
j |
0 |
Final state index |
Q_cap |
\(Q_{\rm cap}(\omega)\) |
Capacitive quality factor Can be function of \(\omega\), or a number |
T |
0.015 |
Temperature (in K) |
total |
True |
Return both up and down rates |
get_rate |
False |
Return rate instead of time |
Qubits that support this noise channel include: TunableTransmon, Fluxonium, FullZeroPi, ZeroPi.
References: [Nguyen2019], [Smith2020]
Inductive noise¶
Method name |
|
|---|---|
\(B_\lambda\) |
\(\frac{\Phi_0}{2\pi} \hat{\phi}\) |
Inductive noise due to lossy inductance. The assumed spectral density reads
where \(L_J\) is the relevant inductance or superinductance, and \(Q_{\rm ind}\) the corresponding inductive quality factor. The default value of the frequency-dependent quality factor is assumed to be
where \(K_0\) is the Bessel function of the second kind.
This method can be customized further through various noise related parameters shown below:
Parameter name |
Default value |
Description |
|---|---|---|
i |
1 |
Initial state index |
j |
0 |
Final state index |
Q_ind |
\(Q_{\rm ind}(\omega)\) |
Inductive quality factor Can be function of \(\omega\), or a number |
T |
0.015 |
Temperature (in K) |
total |
True |
Return both up and down rates |
get_rate |
False |
Return rate instead of time |
Qubits that support this noise channel include: Fluxonium.
References: [Nguyen2019], [Smith2020]
Charge-coupled impedance noise¶
Method name |
|
\(B_\lambda\) |
\(2e \hat{n}\) |
Noise from a charge coupling to an impedance \(Z(\omega)\). The assumed spectral density reads
By default we assume the qubit couples to a infinite transmission line, which leads to
This method can be customized further through various noise related parameters shown below:
Parameter name |
Default value |
Description |
|---|---|---|
i |
1 |
Initial state index |
j |
0 |
Final state index |
Z |
50 |
Complex Impedance of coupled line (\(\Omega\)) Can be function of \(\omega\), or a number |
T |
0.015 |
Temperature (in K) |
total |
True |
Return both up and down rates |
get_rate |
False |
Return rate instead of time |
Qubits that support this noise channel include: TunableTransmon, Fluxonium, FullZeroPi,
References: [Schoelkopf2003], [Ithier2005]
Flux-bias line noise¶
Method name |
|
|---|---|
\(B_\lambda\) |
\(\frac{\partial \hat{H}}{\partial \Phi_x}\) |
Noise due to current noisy biasing current coupled to the qubit via flux. The assumed spectral density reads
where \(M\) is the mutual inductance between qubit and the flux line.
This method can be customized further through various noise related parameters shown below:
This method can be customized further through various noise related parameters shown below:
Parameter name |
Default value |
Description |
|---|---|---|
i |
1 |
Initial state index |
j |
0 |
Final state index |
M |
400 |
Mutual inductance between qubit and flux line (in \(\Phi_0/A\)) |
Z |
50 |
Complex impedance of bias flux line (\(\Omega\)) Can be function of \(\omega\), or a number |
T |
0.015 |
Temperature (in K) |
total |
True |
Return both up and down rates |
get_rate |
False |
Return rate instead of time |
Qubits that support this noise channel include: TunableTransmon, Fluxonium, FullZeroPi, ZeroPi.
References: [Koch2007], [Groszkowski2018],
Quasiparticle-tunneling noise¶
Method name |
|
|---|---|
\(B_\lambda\) |
\(\cos(\hat{\phi}/2)\) (see note ** below) |
Noise due to quasiparticle tunelling. The assumed spectral density reads
where \(L_J\) (with \(E_J = \phi_0^2/L_J\) ) is the relevant inductance or superinductance, and \(Q_{\rm ind}\) the corresponding inductive quality factor. The default value of the frequency-dependent quality factor is assumed to be
The default real part of admittance is assumed to be
** In many publications, the operator \(\sin(\hat{\phi}/2)\) is used. This is due to grouping of flux with the quadratic and not the \(\cos\) term of the Hamiltonian.
This method can be customized further through various noise related parameters shown below:
Parameter name |
Default value |
Description |
|---|---|---|
i |
1 |
Initial state index |
j |
0 |
Final state index |
Y_qp |
\(Y_{\rm qp}\) |
Complex admittance (\(\Omega\)) Can be function of \(\omega\), or a number |
x_qp |
\(3 \times 10^{-6}\) |
Quasiparticle density |
T |
0.015 |
Temperature (in K) |
Delta |
\(3.4 \times 10^{-4}\) (for Al) |
Superconducting gap (eV) |
total |
True |
Return both up and down rates |
get_rate |
False |
Return rate instead of time |
Qubits that support this noise channel include: TunableTransmon, Fluxonium, FullZeroPi, ZeroPi.
References: [Catelani2011], [Nguyen2019], [Pop2014], [Smith2020]
User-defined noise¶
Method name |
|
\(B_\lambda\) |
user defined |
All qubits support user defined noise, where both the noise operator as well as an arbitrary spectral density can be provided.
Qubits that support this noise channel include: Fluxonium, FluxQubit, FullZeroPi, Transmon, TunableTransmon, ZeroPi.