1 Introduction

Spin qubits based on gated quantum dots (QDs) [1,2,3] can be initialized, coherently controlled, and read out. Qubits based on a spin of a single electron [4] localized in a QD can be controlled with electron spin resonance techniques [5,6,7], while two-qubit gates can be performed with the help of exchange interaction [4, 8, 9], which is controlled electrically [10,11,12,13,14,15,16]. Implementation of single-spin control with AC electric [6, 7, 17] and magnetic [5, 11] fields is nevertheless experimentally challenging, especially in GaAs based QDs, in which interaction with nuclei [18,19,20,21] leads to significant broadening of electron spin resonance lines. (This is in contrast to experimental situation in Si-based single-electron QDs [22,23,24], for which nuclear noise can be removed by isotopic purification [24, 25].) Research on all-electrical control (possibly without AC fields) is an active field. Such a control is possible for spin qubits based on a few electrons localized in multiple quantum dots [2]. In a double quantum dot (DQD) containing two electrons, one can easily initialize and partially control a qubit, whose logical states correspond to singlet S and unpolarized triplet \(T_{0}\) formed by the two electrons [10] (note that one can as well use two QDs with larger odd number of electrons per dot [26]), and all-electrical AC control is also possible in a variety of other designs based on two [27], three [28,29,30] and four [31] electrons. We focus here on the DQD-based two-electron singlet–triplet (S\(T_{0}\)) qubit, for which full electrical control over the state of the qubit is possible when the spin splittings of electrons localized in the two dots are distinct. This can be achieved with creation of a gradient of nuclear spin polarization [32,33,34] in nuclear spin-rich material such as GaAs, or with the help of micromagnets creating a gradient of magnetic field [11, 35]. Note that the creation of dynamical nuclear polarization gradient in double quantum dots by driving the system in an appropriate way through the singlet–polarized triplet anticrossing is empirically well established, the details of mechanism of its creation are still being investigated, see Sec. V.C.2 of Ref. [3].

Creation of entanglement [36, 37] of two spin-based qubits is the next necessary step in development of a QD spin qubit platform for quantum information processing. For two single-spin qubits, exchange interaction leads to creation of entangled two-qubit states [11, 12, 15, 38], while in the case of S\(T_{0}\) qubits it is the electric dipole–dipole (capacitive) interaction [39] that has been most commonly used for interqubit coupling [40,41,42] (although exchange coupling could be used too [43,44,45]). Our focus in the present paper is on creation of entanglement and its evolution due to capacitive interqubit interaction, as it was demonstrated experimentally for two S\(T_{0}\) qubits in Ref. [41]. (Note that a distinct entanglement creation protocol, which, however, also relied on the presence of capacitive coupling, was used in Ref. [46], but here we analyze the protocol from Ref. [41].) Currently, devices with up to four S\(T_0\) qubits are being investigated experimentally [35, 47], although only two-qubit entangling operations have been shown so far. Let us note that quantum circuits involving more than two single-electron qubits are currently being operated [48], but problems with microwave control (providing single-qubit control in this case) leading to heating effects [49] and correlated qubit control errors [50] are motivating a recently renewed interest in singlet–triplet qubits in DQDs [49], as the latter can be controlled by non-oscillatory electric field pulses [3], and controlled couplings between four S\(T_{-}\) qubits in Ge/SiGe QDs have been shown recently [49].

Interaction of qubits with their environments that fluctuate in an uncontrolled manner leads to decoherence [51] of their quantum states. In this process, the entanglement, which requires existence of a coherent superposition of at least two product states of the two qubits, is also destroyed [37]. For single electron spins in QDs, the dominant cause of entanglement decay is their hyperfine interaction with the nuclear spin baths [52, 53]. Decoherence of S\(T_{0}\) qubits, on the other hand, can be dominated by the nuclear bath at low singlet–triplet splitting [54], but for large splittings it is mostly caused by charge noise [55,56,57], with the nuclear-induced decay [58, 59] possibly playing a role when the fluctuations of S\(T_{0}\) splitting are suppressed [60]. Influence of quasistatic charge and nuclear noises on the simplest protocol of generation of entanglement of two capacitively coupled S\(T_{0}\) qubits was considered in Ref. [61]. In this paper, we consider a more involved protocol from Ref. [41] under the influence of dynamical charge noise.

In the experiment [41], the two S\(T_{0}\) qubits were initialized in a separable state, and subsequently they were evolving in the presence of a finite singlet–triplet splitting J. With both qubits having nonzero J, dipolar interaction between them leads to the appearance of an Ising-type interaction, which in the decoherence-free case would lead to periodic creation of maximal two-qubit entanglement. In the experiment, only one period of such entanglement oscillation (with entanglement reaching only a fraction of its maximal possible value) is visible. Furthermore, for the entanglement to be nonzero the two qubits have to be subjected to a spin echo refocusing pulse that removes the influence of the slowest environmental fluctuations on their evolution. The strong decoherence is significantly affecting the entanglement generation and evolution. The goal of this paper is to understand processes originated from nuclear polarization fluctuations and charge noise affecting the singlet–triplet splittings which limit the ability to generate entangled two-qubit states for experimental protocol performed in Ref. [41]. The main conclusion of our work is that the spin echo protocol removes most of the influence of the nuclear polarization fluctuations, and the observed decoherence is caused by charge noise. The experimental data from Ref. [41] are consistent with the assumption that each qubit is subjected to \(1/f^\beta \) charge noise with \(\beta \! \lesssim \! 1\) (as seen for a single S\(T_{0}\) qubit [57]), and the noises affecting the two qubits are independent. We also discuss the qualitative difference in the character of the dominant decoherence process between the cases of small \(\beta \! \lesssim \! 1\) and large \(\beta \! > \! 1\)—in the former case the imperfectly echoed-out single-qubit noise has dominant influence, while in the latter case of very low-frequency noise the fluctuations of two-qubit coupling are the main reason for imperfect entanglement.

The paper is organized as follows. In Sect. 2, we give an overview of the physics of a single S\(T_{0}\) qubit, and we discuss the influence of fluctuating external magnetic or electric fields on the decoherence of such qubit seen in the free induction decay (FID) as well as spin echo (SE) experiments. In Sect. 3, we recall a procedure that has been designed for entangling two S\(T_{0}\) qubits [41]. We briefly discuss ways of entanglement quantification that have been applied to the system of two qubits in Sect. 4. In Sect. 5, we then analyze the influence of the above-mentioned factors that lead to decoherence on the efficiency of the procedure of entangling of two S\(T_{0}\) qubits. We show here that a dynamically fluctuating electric field affecting qubits’ exchange splittings may limit the maximal level of two-qubit state entanglement by destroying two-qubit entangling gate or simply by dephasing of single qubits. Finally, Sect. 6 closes the paper with a discussion of conclusions on the nature of charge noise in the system studied in Ref. [41] that one can draw by comparing the results of our calculations to the observations described there. In the appendices, we present explicit analytical expressions that describe the averaged values of S\(T_{0}\) qubit components as functions of duration of free induction decay and spin echo experiments (), discussion of the influence of fluctuations of magnetic field gradient on the entanglement generation (), and calculation of the attenuation factors originated from \(1/f^{\beta }\) dynamical noise of exchange splittings of the qubits ().

2 The physics of a singlet–triplet qubit

2.1 The Hamiltonian and control over the qubit

In a singlet–triplet qubit, the quantum state is stored in the joint spin state of two electrons in a DQD, with one electron localized in each of the two dots, the left (L) and the right (R) one [10, 33, 39, 57]. The logical states of the qubit are the singlet \(|S\rangle ~~=~ \frac{1}{\sqrt{2}}( \left| \uparrow _L \downarrow _R \right\rangle - \left| \downarrow _L \uparrow _R \right\rangle )\) and the spin unpolarized triplet \(|T_0\rangle ~=~ \frac{1}{\sqrt{2}}( \left| \uparrow _L \downarrow _R \right\rangle + \left| \downarrow _L \uparrow _R \right\rangle )\). The remaining two states, spin polarized triplets, \(\left| \uparrow _L \uparrow _R \right\rangle \) and \(\left| \downarrow _L \downarrow _R \right\rangle \), are split off by the constant magnetic field applied in the plane of the nanostructure. In the paper, we adopt the convention that the Bloch sphere of S\(T_0\) qubit is defined in such a way that state \(|S\rangle \) (\(|T_0\rangle \)) coincides with north (south) pole of the sphere and the axis connecting these two points is the z-axis.

It was demonstrated in Ref. [10] that it is possible to reliably initialize the two electron spins in singlet state \(|S\rangle \), perform rotations around z-axis of the Bloch sphere, as well as a readout in a form of projective measurements onto \(|S\rangle \). All these operations can be realized utilizing the fast control of the exchange interaction that is achieved by applying proper voltage pulses to the metallic gates on the surface of the sample. The states \(|S\rangle \) and \(|T_0\rangle \) are naturally split by energy J due to the exchange interaction between electrons in the DQD [8, 9]. This energy difference can be influenced by controlling either the energy difference between the ground single-electron states of the two dots (the so-called detuning \(\epsilon \)) [10, 62] or the height of the interdot barrier [4, 14]. According to Ref. [41], the value of J can be varied from much less than \(1~\upmu \)eV to a few \(\upmu \)eV on a time scale of a nanosecond. We have then the following time-dependent and externally controlled term in the Hamiltonian of the qubit (in units of \(\hbar \)):

$$\begin{aligned} \hat{H}_{J}(t) = J(t) \frac{\hat{\sigma }_{z}}{2} \,\, , \end{aligned}$$
(1)

where \(\hat{\sigma }_{z} = |S\rangle \langle S| - |T_0 \rangle \langle T_0 |\).

Rotations about the x-axis of the Bloch sphere (or equivalently, the rotations between \(\left| S\right\rangle \) and \(\left| T_0\right\rangle \) states) present a greater challenge. In Ref. [33], it was realized with the help of an interdot gradient of electron spin splitting \(\Delta B_{z}\) caused by difference of nuclear polarizations in the two dots. If the local fields (either nuclear Overhauser fields, or magnetic fields from external magnets) in both dots were identical, \(|S\rangle \) and \(|T_0\rangle \) states would not experience any dynamics, since the phase acquired by spin-down state \(\left| \downarrow _L\right\rangle \) (spin-up state \(\left| \uparrow _L\right\rangle \)) of the electron in the L dot would be cancelled by the spin-up state \(\left| \uparrow _R\right\rangle \) (spin-down state \(\left| \downarrow _R\right\rangle \)) of the electron in the second dot. The field gradient breaks this symmetry, which can be seen in the following example, where we allow \(|S\rangle \) to evolve for time t

$$\begin{aligned} |S\rangle = \frac{ 1 }{ \sqrt{2} } \left( \left| \uparrow _L \downarrow _R \right\rangle - \left| \downarrow _L \uparrow _R \right\rangle \right) \xrightarrow {t} \frac{ 1 }{ \sqrt{2} } \left( \left| \uparrow _L \downarrow _R \right\rangle - \textrm{e}^{i t {\Delta B_{z}}} \left| \downarrow _L \uparrow _R \right\rangle \right) \, . \end{aligned}$$
(2)

We can see that the initial state transforms back-and-forth between singlet and the unpolarized triplet, as the phase factor oscillates between 1 and \(-1\) with frequency set by \(\Delta B_{z}\). The field gradient \(\Delta B_{z}\) contributes the following term to the qubit’s Hamiltonian:

$$\begin{aligned} \hat{H}_{\Delta B_{z}} = \Delta B_{z} \frac{\hat{\sigma }_{x}}{2} \,\, , \end{aligned}$$
(3)

where \(\hat{\sigma }_x = \left| S \right\rangle \left\langle T_0 \right| + \left| T_0 \right\rangle \left\langle S \right| \).

The difficulty in the realization of precise singlet-to-triplet transitions lies in the fact that the necessary field gradient, in most cases, is generated by the slowly fluctuating Overhauser field established by the nuclear spins of the atoms comprising the sample [63]. Therefore, \(\Delta B_{z}\) must be treated as given (in fact, it must be measured beforehand, and the value of \(\Delta B_{z}\) varies in different repetitions of the experiment); hence, it would induce an ongoing transition between \(\left| S\right\rangle \) and \(\left| T_0\right\rangle \), which is undesirable in the context of the entangling procedure. Instead, such a procedure requires precise state transformations on demand. For example, if one desires to execute a rotation from \(\left| S \right\rangle \) to \(\left| T_0 \right\rangle \) at a given moment \(t^{\prime }\), it would be ideal if \(\Delta B_{z}\) could be turned on only for an interval \([t^{\prime }, t^{\prime } + \pi /\Delta B_{z} ]\), so that the phase in Eq. (2) is \(\textrm{e}^{i \Delta B_{z} \cdot ( t^{\prime }+\frac{ \pi }{\Delta B_{z}} - t^{\prime })} = \textrm{e}^{i\pi }=-1\). Since there is no practical way to change the value of \(\Delta B_{z}\) during a single realization of the procedure, one cannot simply turn off the gradient and stop the transition. Nevertheless, the transition can be effectively blocked by overshadowing \(\Delta B_{z}\) with strong enough splitting J, which can be controlled with relative ease, and it can be switched on and off at will. In order to realize the idealized scenario such as the one described above, the time scale on which J is manipulated must be the shortest time scale in the problem. In particular, this time scale must be much shorter than the period of rotations around x-axis \(1/\Delta B_{z}\) as well as the period of z-rotations set by the maximal value of singlet–triplet splitting \(1/J_\textrm{max}\). Note that pulse-shaping techniques for gate error mitigation were derived for S\(T_{0}\) qubits [64,65,66], but their implementation has proven to be challenging so far, and we focus here on the simplest control scheme used in experiment on creation of entanglement in Ref. [41]. Let us also note that entanglement of two S\(T_{0}\) qubits in the situation in which \(\Delta B_z\) is always larger than J was generated using a scheme involving AC control of J [46], which is distinct from the one used in Ref. [41] and analyzed here.

2.2 Decoherence of a single S\(T_{0}\) qubit

2.2.1 The nature of noisy terms in the Hamiltonian

A qubit evolving with nominally constant \(\Delta B_{z}\) and J is undergoing decoherence due to uncontrolled fluctuations of these parameters. When the magnetic field gradient \(\Delta B_{z}\) is due to the difference of the z components of nuclear Overhauser fields in the two dots (which is the case on which we focus here), the main mechanism responsible for its fluctuations is the spin diffusion process [63, 67] caused by dipolar interactions between the nuclear spins. Note that we focus here on \(J\! \gg \Delta B_{z}\) regime, in which only the large-amplitude classical fluctuations of the Overhauser fields can affect the qubit. This is in contrast to \(J\! \ll \! \Delta B_{z}\) case, in which a quantum treatment of nuclear fluctuations is necessary [68,69,70]. The large-amplitude fluctuations have a characteristic decorrelation time scale of about one second [63, 67], which is much longer than the time scale of a single run of the experiment, i.e., a single repetition of qubit’s initialization—evolution—measurement cycle. Therefore, \(\Delta B_{z}(t)\) can be treated as quasistatic [19, 59, 71], i.e., it is considered as a constant (i.e., time independent) random variable with certain probability distribution \(p(\Delta B_{z})\). For a large number of nuclei, this distribution is normal [72], with the average value \(\overline{\Delta B_z}\) and dispersion (standard deviation) \(\sigma _{\Delta B_{z}} = \sqrt{\overline{\Delta B_z^2}-(\overline{\Delta B_z})^2}\). Within this approximation, the result of the experiments is interpreted as follows. Given the initial density operator of the qubit, \(\hat{\rho }(0) = \hat{\rho }_\textrm{ini}\), its evolution during the experiment run number n, is described by the qubit Hamiltonian \(\hat{H}_{\textrm{q}}(t) = \hat{H}_{J}(t) + \hat{H}_{\Delta B_{z}}\) with an unknown, but constant, value of \(\Delta B_{z} = \Delta B_{z}^{n}\) drawn from the distribution \(p(\Delta B_{z})\),

$$\begin{aligned} \hat{\rho }(t|\Delta B_{z}^n)&= \textrm{e}^{-i t(J\hat{\sigma }_{z} + \Delta B_{z} \hat{\sigma }_{x})/2} \, \hat{\rho }_\textrm{ini} \, \textrm{e}^{ i t(J\hat{\sigma }_{z} + \Delta B_{z} \hat{\sigma }_{x})/2} \Big |_{\Delta B_{z}=\Delta B_{z}^n} \, . \end{aligned}$$
(4)

The final results are derived from the whole series of N experiment repetitions with the same initial state. Therefore, the expectation values of the measured quantities are calculated with the help of the averaged density operator according to

$$\begin{aligned} \hat{\rho }_\textrm{fin}(t)&= \frac{1}{N}\sum _{n=1}^N \hat{\rho }(t|\Delta B_{z}^n) \nonumber \\&\xrightarrow {N\rightarrow \infty } \int _{-\infty }^{\infty } \textrm{d}(\Delta B_{z}) p(\Delta B_{z}) \hat{\rho }(t|\Delta B_{z}) = \overline{\hat{\rho }(t| \Delta B_{z})} \, . \end{aligned}$$
(5)

On the other hand, the exchange splitting J(t) changes due to fluctuations of local electric fields, i.e., due to charge noise, which is ubiquitous in semiconductor nanostructures. The charge noise typically has its spectral weight concentrated at low frequencies. Contributions of noise at frequencies corresponding to the inverse of typical qubit coherence are typically negligible when considering free evolution of the qubit (hence the noise can be treated then as quasistatic), but they have to be taken into account when modeling the spin echo experiment [57], in which the influence of the lowest-frequency noise is removed, and coherence times are longer. In order to model the experimental data, one has to average the qubit’s evolution over many realizations of the stochastic process J(t). If the noise statistics is assumed to be Gaussian (which is natural for noise consisting of many independent contributions), and if the evolution can be treated in the pure dephasing approximation (i.e., neglecting \(\Delta B_{z} \hat{\sigma }_{x}\) term when \(\Delta B_{z} \! \ll \! J(t)\)), the averaging can be done analytically. In the case of non-Gaussian noise and when keeping the general form of the Hamiltonian, one has to resort to numerical simulations [73, 74].

It is well established that the low-frequency noise in interdot energy detuning \(\epsilon \) (i.e., the difference of orbital ground state energies in the two dots, which is controlled by voltages on plunger gates nearby each dot) has power spectral density of \(1/f^\beta \) form, see Ref. [75] and references therein. As \(J\propto e^{\epsilon /\epsilon _0}\) in GaAs DQDs [57] (and in many other DQD systems, see Table I in Ref. [76]), the spectrum of fluctuations of J has the same \(1/f^{\beta }\)-type shape. As for \(\beta \) parameter, from general knowledge on low-frequency noise in semiconductor nanostructures one expects \(\beta \approx 1\) [77]. However, a commonly accepted model of such noise, in which the presence of multiple sources of random telegraph noise (e.g., charges jumping between two possible positions) near each quantum dot is assumed, can yield distinct values of \(\beta \) between \(\beta \approx 1\) and 2 in distinct frequency ranges, see, e.g., Ref. [78]. This is in agreement with experiments in QDs showing non-constant \(\beta \leqslant 2\) [25, 57, 79, 80]. For GaAs DQDs, \(\beta \, = \, 0.7\) was measured for f between \(\sim 10\) kHz and \(\sim 1\) MHz, which is the range of frequencies relevant in this paper, as the echo procedure used in Ref. [41] (where GaAs samples similar to those from Ref. [57] were used, and modeled here) filters the lower-frequency noise and makes the qubit most sensitive to the noise within this bandwidth.

In this paper, we will perform calculations assuming \(\beta =0.7\) to model the GaAs QDs used in Refs. [41, 57]. However, as it is clear from measurements on many other devices (typically Si-based gated QDs [25, 79]) that the exact value of \(\beta \) in a frequency range relevant for a given experiment is not expected to be universal, we will also perform calculations for \(\beta \! =\! 2\), which corresponds to noise much more concentrated at the lower range of relevant frequencies. In this way, we will cover the whole range of \(\beta \) expected for \(1/f^\beta \) noise in semiconductor nanostructures.

2.2.2 Decoherence during free evolution of the qubit

We now assume that the initial state of a qubit is \(|{-y}\rangle = \frac{1}{\sqrt{2}}(|S\rangle - i |T_0\rangle )\). This choice is connected with the entangling procedure used in Ref. [41], in which this single-qubit state is used as the initial one for both qubits. In a free induction decay (FID) experiment, the qubit undergoes evolution without any manipulations between its initialization and the coherence readout at time \(\tau \). With fixed values of J and \(\Delta B_{z}\), the expectation values of qubit observables \(\langle \hat{\sigma }_i^{\textrm{FID}}(\tau ) \rangle = \langle {-y} | \hat{\sigma }_i(\tau ) | {-y} \rangle \) are given by

$$\begin{aligned} \langle \hat{\sigma }_x^{\textrm{FID}}(\tau ) \rangle&= \frac{J}{\sqrt{\Delta B_{z}^2 + J^2}} \sin \Big ( \sqrt{\Delta B_{z}^2 + J^2} \tau \Big ) \,\, , \end{aligned}$$
(6)
$$\begin{aligned} \langle \hat{\sigma }_y^{\textrm{FID}}(\tau ) \rangle&= -\cos \Big ( \sqrt{\Delta B_{z}^2 +J^2} \tau \Big ) \,\, ,\end{aligned}$$
(7)
$$\begin{aligned} \langle \hat{\sigma }_z^{\textrm{FID}}(\tau ) \rangle&= -\frac{\Delta B_{z}}{\sqrt{\Delta B_{z}^2 +J^2}} \sin \Big ( \sqrt{\Delta B_{z}^2 +J^2} \tau \Big ) \,\, . \end{aligned}$$
(8)

The qubit evolves under the influence of \(J \! \gg \! \Delta B_{z}\), so to the lowest order in \(\Delta B_{z}/J\) the initial amplitude of x and y signals is \(\approx 1\), while the z signal has amplitude \(\approx \! \Delta B_{z}/J\). In the presence of fluctuations of both J and \(\Delta B_{z}\) all these signals will average to zero at long times, at which the arguments of the oscillatory functions taken from an appropriate distribution will have relative phases randomly distributed between 0 and \(2\pi \).

We can average the above expressions over \(\Delta B_{z}\) and J assuming Gaussian and quasistatic fluctuations of either of these parameters. We focus on the largest observable, \(\langle \hat{\sigma }_y^{\textrm{FID}}(\tau ) \rangle \), and we approximate \(\sqrt{\Delta B_{z}^2 + J^2}\tau \approx J \tau + \Delta B_{z}^2 \tau /2J\), which is valid for \(J \gg \Delta B_{z}\) and for short durations \(\tau \ll 8J^3/\Delta B_{z}^4\). For J noise, we get then a simple Gaussian decay:

$$\begin{aligned} \left\langle \langle \hat{\sigma }_y^{\textrm{FID}}(\tau ) \rangle \right\rangle _{J} \approx -\frac{1}{2} \exp \Big [- ( \tau /T^{*}_{2,J}) ^2 \Big ] \cos (\bar{J} \tau ) \,\, , \end{aligned}$$
(9)

where \(\bar{J}\) is the average value of J and the decay time scale is

$$\begin{aligned} T^{*}_{2,J} = \frac{\sqrt{2}}{\sigma _{J}} \,\, , \end{aligned}$$
(10)

where \(\sigma _{J}\) is the standard deviation of J.

Averaging over \(\Delta B_{z}\) gives

$$\begin{aligned} \left\langle \langle \hat{\sigma }_y^{\textrm{FID}}(\tau ) \rangle \right\rangle _{\Delta B_{z}}&\approx - \exp \left( -\frac{\tau ^2 \overline{\Delta B_{z}}^2 \sigma _{\Delta B_{z}}^2}{2 \left( J^2 + (\sigma _{\Delta B_{z}}^2 \tau )^2\right) } \right) \nonumber \\&\times \frac{1}{\big ( 1+(\sigma _{\Delta B_{z}}^2 \tau /J)^2 \big ) ^{1/4}} \cos \Big ( r(\tau )+s(\tau ) \Big ), \end{aligned}$$
(11)

where \(r(\tau ) = \frac{1}{2} \arctan \left( \sigma _{\Delta B_{z}}^2 \tau /J\right) \), and \(s(\tau ) = J\tau \Big ( \overline{\Delta B_{z}}^2 +2 J^2 + 2 (\sigma _{\Delta B_{z}}^2 \tau )^2 \Big ) / \Big (2 \big ( J^2+(\sigma _{\Delta B_{z}}^2 \tau )^2\big ) \Big )\). The decay envelope is then a product of two factors. The first one dominates the decay when \(\overline{\Delta B_{z}} \! \gg \! \sigma _{\Delta B_{z}}\), i.e., in the situation in which a finite \(\Delta B_{z}\) is used for coherent control of the qubit. Then at long \(\tau \) this factor saturates at \(\exp \big ( -\overline{\Delta B_{z}}^2/2\sigma ^{2}_{\Delta B_{z}} \big ) \! \ll \! 1\), and the qubit loses most of its coherence at time scale \(\tau \! \ll \! J/\sigma ^2_{\Delta B_{z}}\), at which the factor can be approximated as \(\exp \Big ( -(\tau /T_{2,\Delta B_{z}}^{*})^2 \Big )\), where

$$\begin{aligned} T^{*}_{2,\Delta B_{z}} \! = \! \frac{\sqrt{2}}{\sigma _{\Delta B_{z}}} \cdot \frac{J}{\overline{\Delta B_{z}}} \,\, . \end{aligned}$$
(12)

On the other hand, when \(\overline{\Delta B_{z}} \! \ll \! \sigma _{\Delta B_{z}}\), the second factor dominates, and the signal envelope decays in power law fashion \(\propto \! \sqrt{\tau _{\Delta B_{z}}/ \tau }\), where the characteristic time \(\tau _{\Delta B_{z}} \! = \! J/\sigma ^2_{\Delta B_{z}}\).

It is important to note now that in the regime of \(\bar{J} \! \gg \! \overline{\Delta B_{z}}\) and \(\overline{\Delta B_{z}} \! \gg \! \sigma _{\Delta B_{z}}\) (that is relevant for experiments of interest in this paper), we typically have \(\sigma _{J} \! \gg \! \sigma _{\Delta B_{z}}\). This is due to the observed relation between J and detuning \(\epsilon \): \(J \! \approx \! J_{0}\exp (\epsilon /\epsilon _{0})\), and the fact that the noise in J comes mostly from fluctuations of \(\epsilon \). We have thus \(\delta J/J \sim \delta \epsilon /\epsilon _{0}\), so for constant level of detuning noise the standard deviation \(\sigma _{J}\) increases with J [57]. It is then a reasonable assumption to neglect the effect of fluctuations of \(\Delta B_{z}\) in the calculation of decoherence. Furthermore, for \(\bar{J} \! \gg \! \overline{\Delta B_{z}}\) the main effect of \(\overline{\Delta B_{z}}\hat{\sigma }_{x}\) term is a slight tilt, in xOz plane, of the axis about which the qubit’s Bloch vector is precessing. Neglecting this effect, we arrive at the pure dephasing approximation to the qubit’s Hamiltonian:

$$\begin{aligned} \hat{H}(t) \approx \left( \bar{J} + \delta J(t) \right) \frac{\hat{\sigma }_{z}}{2} \,\, , \end{aligned}$$
(13)

where we have now included the time dependence of J noise. The off-diagonal element of the qubit’s density operator is given by

$$\begin{aligned} \rho _{ST_{0}}(\tau )&= \rho _{ST_{0}}(0) \, \textrm{e}^{ -i \bar{J} \tau } \left\langle \exp \left( -i \int _{0}^{\infty } f_{\textrm{FID}}(t;\tau ) \delta J(t) \textrm{d}t \right) \right\rangle _{\delta J} \,\, , \end{aligned}$$
(14)

where \(\langle ... \rangle _{\delta J}\) denotes averaging over different realizations of \(\delta J(t)\) noise, and \( f_{\textrm{FID}}(t;\tau )\! = \! \theta (t)\theta (\tau -t)\) is the FID time domain filter function, where \(\theta (t)\) is Heaviside step function. The transverse components of the qubit state are given by \(\left\langle \langle \hat{\sigma }_x^{\textrm{FID}}(\tau ) \rangle \right\rangle \! =\! 2\textrm{Re}\rho _{ST_{0}}(\tau )\) and \(\left\langle \langle \hat{\sigma }_y^{\textrm{FID}}(\tau ) \rangle \right\rangle \! =\! 2\textrm{Im}\rho _{ST_{0}}(\tau )\). For Gaussian \(\delta J(t)\) noise only the second cumulant of the random phase is nonzero [81,82,83], and we have a closed formula for the coherence:

$$\begin{aligned} \rho _{ST_{0}}(\tau ) = \rho _{ST_{0}}(0) \, \textrm{e}^{-i\bar{J} \tau } \, \textrm{e}^{-\chi _{\textrm{FID}}(\tau )} \,\, , \end{aligned}$$
(15)

in which the attenuation factor \(\chi _{\textrm{FID}}\) is defined in the following way

$$\begin{aligned} \chi _{\textrm{FID}}&= \int _{0}^{\infty } \textrm{d}t_{1} \int _{0}^{\infty } \textrm{d}t_{2} f_{\textrm{FID}}(t_{1}) f_{\textrm{FID}}(t_{2}) \left\langle \delta J(t_{1})\delta J(t_{2}) \right\rangle _{\delta J} \nonumber \\ {}&= \int _{0}^{\infty } S(\omega ) |\tilde{f}_{\textrm{FID}}(\omega )|^{2} \frac{\textrm{d}\omega }{\pi } \,\, , \end{aligned}$$
(16)

where in the second line we have assumed that the noise is stationary, so that its autocorrelation function is \(C(t_{1}-t_{2}) \! = \! \left\langle \delta J(t_{1}) \delta J(t_{2}) \right\rangle _{\delta J}\). The spectral density of the noise is \(S(\omega ) \! = \! \int _{-\infty }^{\infty } C(t) \textrm{e}^{i\omega t}\textrm{d}t\), and the frequency domain filter function [81, 82] is

$$\begin{aligned} \tilde{f}_{\textrm{FID}}(\omega )&= \int _{-\infty }^{\infty } f_{\textrm{FID}}(t;\tau ) \textrm{e}^{i\omega t} \textrm{d}t = 2 \sin ^2 \left( \frac{\omega \tau }{2} \right) \frac{1}{\omega ^2} \,\, . \end{aligned}$$
(17)

In the case of \(S(\omega ) \! \sim \! \frac{1}{f^\beta }\) with \(\beta = 0.7\), the attenuation factor defined in Eq. (16) depends on \(\tau \) as a power function, \( \chi _{\textrm{FID}} \propto \tau ^{1.7} \), see for a detailed calculation.

Note that for \(\beta \! \geqslant \! 1\) the integral in Eq. (16) diverges. However, in a real experimental setting, the total time of data acquisition, \(T_M\), involving many repetitions of cycles of qubit initialization, evolution for time \(\tau \), and measurement, sets the low-frequency cutoff, \(\omega _{\textrm{min}} \! \sim \! 1/T_M\), for frequencies of noise that actually affect the qubit [25, 57, 83]. Consequently, the lower limit of the integral in Eq. (16) should be \(\omega _{\textrm{min}} > 0\) instead of zero, making the attenuation factor finite. In this paper, we are setting \(\omega _{\textrm{min}}/2\pi \! = \! 1\) mHz, corresponding to \(T_M\) in a perfectly realistic range of tens of minutes.

Fig. 1
figure 1

(Color online) FID and SE signals of a single S\(T_{0}\) qubit for the case of \(1/f^{\beta }\) noise in exchange splitting J, with fluctuations in \(\Delta B_{z}\) neglected. The power of the noise was chosen to be such that ensures decay of SE signal as observed in the experiment [57] (such a power that leads to half-decay of SE signal in 1.5 \(\upmu \)s for \(J\! \approx \! 1\) \(\upmu \)eV). Note that the improvement in coherence time due to echo relative to FID is larger when \(\beta \) is larger, i.e., when there is more noise power at the lowest frequencies

2.2.3 Decoherence in spin echo protocol

The influence of very low-frequency noise on qubit dephasing can be removed by employing a spin echo protocol [81], in which a qubit is subjected to a \(\pi \) rotation about an axis perpendicular to the axis along which the noise is coupled (here we focus on \(\pi \) rotations about the x-axis) at time \(t = \frac{\tau }{2}\), and the coherence is read out at the final time \(t=\tau \).

Within the pure dephasing approximation introduced above, and for perfect short (\(\delta \) function like) pulses, the calculation of echoed coherence signal as a function of duration \(\tau \) of the echo procedure amounts to replacing the \(f_{\textrm{FID}}(t)\) function in Eq. (14) by the \(f_{\textrm{SE}}(t)\) function which is nonzero for \(t\in [0,\tau ]\) and changes its value from 1 to \(-1\) at \(t=\tau /2\), see, e.g., Refs. [81, 83]. The coherence at the final readout time is given by a formula analogous to Eq. (15), only with \(\chi _{\textrm{FID}}(\tau )\) replaced by \(\chi _{\textrm{SE}}(\tau )\) in which \(\tilde{f}_{\textrm{SE}}(\omega ) = 4\sin ^{4}\frac{\omega \tau }{4} / \omega ^2\) appears. The latter filter function strongly suppresses very low \(\omega \) contribution (precisely from \(\omega \! \ll \! 4\tau \) range) to the attenuation factor \(\chi _{\textrm{SE}}(\tau )\). For quasistatic charge noise, we have \(S(\omega ) \! \approx \! \sigma _{J}\delta (\omega )\), and the echo protocol leads to a complete recovery of the initial coherence.

For J noise with nontrivial spectrum, but with a lot of noise power at low frequencies, the echo decay time is expected to be much longer than the FID decay time, see Fig. 1 for illustration. Recall that our justification for the neglect of quasistatic \(\Delta B_{z}\) fluctuations was that in the experimentally relevant parameter regime they lead to much slower FID decay than the J fluctuations. Echo-induced suppression of J noise effects could be suspected of leading to breakdown of that assumption. This is not the case: The echo protocol is also strongly suppressing the effects of quasistatic transverse noise, provided that the effective transverse field \(\Delta B_{z}\) is much smaller than the typical longitudinal field. For given values of J and \(\Delta B_{z}\), we have

$$\begin{aligned} \langle \hat{\sigma }_y^{\textrm{SE}}(\tau ) \rangle&= \langle {-y} | \textrm{e}^{ i \hat{H} \frac{\tau }{2}} ( i \hat{\sigma }_x)\textrm{e}^{ i \hat{H} \frac{\tau }{2}} \hat{\sigma }_y \textrm{e}^{-i \hat{H} \frac{\tau }{2}} (-i \hat{\sigma }_x)\textrm{e}^{-i \hat{H} \frac{\tau }{2}} | {-y} \rangle \nonumber \\&=\frac{1}{\Delta B_{z}^2 + J^2} \Big ( J^2 + \Delta B_{z}^2 \cos \Big ( \sqrt{\Delta B_{z}^2 +J^2} \tau \Big ) \Big ) \,\, . \end{aligned}$$
(18)

As before, this expression can be analytically averaged over \(\Delta B_{z}\) for short durations \(\tau \ll 8J^3/\Delta B_{z}^4\). The full result is more complicated than Eq. (11) (see for the full expression), but for \(\sigma ^{2}_{\Delta B_{z}}\tau /J \! \gg \! (\Delta B_{z}/\sigma _{\Delta B_{z}})^2\) one can arrive at

$$\begin{aligned} \left\langle \langle \hat{\sigma }_y^{\textrm{SE}}(\tau ) \rangle \right\rangle _{\Delta B_{z}}&\approx \frac{J^2}{J^2+\overline{\Delta B_{z}}^2} + \frac{\sigma ^2_{\Delta B_{z}}}{2 \left( J^2+\overline{\Delta B_{z}}^2\right) } \left( \frac{J}{\sigma ^2_{\Delta B_{z}}\tau }\right) ^{3/2} \cos \left( J \tau \right) \,\, , \end{aligned}$$
(19)

where we see that at long times the only effect of quasistatic transverse noise is decrease in the coherence signal by an amount \(\approx (\overline{\Delta B_{z}}/\bar{J})^2\! \ll \! 1\) compared to its initial value.

The echo signal averaged over quasistatic fluctuations of J looks similarly

$$\begin{aligned} \langle \langle \hat{\sigma }_y^{\textrm{SE}} (\tau ) \rangle \rangle _{J}&\approx \frac{\bar{J}^2 + \sigma _J^2}{\bar{J}^2 + \Delta B_{z}^2} +\frac{\Delta B_{z}^2}{\bar{J}^2 + \Delta B_{z}^2} \exp \left( - \frac{\sigma _J^2 \tau ^2}{2}\right) \cos \left( \bar{J} \tau \right) . \end{aligned}$$
(20)

For long times, the signal \(\langle \langle \sigma _y^{\textrm{SE}} (\tau ) \rangle \rangle _{J}\) remains close to its initial value \({(\bar{J}^2 + \sigma _J^2)}/{(\bar{J}^2 + \Delta B_{z}^2)} \approx 1\).

3 The procedure for entangling two S\(T_{0}\) qubits

Now, we proceed with the description of the procedure designed in Ref. [41] aimed to create maximally entangled two-qubit states out of an initial product state. Here, let us focus on an idealized setting in which both J and \(\Delta B_z\) are piecewise-constant and fully controlled, so that no averaging over their values is performed. Of course, in reality only J is controlled, and it furthermore fluctuates—and the consequences of this will be the main subject of subsequent sections.

Entanglement generation requires some kind of qubit-qubit interaction, and in the case of S\(T_{0}\) qubits one utilizes the coupling between electric dipoles induced by state-dependent charge distributions in each DQD [39]. Only if both qubits are in state \(\left| S\right\rangle \), and their exchange splittings are finite, the charge distributions are asymmetric (due to mixing of the singlet state relevant here with a singlet state of two electrons localized in a single dot), and hence, each DQD possesses a nonzero electric dipole moment. Therefore, the effective Hamiltonian of this interaction is given by (in units of \(\hbar \))

$$\begin{aligned} \hat{H}_{\textrm{int}} = \frac{1}{4} J_{12} \left| S S \right\rangle \left\langle S S \right| = \frac{1}{4} J_{12} (\hat{\sigma }_z + \hat{\mathbbm {1}}) \otimes (\hat{\sigma }_z + \hat{\mathbbm {1}}) \, . \end{aligned}$$
(21)

It was established empirically in Ref. [41] that for values of splittings \(J_i\) used there the strength of the interaction is given by

$$\begin{aligned} J_{12} = \frac{J_1 J_2}{K} \,\, , \end{aligned}$$
(22)

where parameter K is a constant. Thus, the control over the exchange splittings (described in the previous section) simultaneously allows to modify the value of the coupling \(J_{12}\). Note that the fact that \(J_{12} \propto J_1 J_2\) exposes single-qubit gates to crosstalk when nearby S\(T_{0}\) qubits have finite \(J_i\) splittings, and methods for dealing with this issue have been discussed [84]. Furthermore, configuration interaction calculations have suggested the existence of parameter regions for two capacitively coupled S\(T_{0}\) qubits in which the relation between \(J_{12}\) and \(J_i\) is more complicated, leading, e.g., to predictions of “sweet spots” at which charge noise-induced fluctuations of \(J_{i}\) and/or \(J_{12}\) are suppressed [85, 86]. Here, we focus on noisy behavior of \(J_i\) measured in Ref. [57] and the resulting noisy behavior of \(J_{12}\) following from Eq. (22).

The procedure consists of the following steps. Before each run the value of the gradients of magnetic field \(\Delta B_{z,i}\) in each DQD is established (e.g., by a measurement or even setting the value with a dedicated procedure). Then, each S\(T_{0}\) qubit is independently initialized in \(\left| S\right\rangle \) state, yielding a separable two-qubit state

$$\begin{aligned} \left| \psi (t=0) \right\rangle = \left| S \right\rangle \otimes \left| S \right\rangle \equiv \left| S S \right\rangle \,. \end{aligned}$$
(23)

For each qubit, the exchange splitting is turned off for a time interval corresponding to \(\frac{\pi }{2}\) rotation around x-axis due to magnetic gradients. Generally, \(\Delta B_{z,1} \ne \Delta B_{z,2}\) (for concreteness, suppose that \(\Delta B_{z,1} \geqslant \Delta B_{z,2}\)) so that each splitting has to be kept turned off for different time interval \(t_i = \frac{\pi }{2 \Delta B_{z,i}}\). After time \(t_1\), one obtains

$$\begin{aligned} \left| \psi (t_1) \right\rangle =&{}\, \textrm{e}^{-\frac{i}{2} \frac{\pi }{2} \hat{\sigma }_x} \otimes \textrm{e}^{-\frac{i}{2} \Delta B_{z,2} t_1 \hat{\sigma }_x} \left| S S \right\rangle \nonumber \\ =&{}\, \frac{1}{\sqrt{2}} \Big ( \left| S \right\rangle - i \left| T_0 \right\rangle \Big ) \otimes \textrm{e}^{ \frac{i}{2} \frac{\pi }{2} \frac{\Delta B_{z,2}}{\Delta B_{z,1}} \hat{\sigma }_x} \left| S \right\rangle \, . \end{aligned}$$
(24)

Then, the splitting \(J_1\) is raised to suppress the rotation of qubit 1 about x-axis, while the rotation of qubit 2 is being completed in time \(\delta t= t_2-t_1\):

$$\begin{aligned} \left| \psi (t_1+\delta t = t_2) \right\rangle&= \textrm{e}^{-\frac{i}{2} J_1\delta t \hat{\sigma }_z} \otimes \textrm{e}^{-\frac{i}{2} \Delta B_{z,2} \delta t \hat{\sigma }_x} \left| \psi (t_1) \right\rangle \nonumber \\&= \frac{1}{\sqrt{2}} \Big ( \textrm{e}^{-i \frac{J_1\delta t}{4}} \left| S \right\rangle - i \textrm{e}^{+i \frac{J_1\delta t}{4}} \left| T_0 \right\rangle \Big ) \nonumber \\&\quad \otimes \frac{1}{\sqrt{2}} \Big ( \left| S\right\rangle - i \left| T_0\right\rangle \Big ) \, . \end{aligned}$$
(25)

In order to remove the phases imprinted on qubits due to finite \(\Delta B_{z,i}\), the spin echo sequences are carried out on each qubit. (Of course, in the more realistic setting in which J fluctuates, the need to remove the influence of the slowest of these fluctuations on the final two-qubit state is a much stronger motivation to employ spin echo.) The SE sequence consists of three steps: the evolution with splitting \(J_i\) over a chosen time interval, \(\pi \) rotation of a state about x-axis (i.e., \(2t_i\) interval when the splitting \(J_i\) is turned off), which is followed by the evolution for the same time interval. In this case, the durations of SE on each qubit are chosen so that both sequences terminate at the same instant \(\tau \). Since \(t_1 \ne t_2\) this requirement implies that each SE starts at different time, and they last for unequal durations. Simultaneously during the evolution intervals excluding the periods of evolution corresponding to the \(\pi \) rotations both splittings are on and hence the two-qubit coupling \(\hat{H}_\textrm{int}\) is on as well, thus allowing for qubits to entangle. Figure 2 showcases the time dependence of splittings \(J_1\) and \(J_2\) for the entirety of the entangling procedure. At the end of the procedure, the following state is produced:

$$\begin{aligned} \left| \tau \right\rangle \equiv | \psi (\tau ) \rangle&= \frac{1}{2} \textrm{e}^{ -\frac{1}{2} i J_{12} (\tau -3t_2) } \left| S S \right\rangle \nonumber \\&\quad + \frac{i}{2} \left| S T_0 \right\rangle + \frac{i}{2} \left| T_0 S \right\rangle \nonumber \\&\quad - \frac{1}{2} \textrm{e}^{ -\frac{1}{2} i J_{12} (\tau -3t_2) } \left| T_0 T_0 \right\rangle \, . \end{aligned}$$
(26)

Recall that \(t_2 > t_1\) because it was assumed that \(\Delta B_{z,1} \geqslant \Delta B_{z,2}\) without loss of generality (if \(\Delta B_{z,2} > \Delta B_{z,1}\) simply relabel the qubits to obtain the same result). Note that in the currently considered case of fixed J and \(\Delta B_z\) the latter drops out from the final state \(|\tau \rangle \).

It should be noted that for the discrete set of durations \(\tau = \tau _{\textrm{ent}}^{(a)} = (2a-1) \frac{\pi }{J_{12}} + 3t_2\), where a is a natural number, the state \(|\tau \rangle \) is maximally entangled; specifically, for odd or even a the entangling procedure generates the state

$$\begin{aligned} |\psi _\textrm{o}\rangle = \frac{i}{2} \left( - |S S \rangle + |S T_0\rangle + |T_0 S \rangle + |T_0 T_0\rangle \right) \end{aligned}$$
(27)

or

$$\begin{aligned} |\psi _\textrm{e}\rangle = \frac{i}{2} \left( |S S \rangle + |S T_0\rangle + |T_0 S \rangle - |T_0 T_0\rangle \right) , \end{aligned}$$
(28)

respectively. One can easily notice that the entangling procedure realizes a CPHASE gate: \( -\textrm{e}^{-i J_{12} \frac{\tau -3 t_2}{2}} | S S \rangle \langle T_0 T_0 | - | S T_0 \rangle \langle T_0 S | - | T_0 S \rangle \langle S T_0 | -\textrm{e}^{-i J_{12} \frac{\tau -3 t_2}{2}} | T_0 T_0 \rangle \langle S S | \).

Fig. 2
figure 2

(Color online) The temporal control of the exchange splittings \(J_1(t), ~J_2(t)\) during execution of the entangling procedure when the magnetic field gradients are different, \(\Delta B_{z, 1} \ne \Delta B_{z, 2}\). Thin vertical blue dashed and red dash-dotted lines are positioned at the middle of the durations of \(\pi \) pulses for qubit 1 and 2, respectively

4 The quantification of two-qubit entanglement

The next step is to quantify the level of entanglement possessed by the two-qubit state \(\left| \tau \right\rangle \) produced at the end of the entangling procedure. For two-qubit states described by the density operator \(\hat{\rho }\), the most commonly used measure of entanglement is the concurrence [87]. It is defined as

$$\begin{aligned} C(\hat{\rho }) = \textrm{max}\left\{ 0, \lambda _1-\lambda _2-\lambda _3-\lambda _4\right\} \, , \end{aligned}$$
(29)

where \(\lambda _1 \geqslant \lambda _2 \geqslant \lambda _3 \geqslant \lambda _4\) are the square roots of the eigenvalues of the matrix \(\hat{\rho }\hat{\tilde{\rho }}\), where \(\hat{\tilde{\rho }} = (\hat{\sigma }_y \otimes \hat{\sigma }_y ) \hat{\rho }^* (\hat{\sigma }_y \otimes \hat{\sigma }_y )\). Here, \({\hat{\rho }}^*\) denotes the operation of complex conjugation of each element of \(\hat{\rho }\). The concurrence ranges from \(C=0\) for separable states to \(C=1\) for maximally entangled states. The concurrence of a pure state is given by a simple formula: \(C = |\langle \psi | \hat{\sigma }_y \otimes \hat{\sigma }_y | \psi ^*\rangle |\), where \(| \psi ^*\rangle \) is a complex conjugation of \(| \psi \rangle \).

Fig. 3
figure 3

(Color online) Top panel: concurrence of the two-qubit state generated in the idealized realization of the entangling procedure described in Sect. 3 (\(\Delta B_{z,i}\) are on during the qubit rotations only, the rotations assumed to be perfect) plotted as red dashed line, and the same for a more realistic procedure considered in Sect. 4 (\(\Delta B_{z,i}\) are always on, albeit none of the parameters of the Hamiltonian are fluctuating) plotted as a solid blue line. The parameters are close to those from the experiment [41]: \(J_1\! =\! J_2 \! = \! 1.2\) \(\upmu \)eV (with corresponding frequency \(J_i/h \! =\! 300\) MHz), \(J_{12} \! =\! 1.29 \cdot 10^{-2}\) \(\upmu \)eV, \(\Delta B_{z,1}\! =\! \Delta B_{z,2} \! = 0.12\) \(\upmu \)eV. Bottom panel: zoomed in region of the top panel in the vicinity of \(\tau \approx 2 \frac{\pi }{J_{12}}\), red dotted line is the concurrence obtained in the idealized case, blue solid line is the concurrence obtained in a more realistic case with constant parameters \(J_i,~ J_{12}\), \(\Delta B_{z, i}\), and green dash-dotted line is the concurrence obtained in the idealized case but with value of \(J_{12}\) from the latter case

For the family of output states \(\hat{\rho }(\tau ) = | \tau \rangle \langle \tau |\), the concurrence is given by

$$\begin{aligned} C\left( \hat{\rho }(\tau ) \right) = \left| \sin \left[ \frac{1}{2} J_{12}(\tau -3t_2) \right] \right| \,. \end{aligned}$$
(30)

One can make use of an alternative strategy to check to what degree the resulting state is entangled: high level (greater than 1/2) of fidelity calculated between the actual state \(|\tau \rangle \) and the expected entangled state \(| \psi _\textrm{o} \rangle \) or \(| \psi _\textrm{e} \rangle \), defined as \(F(|\tau \rangle , |\psi _\textrm{o}\rangle ) = |\langle \tau |\psi _\textrm{o}\rangle |^2\), confirms the entanglement [41]. In general, for mixed states, fidelity is defined as \(F(\hat{\rho }(\tau ), \hat{\rho }_\textrm{o}) = \textrm{Tr}\{\hat{\rho }(\tau ) \hat{\rho }_\textrm{o}\}\). If one of the states is pure, as we will be having below, fidelity is given by \(F(\hat{\rho }(\tau ), |\psi _\textrm{o}\rangle ) = \langle \psi _\textrm{o}| \hat{\rho }(\tau )|\psi _\textrm{o}\rangle \).

In Fig. 3, we show the results of numerical calculation of concurrence of the final two-qubit state as a function of procedure duration \(\tau \) in a model less idealized than in the previous section. While we are still assuming that \(J_i\) and \(\Delta B_{z,i}\) do not experience any fluctuations, we now keep \(\Delta B_{z,i}\) fixed during the evolution (as it is the case in experiment), so that the evolution with finite \(J_i\) does not amount to phase evolution in the computational basis of \(S/T_{0}\) states of two qubits, thus necessitating numerical evaluation of the entanglement measure.

Although the impact of always-on \(\Delta B_{z,i}\) terms amounts to a small drop of level of entanglement of the resulting state compared to that from the idealized scenario described in the previous section (see Fig. 3), it reveals also another delicate effect: Level of entanglement of the resulting state \(|\tau \rangle \) starts to oscillate with frequency of precession of single-qubit states \(\omega _i = \sqrt{\Delta B_{z,i}^2 + J_i^2}\) due to the fact that in such conditions the qubits’ states rotate around the axis which does not coincide with z-axis exactly, but it is tilted in xz plane because of the presence \(\Delta B_{z}\). Characteristically, the oscillations of entanglement of the state \(\hat{\rho }(\tau )\) gradually increase their amplitude with increasing durations for \(0 < \tau \lesssim 2 \frac{\pi }{J_{12}}\) and reach their maximum amplitude at \(\tau \approx 2 \frac{\pi }{J_{12}}\). Then, the amplitude of oscillations decreases for \(2\frac{\pi }{J_{12}} \lesssim \tau \lesssim 4 \frac{\pi }{J_{12}}\). The observed pattern of fast oscillation of two-qubit entanglement is periodic in duration \(\tau \) of the entangling procedure with a period of about \(4\frac{\pi }{J_{12}}\). Such a pattern of oscillation amplitude \(\tau \)-dependence is a consequence of the entangling procedure design: At \( \tau = 2 \frac{\pi }{J_{12}}\), the ideal resulting state \(|\tau \rangle = -\frac{1}{2} \left( |S\rangle - i |T_0\rangle \right) ^{\otimes 2}\) is unentangled due to a very specific combination of phases generated before and after the \(\pi \) rotations of qubits’ states. The two-qubit state that is produced in the middle of the idealized realization of the entangling procedure (just before the step of \(\pi \) rotations) is fully entangled. However, when the axes around which qubit states precess are tilted from z direction,Footnote 1 the initial superposition states of qubits do not rotate in the equatorial plane (as intended) but in a slightly tilted plane. After the \(\pi \) rotation around x-axes, those states land on the plane which is tilted off from the equatorial plane in the opposite direction,Footnote 2 and subsequently the phases which qubits’ states acquire during the second half of the procedure are no longer in a perfect correspondence to the previously obtained phases and now they do not counterbalance each other, so the final two-qubit state manifests unexpected entanglement. One can also notice that in the presence of constant \(\Delta B_{z, i}\) the period of slow entanglement oscillations is slightly longer compared to the idealized case (see Fig. 3). This fact cannot be illustrated with the help of Bloch sphere as it originates from a two-qubit interaction, but it is evident from the numerical diagonalization of the full two-qubit Hamiltonian: When \(\Delta B_{z, i}\) are present, the rate of acquisition of the desired two-qubit phase is slower than that of the ideal case. (CPHASE gate is rotated from the basis of \(\{|S S \rangle ,~|S T_0 \rangle ,~|T_0 S \rangle ,~|T_0 T_0 \rangle \}\) to the basis of eigenvectors of the full Hamiltonian, and as a result the rate of two-qubit phase acquisition becomes lower.)

5 Entangling procedure in the presence of decoherence

In the experiment [41], it turned out that the two-qubit states obtained as outcome of the procedure were indeed entangled but only for short durations \(\tau \) of the procedure. Furthermore, the maximal level of entanglement of the generated states was decreased compared to that of the expected ones. We consider below possible factors that preclude one from obtaining the maximally entangled two-qubit states.

First, we would like to note that while considering the influence of possible fluctuations of magnetic field gradients \(\Delta B_{z,i}\) on the analyzed entangling procedure, we may limit ourselves to examination of their quasistatic fluctuation: Due to the slowness of the intrinsic dynamics of the nuclear spin bath, one does not expect any fluctuation on the time scale of a single run of the experiment (\(\sim 1~\upmu \textrm{s}\)), but variations of the values of \(\Delta B_{z,i}\) from one run of the experiment to another are likely. Such fluctuations of magnetic field gradients \(\Delta B_{z,i}\) affect primarily the qubit state rotations, which are performed in the course of the procedure, making them imprecise due to mismatch of the period of time (during which \(J \! \ll \! \Delta B_{z,i}\)) and the actual value of \(\Delta B_{z,i}\). Consequently, quasistatic fluctuations of magnetic field gradients \(\Delta B_{z,i}\) lower the efficiency of the entangling procedure, but their effect is nearly independent of the duration \(\tau \) of the procedure (see for a detailed analysis). In the rest of the paper, we neglect fluctuations of magnetic field gradients \(\Delta B_{z,i}\), since the effect they cause is a minor one compared to that produced by fluctuations of exchange splittings \(J_i\).

5.1 Influence of fluctuations of exchange splittings on efficiency of the entangling procedure

5.1.1 Quasistatic fluctuations of exchange splittings

To begin with, we consider the influence of quasistatic fluctuations of exchange splittings \(J_{i}\) on the entanglement generation. The influence of quasistatically fluctuating exchange splittings \(J_1\), \(J_2\) can be estimated by disregarding off-diagonal terms of the Hamiltonian (but the qubit rotations involved in the entangling procedure are assumed to be perfect) and performing the averaging of the density operator Eq. (31) over the distribution of \(J_1\), \(J_2\). We assume that \(J_1\), \(J_2\) fluctuate according to normal distribution with mean values \(\bar{J}_1\), \(\bar{J}_2\) and standard deviations \(\sigma _{J_1}\), \(\sigma _{J_2}\), respectively.

The idealized entangling procedure generates states which are described by the following density operator:

$$\begin{aligned} \hat{\rho }(\tau )&= | \psi (\tau ) \rangle \langle \psi (\tau ) | \nonumber \\&= \frac{1}{4} \begin{pmatrix} 1 &{} -i \phi (\tau ) &{} -i \phi (\tau ) &{} -1 \\ i \phi ^*(\tau ) &{} 1 &{} 1 &{} -i \phi ^*(\tau ) \\ i \phi ^*(\tau ) &{} 1 &{} 1 &{} -i \phi ^*(\tau ) \\ -1 &{} i \phi (\tau ) &{} i \phi (\tau ) &{} 1 \end{pmatrix}, \end{aligned}$$
(31)

where \(\phi (\tau ) = \exp \left( -i \frac{\tau }{2} J_{12} \right) \). After averaging over quasistatic fluctuations of \(J_1\), \(J_2\), we obtain the density operator

$$\begin{aligned} \langle \hat{\rho }(\tau ) \rangle = \frac{1}{4} \begin{pmatrix} 1 &{} -i \langle \phi (\tau )\rangle &{} -i \langle \phi (\tau )\rangle &{} -1 \\ i \langle \phi ^*(\tau )\rangle &{} 1 &{} 1 &{} -i \langle \phi ^*(\tau )\rangle \\ i \langle \phi ^*(\tau )\rangle &{} 1 &{} 1 &{} -i \langle \phi ^*(\tau )\rangle \\ -1 &{} i \langle \phi (\tau )\rangle &{} i \langle \phi (\tau )\rangle &{} 1 \end{pmatrix}, \end{aligned}$$
(32)

where

$$\begin{aligned} \langle \phi (\tau ) \rangle&= \frac{2K}{\sqrt{4K^2 + \sigma _{J_1}^2 \sigma _{J_2}^2 \tau ^2}} \exp \left( - i\frac{ 4 \bar{J}_1 \bar{J}_2 K \tau }{8K^2 + 2\sigma _{J_1}^2 \sigma _{J_2}^2 \tau ^2} \right) \nonumber \\&\quad \times \exp \left( -\frac{(\bar{J}_1^2 \sigma _{J_2}^2 + \bar{J}_2^2 \sigma _{J_1}^2) \tau ^2}{8K^2 + 2\sigma _{J_1}^2 \sigma _{J_2}^2 \tau ^2} \right) , \end{aligned}$$
(33)

where constant \(K~=~{\bar{J}_1 \bar{J}_2} / {\bar{J}_{12}}\), and \(\bar{J}_{12} = \frac{\pi }{\tau _{\textrm{ent}}}\). In the experiment [41], the values of parameters were as follows: \(\bar{J}_1 \! =\! 1.16\) \(\upmu \)eV, \(\bar{J}_2 \! =\! 1.32\) \(\upmu \)eV, \(\bar{J}_{12} \! =\! 1.29 \cdot 10^{-2}\) \(\upmu \)eV, \(\overline{\Delta B_{z,1}}\! =\! \overline{\Delta B_{z,2}} \! = 0.12\) \(\upmu \)eV (so \(t_2 = 0\) in Eq. (30)). Note that we are using \(J_{12}\) twice larger than the value reported in Ref. [41]. However, with this value we obtain the period of oscillations of concurrence in agreement with experimental data, i.e., the first maximum of entanglement occurs at \(\tau \! =\! \pi /J_{12} \! \approx 160\) ns.

Entanglement of Eq. (32) as a function of duration \(\tau \) is shown in the top panel of Fig. 4 for \(J_i\) drawn from normal distribution with standard deviations \(\sigma _{i} = 15\% \bar{J}_{i}\). Due to quasistatic fluctuations of \(J_{i}\), the overall efficiency of the entangling procedure decreases with increase in its duration \(\tau \). Although the direct impact of the quasistatic fluctuations of \(J_1\), \(J_2\) on the resulting two-qubit state is completely removed by utilizing simultaneous Hahn echo sequence on each qubit, the entangling interaction between qubits, which is determined by two-qubit interaction energy \(J_{12} \propto J_1 J_2\), remains sensitive to the fluctuations, and this causes decay of the entangling procedure efficiency with increasing duration \(\tau \).

5.1.2 Dynamical fluctuations of exchange splittings

In the experiment [41], the procedure of entangling two S\(T_{0}\) qubits was based on the SE procedure. While the SE perfectly cancels the impact of quasistatic single-qubit noises on the end state, in the case of dynamical fluctuations it helps to refocus the state of the qubits only partially. Moreover, the two-qubit interaction part of the evolution operator that describes the entangling procedure (which is responsible for the entanglement generation) is not affected by the SE procedure, and consequently, it is susceptible to noisy electric fields (leading to noise in \(J_{i}\) and \(J_{12}\)) in the same way as in FID experiment. As a result, the overall efficiency of the entangling procedure decays with increasing its duration \(\tau \).

In order to estimate analytically the influence of dynamical fluctuations of exchange splittings, we approximate the Hamiltonian of the system by its diagonal neglecting the off-diagonal terms associated with magnetic field gradients \(\Delta B_{z,i}\), which were an order of magnitude smaller than exchange splittings \(J_{i}\) in the experiment [41]:

$$\begin{aligned} \hat{H}_{\textrm{2q}} \approx \hat{H}_{\textrm{2q}}^{\textrm{diag}}&= \frac{1}{2} \Big ( J_1(t) \hat{\sigma }_z \otimes \mathbbm {1} + J_2(t) \mathbbm {1} \otimes \hat{\sigma }_z \nonumber \\&\quad + \frac{1}{2} J_{12}(t) (\hat{\sigma }_z + \mathbbm {1}) \otimes (\hat{\sigma }_z + \mathbbm {1}) \Big ). \end{aligned}$$
(34)

Assuming perfect rotations of qubits’ states, averaged density operator elements of the resulting two-qubit state after performing the entangling procedure are

$$\begin{aligned}&\left\langle \rho _{ab,cd}(\tau ) \right\rangle = \left\langle \langle a b | \hat{\rho }(\tau ) | c d \rangle \right\rangle \nonumber \\&\quad = \langle \langle a b | \hat{U}_{\textrm{SE}}(\tau ) \hat{\rho }^{\textrm{initial}} \hat{U}_{\textrm{SE}}^{\dagger }(\tau ) | c d \rangle \rangle \nonumber \\&\quad = \langle \langle ab | \hat{U}_{\textrm{FID}} \Big (\frac{\tau }{2},\tau \Big ) \Big ((-i \sigma _x)\otimes (-i \sigma _x)\Big ) \hat{U}_{\textrm{FID}} \Big (0,\frac{\tau }{2}\Big ) \nonumber \\&\qquad \times \sum _{kl,mn} \rho _{kl,mn}^{\textrm{initial}} |kl\rangle \langle mn| \nonumber \\&\qquad \times \hat{U}_{\textrm{FID}}^{\dagger } \Big (0,\frac{\tau }{2}\Big ) \Big ((i\sigma _x) \otimes (i\sigma _x)\Big ) \hat{U}_{\textrm{FID}}^{\dagger } \Big (\frac{\tau }{2},\tau \Big ) |cd\rangle \rangle , \end{aligned}$$
(35)

where evolution operator \(\hat{U}_{\textrm{FID}}(t_1,t_2) = \exp \left( {-i \int _{t_1}^{t_2} \hat{H}_{\textrm{2q}}(t) \textrm{d}t}\right) \approx \exp \left( {-i \int _{t_1}^{t_2} \hat{H}_{\textrm{2q}}^{\textrm{diag}}(t) \textrm{d}t}\right) \).

Analyzing the two-qubit system, we consider two distinct possibilities of dynamical fluctuations: Splitting energies \(J_1\), \(J_2\) could fluctuate independently, i.e., \(J_i(t) = \bar{J}_i + \delta J_i(t)\), or their fluctuations may have a common source \(J_i(t) = \bar{J}_i + s_i \delta J(t)\), where \(s_i \in [ 0, 1 ]\) is a coupling of ith qubit to the noise. Note that correlations of low-frequency charge noises affecting two quantum dots separated by \(\sim \! 100\) nm distance have been observed in experiments [80, 88]. Correspondingly, the two-qubit coupling in the former case reads

$$\begin{aligned} J_{12}(t)&= \frac{J_1(t) J_2(t)}{K} = \frac{1}{K} \left[ \bar{J}_1 + \delta J_1(t) \right] \left[ \bar{J}_2 + \delta J_2(t) \right] \nonumber \\&\approx \frac{1}{K} \left[ \bar{J}_1 \bar{J}_2 + \bar{J}_2 \delta J_1(t) + \bar{J}_1 \delta J_2(t) \right] \,\, , \end{aligned}$$
(36)

and in the latter case

$$\begin{aligned} J_{12}(t)&= \frac{J_1(t) J_2(t)}{K} = \frac{1}{K} \left[ \bar{J}_1 + s_1 \delta J(t) \right] \left[ \bar{J}_2 + s_2 \delta J(t) \right] \nonumber \\&\approx \frac{1}{K} \left[ \bar{J}_1 \bar{J}_2 + \left( s_1 \bar{J}_1 + s_2 \bar{J}_2 \right) \delta J(t) \right] \,\, . \end{aligned}$$
(37)

Note that we neglect here the quadratic in noises terms \(\propto \delta J_1(t) \delta J_2(t)\) and \(\propto (\delta J(t))^2\).

For the case of independent (completely uncorrelated) charge noises that affect \(J_1(t)\) and \(J_2(t)\), the average density operator elements of the generated state are

$$\begin{aligned}&\langle \rho _{ab,cd}(\tau ) \rangle = \langle \langle a b | \hat{\rho }(\tau ) | c d \rangle \rangle \nonumber \\&\quad =\rho _{-a-b,-c-d}^{\textrm{initial}} \, \textrm{e}^{ -i \frac{\bar{J}_1 \bar{J}_2}{4 K}(ab-cd) \tau } \nonumber \\&\qquad \times \left\langle \exp \Big [ - \frac{i}{2} \Big ( \frac{\bar{J}_2}{2 K} (ab-cd) \int _0^{\tau } \textrm{d}t \, \delta J_1 (t) f_{\textrm{FID}}(t) \right. \nonumber \\&\quad \left. + \big ( c-a + \frac{\bar{J}_2}{2 K} (c+d-a-b) \big ) \int _0^{\tau } \textrm{d}t \, \delta J_1(t) f_{\textrm{SE}}(t) \Big ) \Big ] \right\rangle \nonumber \\&\qquad \times \left\langle \exp \Big [ - \frac{i}{2} \Big ( \frac{\bar{J}_1}{2 K} (ab-cd) \int _0^{\tau } \textrm{d}t \, \delta J_2 (t) f_{\textrm{FID}}(t) \right. \nonumber \\&\qquad \left. + \big ( d-b + \frac{\bar{J}_1}{2 K} (c+d-a-b) \big ) \int _0^{\tau } \textrm{d}t \, \delta J_2(t) f_{\textrm{SE}}(t) \Big ) \Big ] \right\rangle \end{aligned}$$
(38)
$$\begin{aligned}&\quad =\rho _{-a-b,-c-d}^{\textrm{initial}} \, \textrm{e}^{ -i \frac{\bar{J}_1 \bar{J}_2}{4 K}(ab-cd) \tau } \nonumber \\&\qquad \times \exp \Big [ -\frac{1}{2} \Big \{ \Big ( \frac{\bar{J}_2}{4 K}(ab-cd) \Big )^2 \chi _{\textrm{FID},J_1}(\tau ) \nonumber \\&\qquad + \Big ( \frac{1}{2}\big ( c-a + \frac{\bar{J}_2}{2 K}(c+d-a-b) \big ) \Big )^2 \chi _{\textrm{SE},J_1}(\tau ) \Big \} \Big ] \nonumber \\&\qquad \times \exp \Big [ -\frac{1}{2} \Big \{ \Big ( \frac{\bar{J}_1}{4 K}(ab-cd) \Big )^2 \chi _{\textrm{FID},J_2}(\tau ) \nonumber \\&\qquad + \Big ( \frac{1}{2}\big ( d-b + \frac{\bar{J}_1}{2 K}(c+d-a-b) \big ) \Big )^2 \chi _{\textrm{SE},J_2}(\tau ) \Big \} \Big ], \end{aligned}$$
(39)

where \(a,\, b, \, c, \,d \,\in \, \{1,-1\}\) (these parameters code the basis \(\{ |SS\rangle , |ST_0\rangle , |T_0S\rangle , |T_0T_0\rangle \}\) as \(\{ {11}, {1-\!1}, {-11}, {-1-\!1} \}\) in indices of density operator elements), and \(\chi _{\textrm{FID}, J_i}(\tau ),~ \chi _{\textrm{SE}, J_i}{(\tau )}\) are the attenuation factors that describe the influence of dynamical noise of \(J_i(t)\) in the case of FID (with constant time domain filter function \(f_{\textrm{FID}}(t)\)) or SE (with time domain filter function with a single sign inversion \(f_{\textrm{SE}}(t)\)). For noise spectrum of the form \(S(\omega ) \! =\! A/\omega ^\beta \), they are given by

$$\begin{aligned} \chi _{\textrm{FID}}(\tau )&= \frac{4A}{\pi } \int _{0}^{\infty } \frac{\textrm{d} \omega }{\omega ^{2+\beta }} \sin ^2 \frac{\omega \tau }{2} \,\, , \end{aligned}$$
(40)
$$\begin{aligned} \chi _{\textrm{SE}}(\tau )&= \frac{16A}{\pi } \int _{0}^{\infty } \frac{\textrm{d} \omega }{\omega ^{2+\beta }} \sin ^4 \frac{\omega \tau }{4} \,\, , \end{aligned}$$
(41)

see for the details of derivation and simple analytical approximations in considered here cases of \(\beta \! =\! 0.7\) and 2.

Fig. 4
figure 4

(Color online) Concurrence of the two-qubit state \(\langle \hat{\rho }(\tau )\rangle \) as a function of the duration \(\tau \) of the entanglement generation procedure. Lines are results for the case in which fluctuations of \(J_i\) and \(J_{12}\) are taken into account, while results in which the fluctuations of \(J_{12}\) were artificially turned off are shown with open symbols. Top panel: The case of quasistatically fluctuating \(J_1\), \(J_2\) with standard deviations \(\sigma _{i} = 0.15 \bar{J}_{i}\) (Eq. (32)). Middle and bottom panels: The cases of dynamically fluctuating \(J_1\), \(J_2\), and hence \(J_{12}\), due to \(1/f^{\beta }\) noise that is uncorrelated (blue solid line) or perfectly correlated (red dashed lines) for the two qubits. The power of the noise affecting each qubit was chosen to be such that ensures the time scale of decay of single-qubit SE signal like in the experiment [57]: S\(T_{0}\) qubit having \(J \!= \! 1.16\) \(\upmu \)eV shows \(T_{\textrm{SE}} \approx 1.6~\upmu s\), S\(T_{0}\) qubit having \(J \!= \! 1.32\) \(\upmu \)eV shows \(T_{\textrm{SE}} \approx 1.4~\upmu \)s

Owing to the fact that the approximated Hamiltonian is diagonal, the density operator undergoes the decoherence of pure dephasing type. There are two essentially distinct types of off-diagonal elements of two-qubit density operator. The density operator elements with a single spin flip: \(\langle \rho _{ 1 1, 1-1}(\tau ) \rangle \), \(\langle \rho _{ 1 1,-1 1}(\tau ) \rangle \), \(\langle \rho _{ 1-1,-1-1}(\tau ) \rangle \), \(\langle \rho _{-1 1,-1-1}(\tau ) \rangle \), and their Hermitian conjugated partners diminish mainly due to decrease in single-qubits’ signals \(\propto \exp \left( -\frac{1}{2} \chi _{\textrm{SE}} (\tau ) \right) \), whereas elements with two spin flips: \(\langle \rho _{ 1 1,-1-1}(\tau ) \rangle \), \(\langle \rho _{ 1-1,-1 1}(\tau ) \rangle \), and their Hermitian conjugated partners decay two times faster as both qubits make their contribution to the decay \(\propto \exp \left( -\chi _{\textrm{SE}} (\tau ) \right) \). Hence, the scale on which one can expect the generation of entangled state is limited from above by the single-qubit SE decay time.

In the case of correlated noises, \(J_i(t) = \bar{J}_i + s_i \delta J(t)\), the averaged density operator elements are of the following form:

$$\begin{aligned}&\langle \rho _{ab,cd}(\tau ) \rangle = \langle \langle a b | \hat{\rho }(\tau ) | c d \rangle \rangle \nonumber \\&\quad =\rho _{-a-b,-c-d}^{\textrm{initial}} \, \textrm{e}^{ -i \frac{\bar{J}_1 \bar{J}_2}{4K}(ab-cd) \tau } \nonumber \\&\qquad \times \left\langle \exp \Big [ - \frac{i}{2} \Big \{ \frac{s_1 \bar{J}_2 + s_2 \bar{J}_1}{2K} (ab-cd) \right. \nonumber \\&\qquad \times \int _0^{\tau } \textrm{d}t \, \delta J (t) f_{\textrm{FID}}(t) \nonumber \\&\qquad + \Big ( s_1 \big ( c-a + \frac{\bar{J}_2}{2 K}(c+d-a-b) \big ) \nonumber \\&\qquad + s_2\big ( d-b + \frac{\bar{J}_1}{2 K}(c+d-a-b) \big ) \Big ) \nonumber \\&\qquad \left. \times \int _0^{\tau } \textrm{d}t \, \delta J(t) f_{\textrm{SE}}(t) \Big \} \Big ] \right\rangle \end{aligned}$$
(42)
$$\begin{aligned}&\quad =\rho _{-a-b,-c-d}^{\textrm{initial}} \, \textrm{e}^{ -i \frac{\bar{J}_1 \bar{J}_2}{4K}(ab-cd) \tau } \nonumber \\&\qquad \times \exp \Big [ - \frac{1}{2} \Big \{ \Big ( \frac{s_1 \bar{J}_2 + s_2 \bar{J}_1}{4K} (ab-cd) \Big )^2 \chi _{\textrm{FID}}(\tau ) \nonumber \\&\qquad + \Bigg ( \frac{1}{2} \Big ( s_1 \big ( c-a + \frac{\bar{J}_2}{2 K}(c+d-a-b) \big ) \nonumber \\&\qquad + s_2 \big ( d-b + \frac{\bar{J}_1}{2 K}(c+d-a-b) \big ) \Big ) \Bigg )^2 \chi _{\textrm{SE}}(\tau ) \Big \} \Big ] . \end{aligned}$$
(43)

The key qualitative feature of Eqs. (39) and (43) is the presence of terms proportional to \(\chi _{\textrm{SE}}\), in which the low-frequency noise is suppressed by the echo procedure, and of terms proportional to \(\chi _{\textrm{FID}}\), related to fluctuations of interqubit interaction, in which the low-frequency noise spectrum fully contributes to dephasing.

In Fig. 4, the amount of entanglement is presented in the case of uncorrelated noises for two exponents characterizing \(1/f^\beta \) noise, \(\beta = 2.0\) and 0.7 (middle and bottom panels, respectively). As can be seen in the bottom panel of Fig. 4, for \(\beta \! < \! 1\) the decay of the overall efficiency of the entangling procedure is mainly caused by influence of fluctuations of splittings of individual qubits (which also fully determines the decay of the fidelity of single-qubit coherence). On the other hand, for \(\beta > 1\) (e.g., \(\beta =2.0\), the middle panel of Fig. 4), the decay of the overall entanglement generation efficiency is mostly due to the infidelity of the entangling gate, which is realized by dynamically fluctuating two-qubit term. This is due to the fact that for noise that is very strongly concentrated at lowest frequencies, single-qubit noise is very efficiently suppressed by the echo procedure, and the non-echoed fluctuations of two-qubit interaction, which are the sources of terms \(\propto \chi _{\textrm{FID}}/K\) in the above expressions for two-qubit coherences, are dominating the dephasing of the final state. Thus, the effect of dynamical noise of \(J_i\) with high value of \(\beta \) on the final state is qualitatively the same as that of quasistatic fluctuations of splittings \(J_i\) (see the top panel of Fig. 4)), where single-qubit terms cancel out perfectly (thanks to applying Hahn echo on each qubit), and the fidelity of two-qubit entangling gate, which is susceptible to fluctuations as in FID experiment, is diminishing when the duration \(\tau \) of the procedure becomes longer.

Fig. 5
figure 5

(Color online) Pauli set for the case of \(1/f^{0.7}\) noise. Blue lines show calculated Pauli set for two independent noises of \(J_1(t), J_2(t)\), and red lines show calculated Pauli set for correlated noises \(J_1(t)=J_2(t)\). In the top panel for the case of independent noises, the following measures are shown: Blue solid line is concurrence of \(\langle \hat{\rho }(\tau )\rangle \), brown dashed line is fidelity \(\langle \psi _{\textrm{o}} | \langle \hat{\rho }(\tau )\rangle | \psi _{\textrm{o}} \rangle \) (see Eq. (27)), purple dash-dotted line is fidelity \(\langle \psi _{\textrm{e}} | \langle \hat{\rho }(\tau )\rangle | \psi _{\textrm{e}} \rangle \) (see Eq. (28)), turquoise dotted line is fidelity \(\langle \psi (\tau ) | \langle \hat{\rho }(\tau )\rangle | \psi (\tau ) \rangle \) (see Eq. (26)), and red dotted line is concurrence calculated for correlated noises \(J_1(t) = J_2(t)\). The power of the noise affecting each qubit was chosen to be such that ensures the time scale of decay of single-qubit SE signal like in the experiment [57]: S\(T_{0}\) qubit having \(J \!= \! 1.16\) \(\upmu \)eV shows \(T_{\textrm{SE}} \approx 1.6~\upmu \)s, S\(T_{0}\) qubit having \(J \!= \! 1.32\) \(\upmu \)eV shows \(T_{\textrm{SE}} \approx 1.4~\upmu \)s. In the case of fully correlated noises \(J_1(t) = J_2(t)\), the higher power of the noise has been chosen for both qubits

In Fig. 5, the two Pauli sets for two-qubit states created in the entangling procedure are presented for the case of two uncorrelated \(1/f^{0.7}\) noises (blue lines) and for the case of two fully correlated \(1/f^{0.7}\) noises (red lines). In noise-free experiment, one expects that the only nonzero two-qubit correlations \(\langle \hat{\sigma }_i \otimes \hat{\sigma }_j \rangle = \textrm{Tr} \{ \left( \hat{\sigma }_i \otimes \hat{\sigma }_j \right) \hat{\rho }(\tau ) \}\) are

$$\begin{aligned} \langle \hat{\sigma }_x \otimes \hat{\sigma }_z \rangle&= \langle \hat{\sigma }_z \otimes \hat{\sigma }_x \rangle = -\sin J_{12} \frac{\tau }{2}, \end{aligned}$$
(44)
$$\begin{aligned} \langle \hat{\sigma }_z \otimes \mathbbm {1} \rangle&= \langle \mathbbm {1} \otimes \hat{\sigma }_y \rangle = \cos J_{12} \frac{\tau }{2}, \end{aligned}$$
(45)
$$\begin{aligned} \langle \hat{\sigma }_y \otimes \hat{\sigma }_y \rangle&= 1. \end{aligned}$$
(46)

Dynamical fluctuations of splittings \(J_i\) destroy these correlations and diminish their amplitude with increasing duration \(\tau \). It is important to notice that fully correlated noises always lead to decreased but nonzero value of \(\langle \hat{\sigma }_y \otimes \hat{\sigma }_y \rangle {\mathop {=}\limits ^{\tau \rightarrow \infty }} 2\Re \rho _{1 -1, -1 1}^{\textrm{initial}} = \frac{1}{2}\), and at the same time new two-qubit correlation \(\langle \hat{\sigma }_x \otimes \hat{\sigma }_x \rangle {\mathop {=}\limits ^{\tau \rightarrow \infty }} 2\Re \rho _{1 -1, -1 1}^{\textrm{initial}} = \frac{1}{2}\) is generated. Therefore, the spatial correlations of noises can have a visible impact on the evolution of resulting state \(\hat{\rho }(\tau )\) and components of Pauli set. Hence, one can make use of this fact to estimate to what degree the noises were correlated in the experiment. By comparison of experimental data (Fig. 3 in Ref. [41]) with simulated results (Fig. 5), one may deduce that in the experiment [41] noises of splittings \(J_1\) and \(J_2\) were uncorrelated.

6 Conclusions

We have theoretically analyzed the creation and evolution of entanglement of two double quantum dot-based S\(T_{0}\) qubits measured in Ref. [41] while taking into account realistic charge and nuclear noise affecting the qubits. We have confirmed that it is possible to have a nearly maximal coherence signal of a single S\(T_{0}\) qubit in the presence of quasistatic fluctuations of either exchange splitting J or magnetic field gradient \(\Delta B_{z}\) by performing spin echo procedure on the qubit. Then, we have shown that in the system of two S\(T_{0}\) qubits the quasistatic fluctuations of \(\Delta B_{z, i}\) lead only to partial decrease in overall efficiency of the entangling procedure due to imprecise rotations of the qubits’ states.

Both quasistatic or dynamical fluctuations of exchange splittings \(J_1,~J_2\), and two-qubit coupling \(J_{12} \propto J_1 J_2\) lead to decay of overall efficiency of the entangling procedure with increasing duration \(\tau \). The level of correlation of charge noises, as well as their exact functional form (i.e., value of parameter \(\beta \) characterizing the \(1/f^\beta \) noise affecting J), translates in a distinctive manner into the shape of decay of two-qubit entanglement as a function of procedure duration \(\tau \). Decay of the overall efficiency of entangling procedure may arise as a result of the infidelity of single-qubit operations (due to dynamical fluctuations of splittings \(J_1,~J_2\)) or may be caused by infidelity of entangling gate (due to fluctuations of two-qubit coupling \(J_{12}\)).

Comparison of experimental data from Ref. [41] with our calculations shows that the charge noises in the system of two S\(T_{0}\) qubit investigated there were uncorrelated. The main reason of the decreased level of entanglement of the resulting two-qubit state is infidelity of single-qubit operations (as we have obtained for \(1/f^\beta \) noise with \(\beta \! = \! 0.7\) consistent with noise observed in other experiments [57] on samples similar to those used in Ref. [41]), whereas contribution of the non-ideal two-qubit gate is negligible in the considered entangling procedure in the regime \(\Delta B_{z, i} \ll J_i\). Note that two S\(T_{0}\) qubits can also be entangled in \(\Delta B_{z, i} \gg J_i\) regime [46], but the influence of charge and nuclear noise in that case requires a separate investigation that is beyond the scope of this paper. We predict that for J noises of more prominently low-frequency character (i.e., \(1/f^\beta \) with \(\beta \) closer to 2 than 1), the fluctuations of the two-qubit interactions, which are not echoed by \(\pi \) pulses applied to the two qubits separately, will become the main factor suppressing the maximal entanglement achievable in the considered procedure. We have also identified qualitative features of long-time behavior of two-qubit observables from the Pauli set that should be visible when the exchange splitting noises for the two qubits are correlated.