This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

Average value estimation in nonadiabatic holonomic quantum computation

Guo-Fu Xu xgf@sdu.edu.cn Department of Physics, Shandong University, Jinan 250100, China    P. Z. Zhao pzzhao@sdu.edu.cn Department of Physics, Shandong University, Jinan 250100, China
Abstract

Nonadiabatic holonomic quantum computation has been attracting continuous attention since it was proposed. Until now, various schemes of nonadiabatic holonomic quantum computation have been developed and many of them have been experimentally demonstrated. It is known that at the end of a computation, one usually needs to estimate the average value of an observable. However, computation errors severely disturb the final state of a computation, causing erroneous average value estimation. Thus for nonadiabatic holonomic quantum computation, an important topic is to investigate how to better give the average value of an observable under the condition of computation errors. While the above topic is important, the previous works in the field of nonadiabatic holonomic quantum computation pay woefully inadequate attention to it. In this paper, we show that rescaling the measurement results can better give the average value of an observable in nonadiabatic holonomic quantum computation when computation errors are considered. Particularly, we show that by rescaling the measurement results, 56.25%56.25\% of the computation errors can be reduced when using depolarizing noise model, a widely adopted noise model in quantum computation community, to analyse the benefit of our method.

I Introduction

Unlike classical computation, quantum computation can use quantum parallelism to process information encoded in physical systems. For this reason, quantum computation can solve many problems, such as factoring large integers and searching unsorted databases, much faster than classical computation Nielsen2001 . However, while the advantages of quantum computation are attracting, achieving them in practice is difficult. The main reason is that compared to classical systems, quantum systems are much easier to be affected by noise, so that quantum computation, which builds on quantum systems, is difficult to be realized with high fidelity. To overcome the noise problem and thereby realize high-fidelity quantum computation, researchers pay continuous attention to investigate robust quantum computation and until now impressive progresses have been made in this direction.

Geometric phases are important both in theory and application. The first kind of geometric phases discovered by researchers were adiabatic and Abelian geometric phases Berry . This kind of geometric phases can be acquired by evolving a quantum system in a nondegenerate eigenstate adiabatically and cyclicly. Soon after, the notion of adiabatic and Abelian geometric phases was gradually generalized: a quantum system with degenerate eigenstates undergoing adiabatic cyclic evolution can acquire adiabatic and non-Abelian geometric phases or adiabatic quantum holonomies Wilczek ; a quantum system with nondegenerate eigenstates undergoing nonadiabatic cyclic evolution can acquire nonadiabatic and Abelian geometric phases Aharonov ; a quantum system with degenerate eigenstates undergoing nonadiabatic cyclic evolution can acquire nonadiabatic and non-Abelian geometric phases or nonadiabatic quantum holonomies Anandan . Besides the above seminal works, there are also other remarkable works enriching the field of geometric phases Sjoqvist2000 ; Tong2004 .

Since geometric phases are only dependent on the path in which the quantum system evolves but independent of its evolutional details, quantum computations based on geometric phases are robust against certain control errors. As one important geometric quantum computation paradigm, nonadiabatic holonomic quantum computation Sjoqvist2012 ; Xu2012 builds its gates on nonadiabatic and non-Abelian geometric phases Anandan . Moreover, nonadiabatic holonomic quantum computation does not have the constraint of adiabatic evolution condition Tong2005 ; Tong2007 ; Tong2010 and thereby has the feature of being implemented with high-speed. Because of the above features, nonadiabatic holonomic quantum computation has been attracting continuous attention since it was proposed. Until now, a number of relevant schemes have been put forward Abdumalikov ; Feng ; Arroyo ; Zu ; Liang ; Zhang1 ; Mousolou ; Xue ; Xu3 ; Sjoqvist2 ; Herterich ; Zhang2 ; Wang ; Sun ; Xue2017 ; Li2017 ; Sekiguchi ; Zhou2017 ; Hong2018 ; Zhao2019 ; danilin18 ; Xu2018 ; Zhang2019 ; Ramberg ; Liu2019 ; Zhu2019 ; Yan2019 ; Ai2020 ; Xu2021 ; Zhao2021 ; Liang2022 ; Shen2023 ; Zhang2023 , and some schemes have been experimentally demonstrated in circuit QED Abdumalikov ; danilin18 ; Xu2018 ; Yan2019 ; Zhang2019 , nuclear magnetic resonance systems Feng ; Li2017 ; Zhu2019 , nitrogen-vacancy centers Arroyo ; Zu ; Sekiguchi ; Zhou2017 and trapped ions Ai2020 .

When using quantum computation to implement a computational task, an important step is to estimate the average value of an observable at the end. However, computation errors can disturb the final state of the computation, thereby affecting the estimation of the average value. When implementing a computational task, many nonadiabatic holonomic gates are needed. While these nonadiabatic holonomic gates have robustness, they can not be perfect in practice. And these imperfections can accumulate, resulting in severe computation errors. Thus for nonadiabatic holonomic quantum computation, it is of significance to investigate how to better give the average value of an observable when the above computation errors are taken into account.

In this paper, we show that when computation errors in nonadiabatic holonomic quantum computation are considered, rescaling the measurement results is a better way to give the average value of an observable than the conventional way. Our proposal is based on the fact that while the ideal final state of nonadiabatic holonomic quantum computation resides in the logical space, the support of the noisy final state can occupies the whole Hilbert space. We also use depolarizing noise model, which is a widely adopted noise model in quantum computation community, to conduct the analysis and find that 56.25%56.25\% of the computation errors can be reduced when using the rescaling method to give the average value.

II the framework

We now start to illustrate our framework. Before proceeding further, we first briefly review how to realize a nonadiabatic holonomic gate. We consider an NN-dimensional quantum system governed by Hamiltonian H(t)H(t), of which the evolution operator is denoted as U(t)=𝐓exp[i0tH(t)𝑑t]U(t)=\mathbf{T}\exp[-i\int^{t}_{0}H(t^{\prime})dt^{\prime}] with 𝐓\mathbf{T} being time ordering. We use {|ϕμ(t)}μ=1N\{|\phi_{\mu}(t)\rangle\}^{N}_{\mu=1} to represent NN orthonormal solutions of the Schrödinger equation i|ϕμ(t)/t=H(t)|ϕμ(t)i{\partial|\phi_{\mu}(t)\rangle}/{\partial{t}}=H(t)|\phi_{\mu}(t)\rangle. Assume there is an LL-dimensional subspace 𝒮(t)=Span{|ϕμ(t)}μ=1L\mathcal{S}(t)=\mathrm{Span}\{|\phi_{\mu}(t)\rangle\}^{L}_{\mu=1} evolving cyclicly with the period τ\tau, i.e. 𝒮(τ)=𝒮(0)\mathcal{S}(\tau)=\mathcal{S}(0), and satisfying the parallel transport condition, i.e., ϕμ(t)|H(t)|ϕν(t)=0\langle\phi_{\mu}(t)|H(t)|\phi_{\nu}(t)\rangle=0, μ,ν=1,2,,L\mu,\nu=1,2,\cdots,L. The computational basis can be then encoded into 𝒮(0)\mathcal{S}(0) and the final evolution operator U(τ)U(\tau) acting on 𝒮(0)\mathcal{S}(0) is a nonadiabatic holonomic gate.

From the above review, one can readily see that to realize a nonadiabatic holonomic gate, the logical space needs to be smaller than the whole Hilbert space, i.e., the logical space is just a subspace of the whole Hilbert space. Thus, instead of using two-level systems, one usually uses three-level systems to build nonadiabatic holonomic quantum computation and for each three-level system, only two of its three internal states are used as logical states Sjoqvist2012 .

Clearly, when using nonadiabatic holonomic quantum computation to implement a specific computational task, one needs more than one three-level systems, and without loss of generality, we assume the required number is nn.

Refer to caption
Figure 1: The structure of each of the nn three-level systems. The three states are denoted by |0|0\rangle, |1|1\rangle and |2|2\rangle, and they form a Λ\Lambda structure.

As shown in Fig. 1, for each of these nn three-level systems, we denote its three states by |0|0\rangle, |1|1\rangle and |2|2\rangle, respectively. Between these three states, the transitions |0|2|0\rangle\leftrightarrow|2\rangle and |1|2|1\rangle\leftrightarrow|2\rangle are allowed, while the transition |0|1|0\rangle\leftrightarrow|1\rangle is forbidden. Of these three states, the states |0|0\rangle and |1|1\rangle are used as logical states and the state |2|2\rangle is used as an auxiliary state. When implementing a computational task, these nn three-level systems are first prepared in an initial state ρ\rho, i.e., the initial state of the computation. Then a family of nonadiabatic holonomic gates 𝒢j\mathcal{G}_{j}’s are performed on ρ\rho, generating the final state ρf\rho_{f} of the computation. That is,

ρf=𝒢m𝒢3𝒢2𝒢1(ρ),\displaystyle\rho_{f}=\mathcal{G}_{m}\cdots\mathcal{G}_{3}\cdot\mathcal{G}_{2}\cdot\mathcal{G}_{1}(\rho), (1)

where mm is the number of the performed nonadiabatic holonomic gates in the computation. At the end, a measurement is performed on the final state ρf\rho_{f}, aiming to give the average value of some observable. That is,

E=Tr(ρfO^),\displaystyle E=\text{Tr}(\rho_{f}{\hat{O}}), (2)

where O^\hat{O} is the observable whose average value we want to estimate and EE denotes the average value. The above procedure can also be seen from Fig. 2.

Refer to caption
Figure 2: The procedure of using nonadiabatic holonomic quantum computation to implement a computational task. ρ\rho is the initial state of the computation, ρf\rho_{f} is the final state of the computation, 𝒢j\mathcal{G}_{j}’s are the nonadiabatic holonomic gates used in the computation, and E=Tr(ρfO^)E=\text{Tr}(\rho_{f}{\hat{O}}) is the average value we want to get.

However, while nonadiabatic holonomic quantum gates have robustness, they can not be perfect in practice i.e., they can be noisy Solinas ; Johansson . Particularly, many nonadiabatic holonomic quantum gates are needed for implementing a computational task, and the imperfections of these gates can be accumulated, seriously affecting the quality of the final state ρf\rho_{f}. Specifically, in practice we can not get the ideal final state ρf\rho_{f}, but instead we get a final state written as

ρf=𝒢m𝒢3𝒢2𝒢1(ρ),\displaystyle\rho_{f}^{\prime}=\mathcal{G}_{m}^{\prime}\cdots\mathcal{G}_{3}^{\prime}\cdot\mathcal{G}_{2}^{\prime}\cdot\mathcal{G}_{1}^{\prime}(\rho), (3)

where 𝒢j\mathcal{G}_{j}^{\prime} represents the jj-th noisy nonadiabatic holonomic gate and ρf\rho_{f}^{\prime} represents the noisy final state of the computation. In this case, if the conventional way is used to estimate the average value of O^\hat{O}, one will get

E=Tr(ρfO^),\displaystyle E^{\prime}=\text{Tr}(\rho_{f}^{\prime}{\hat{O}}), (4)

instead of the desired average value E=Tr(ρfO^)E=\text{Tr}(\rho_{f}{\hat{O}}).

Clearly, EE^{\prime} is not a good estimation of the desired average value E=Tr(ρfO^)E=\text{Tr}(\rho_{f}{\hat{O}}). To improve the estimation, we analyse the difference between the ideal final state ρf\rho_{f} and the noisy final state ρf\rho_{f}^{\prime}. Recall that for each of the nn three-level systems, the states |0|0\rangle and |1|1\rangle are used to encode the logical information, while the state |2|2\rangle is used as an auxiliary state. Thus, for these nn three-level systems, the whole Hilbert space is ={|0,|1,|2}n\mathscr{H}=\{|0\rangle,|1\rangle,|2\rangle\}^{\otimes{n}}, while the logical space is ={|0,|1}n\mathscr{L}=\{|0\rangle,|1\rangle\}^{\otimes{n}}. As it is well known, if a nonadiabatic holonomic gate is perfect, it transforms states in the logical space to states in the logical space. Thus, the support of the ideal final state ρf\rho_{f} is a subspace of the logical space \mathscr{L}. On the other hand, when the performed nonadiabatic holonomic gates 𝒢j\mathcal{G}_{j}’s are noisy, we do not expect the support of the noisy final state ρf\rho_{f}^{\prime} to be a subspace of the logical space \mathscr{L} because the computation errors can cause the logical information to leak from the logical space. And the leakage problem can be induced by either the inaccuracy of the system Hamiltonian Spiegelberg ; Alves or decoherence. Generally, the relation between ρf\rho_{f}^{\prime} and ρf\rho_{f} can be simply expressed as

ρf=(1Pϵ)ρf+Pϵρϵ,\displaystyle\rho_{f}^{\prime}=(1-P_{\epsilon})\rho_{f}+P_{\epsilon}\rho_{\epsilon}, (5)

where PϵP_{\epsilon} is a probability describing the strength of the computation errors and ρϵ\rho_{\epsilon} is a noisy state. Note that the support of ρf\rho_{f} is a subspace of the logical space \mathscr{L}, but the support of ρϵ\rho_{\epsilon} can be the whole Hilbert space \mathscr{H}. Thus, if we detect the state outside the logical space, we known errors have occurred. This inspires us to use the quantum error detection principle to reduce the errors Nielsen2001 . Specifically, based on the difference between ρf\rho_{f} and ρϵ\rho_{\epsilon}, we consider the following projector

P^=(|00|+|11|)n.\displaystyle\hat{P}=(|0\rangle\langle 0|+|1\rangle\langle 1|)^{\otimes{n}}. (6)

According to Eqs. (5) and (6), one can see that the weight of the ideal final state ρf\rho_{f} within αP^ρfP^\alpha\hat{P}\rho_{f}^{\prime}\hat{P} is higher than that within ρf\rho_{f}^{\prime}, where α\alpha is a normalization factor. The reason for the above is that under the action of the projector P^\hat{P}, the ideal final state ρf\rho_{f} is totally retained, i.e., P^ρfP^=ρf\hat{P}\rho_{f}\hat{P}=\rho_{f}, while the noisy state ρϵ\rho_{\epsilon} is only partly retained. The above discussion indicates that it is better to extract the information of the average value of O^\hat{O} from αP^ρfP^\alpha\hat{P}\rho_{f}^{\prime}\hat{P} than from ρf\rho_{f}^{\prime}.

To proceed further, we analyse the properties of the observable O^\hat{O}. Because O^\hat{O} is an observable, we can choose the eigenvectors of O^\hat{O} so that these eigenvectors constitute an orthonormal basis for the whole Hilbert space \mathscr{H}. Without loss of generality, we denote the eigenvectors of the observable O^\hat{O} by |j|j\rangle and the eigenvalue corresponding to |j|j\rangle by λj\lambda_{j}. As mentioned before, {|j}\{|j\rangle\} constitute an orthonormal basis for the whole Hilbert space \mathscr{H}. Since the support of O^\hat{O} is a subspace of the logical space \mathscr{L}, we can always appropriately choose {|j}\{|j\rangle\} so that they can be divided into two parts: some of the eigenvectors are in the logical space \mathscr{L} and the others are in the subspace \mathscr{L}_{\perp}, where \mathscr{L}_{\perp} is the subspace orthogonal to the logical subspace. Then extracting the information of the average value of O^\hat{O} from αP^ρfP^\alpha\hat{P}\rho_{f}^{\prime}\hat{P} is equivalent to the following formula

Er=jPjλjjPjs.t.|j,\displaystyle E_{r}=\frac{\sum_{j}P_{j}\lambda_{j}}{\sum_{j}P_{j}}~{}~{}~{}\text{s.t.}~{}~{}~{}|j\rangle\in\mathscr{L}, (7)

where Pj=Tr(ρf|jj|)P_{j}=\text{Tr}(\rho_{f}^{\prime}|j\rangle\langle j|) and by s.t.|j\text{s.t.}~{}|j\rangle\in\mathscr{L}, we mean the summation j\sum_{j} is only calculated for the eigenvectors belonging to the logical space \mathscr{L}. With the eigenvectors of O^\hat{O} denoted by |j|j\rangle and eigenvalues denoted by λj\lambda_{j}, we can also rewrite E=Tr(ρfO^)E^{\prime}=\text{Tr}(\rho_{f}^{\prime}{\hat{O}}) in Eq. (4) as follows

E=jPjλj.\displaystyle E^{\prime}=\sum_{j}P_{j}\lambda_{j}. (8)

According to Eqs. (7) and (8), one can readily see the difference: one is the summation range and the other is that the probabilities in Eq. (7) are rescaled by the factor jPj\sum_{j}P_{j} while the probabilities in Eq. (8) are not rescaled.

In the above, we have shown that extracting the information of the average value of the observable O^\hat{O} from αP^ρfP^\alpha\hat{P}\rho_{f}^{\prime}\hat{P} is better than from ρf\rho_{f}^{\prime}, that is, Eq. (7) is better to estimate the desired average value of the observable O^\hat{O} than Eq. (8). In the following, we will analyse to what extent one can get benefit from using the rescaling method, i.e., Eq. (7).

It is known that depolarizing noise model is widely used to describe computation errors in quantum computation community. Thus we here adopt this noise model to conduct our analysis. As shown in Fig. 2, a family of nonadiabatic holonomic gates 𝒢j\mathcal{G}_{j}’s are used in the computation. Usually, these nonadiabatic holonomic gates are one-qubit and two-qubit gates. That is, only one-qubit and two-qubit gates are used to process the information. Moreover, these gates are not perfect but experience depolarizing noise Bhattacharyya . Since the quality of the gates is high, it is reasonable to assume only one gate in the computation is erroneous. Because one-qubit gates are much more reliable than two-qubit gates, the erroneous gate in the computation can be assumed to be a two-qubit gate.

Without loss of generality, we assume the erroneous two-qubit gate acts on the three-level systems aa and bb, that is,

𝒢k=𝒩ab𝒢ab,\displaystyle\mathcal{G}^{\prime}_{k}=\mathcal{N}_{ab}\cdot\mathcal{G}_{ab}, (9)

where k{1,2,,m}k\in\{1,2,\cdots,m\}, 𝒢ab=𝒢k\mathcal{G}_{ab}=\mathcal{G}_{k} represents the ideal gate, and 𝒩ab\mathcal{N}_{ab} represents the errors. It is very important to note that kk is not a fixed number. Recall that we have assumed only one gate in the computation is erroneous. But this does not mean a fixed gate is erroneous every time we implement the computation. Instated, this means that every time we implement the computation, one of the performed gates is erroneous but which one is erroneous is not fixed.

𝒩ab\mathcal{N}_{ab} has the possible values described by the generalized Pauli operators

(X)a1(Z)a2(X)b1(Z)b2.\displaystyle(X)^{a_{1}}(Z)^{a_{2}}\otimes(X)^{b_{1}}(Z)^{b_{2}}. (10)

In the above, operators (X)a1(Z)a2(X)^{a_{1}}(Z)^{a_{2}} and (X)b1(Z)b2(X)^{b_{1}}(Z)^{b_{2}} respectively act on three-level systems aa and bb, where a1,a2,b1,b2{0,1,2}a_{1},a_{2},b_{1},b_{2}\in\{0,1,2\}, X|s=|s+1mod3X|s\rangle=|s+1~{}\text{mod}~{}3\rangle and Z|s=[exp(2πi/3)]s|sZ|s\rangle=[\exp(2\pi{i}/3)]^{s}|s\rangle, with |s{|0,|1,|2}|s\rangle\in\{|0\rangle,|1\rangle,|2\rangle\}. According to Eq. (10), one can see that 𝒩ab\mathcal{N}_{ab} has 8181 possible values in total: 11 error-free operator and 8080 error operators. The error-free operator is given by a1=a2=b1=b2=0a_{1}=a_{2}=b_{1}=b_{2}=0 and it is in fact the identity operator acting on three-level systems aa and bb. Because the depolarizing noise model is symmetric, these 8080 error operators are equally likely.

Usually, the initial state of a computation is chosen to be a very easily prepared state. Thus, the fidelity of the initial state is very high. So, we can think of the initial state of the computation as a pure state residing in the logical space ={|0,|1}n\mathscr{L}=\{|0\rangle,|1\rangle\}^{\otimes{n}}, and we denote this initial state by |Φ0|\Phi_{0}\rangle. After the action of the nonadiabatic holonomic gates, the final state of the computation can be written as

𝒢after𝒢k𝒢before(ρ)=𝒢after𝒩ab𝒢ab𝒢before(ρ).\displaystyle\mathcal{G}_{\text{after}}\cdot\mathcal{G}^{\prime}_{k}\cdot\mathcal{G}_{\text{before}}(\rho)=\mathcal{G}_{\text{after}}\cdot\mathcal{N}_{ab}\cdot\mathcal{G}_{ab}\cdot\mathcal{G}_{\text{before}}(\rho). (11)

where 𝒢before=𝒢k1𝒢2𝒢1\mathcal{G}_{\text{before}}=\mathcal{G}_{k-1}\cdots\mathcal{G}_{2}\cdot\mathcal{G}_{1} and 𝒢after=𝒢m𝒢k+2𝒢k+1\mathcal{G}_{\text{after}}=\mathcal{G}_{m}\cdots\mathcal{G}_{k+2}\cdot\mathcal{G}_{k+1} respectively represent the gates performed before and after 𝒢k\mathcal{G}^{\prime}_{k}, and ρ=|Φ0Φ0|\rho=|\Phi_{0}\rangle\langle\Phi_{0}|.

We first consider the action of 𝒢before\mathcal{G}_{\text{before}} and 𝒢ab\mathcal{G}_{ab} on ρ\rho. Since the gates 𝒢before\mathcal{G}_{\text{before}} and 𝒢ab\mathcal{G}_{ab} are ideal, 𝒢ab𝒢before(ρ)\mathcal{G}_{ab}\cdot\mathcal{G}_{\text{before}}(\rho) is a pure state residing in the logical space. Without loss of generality, this pure state can be written as

|Φ\displaystyle|\Phi\rangle =\displaystyle= l1l2l3l4αl1|l1|0a|0b+βl2|l2|0a|1b\displaystyle\sum_{l_{1}l_{2}l_{3}l_{4}}\alpha_{l_{1}}|l_{1}\rangle|0\rangle_{a}|0\rangle_{b}+\beta_{l_{2}}|l_{2}\rangle|0\rangle_{a}|1\rangle_{b} (12)
+γl3|l3|1a|0b+δl4|l4|1a|1b.\displaystyle+\gamma_{l_{3}}|l_{3}\rangle|1\rangle_{a}|0\rangle_{b}+\delta_{l_{4}}|l_{4}\rangle|1\rangle_{a}|1\rangle_{b}.

where αl1\alpha_{l_{1}}, βl2\beta_{l_{2}}, γl3\gamma_{l_{3}}, δl4\delta_{l_{4}} are normalization coefficients, while |l1|l_{1}\rangle, |l2|l_{2}\rangle, |l3|l_{3}\rangle, |l4|l_{4}\rangle are the states of the nn three-level systems except for aa and bb, with l1l_{1}, l2l_{2}, l3l_{3}, l4l_{4} being bit strings consisting of 0 and 11.

We next consider the action of 𝒩ab\mathcal{N}_{ab} on 𝒢ab𝒢before(ρ)\mathcal{G}_{ab}\cdot\mathcal{G}_{\text{before}}(\rho). Recall that 𝒩ab\mathcal{N}_{ab} has 8181 possible values: 11 error-free operator and 8080 error operators. Before proceeding further, we divide these 8080 error operators into four subsets: S1S_{1}, S2S_{2}, S3S_{3} and S4S_{4}. The subset S1S_{1} contains the following 3636 error operators

(X)1(Z)a2(X)1(Z)b2,\displaystyle(X)^{1}(Z)^{a_{2}}\otimes(X)^{1}(Z)^{b_{2}},
(X)1(Z)a2(X)2(Z)b2,\displaystyle(X)^{1}(Z)^{a_{2}}\otimes(X)^{2}(Z)^{b_{2}},
(X)2(Z)a2(X)1(Z)b2,\displaystyle(X)^{2}(Z)^{a_{2}}\otimes(X)^{1}(Z)^{b_{2}},
(X)2(Z)a2(X)2(Z)b2,\displaystyle(X)^{2}(Z)^{a_{2}}\otimes(X)^{2}(Z)^{b_{2}}, (13)

where a2,b2{0,1,2}a_{2},b_{2}\in\{0,1,2\}. The subset S2S_{2} contains the following 1818 error operators

(X)1(Z)a2(X)0(Z)b2,\displaystyle(X)^{1}(Z)^{a_{2}}\otimes(X)^{0}(Z)^{b_{2}},
(X)2(Z)a2(X)0(Z)b2.\displaystyle(X)^{2}(Z)^{a_{2}}\otimes(X)^{0}(Z)^{b_{2}}. (14)

The subset S3S_{3} contains the following 1818 error operators

(X)0(Z)a2(X)1(Z)b2,\displaystyle(X)^{0}(Z)^{a_{2}}\otimes(X)^{1}(Z)^{b_{2}},
(X)0(Z)a2(X)2(Z)b2.\displaystyle(X)^{0}(Z)^{a_{2}}\otimes(X)^{2}(Z)^{b_{2}}. (15)

For subset S4S_{4}, it contains all the rest of error operators not contained in subsets S1S_{1}, S2S_{2} and S3S_{3}. That is, the subset S4S_{4} contains the following 99 error operators

(Z)a2(Z)b2.\displaystyle(Z)^{a_{2}}\otimes(Z)^{b_{2}}. (16)

Consider the case where one of the error operators in subset S1S_{1} occurs, and without loss of generality, we assume this error operator is (X)1(Z)a2(X)1(Z)b2(X)^{1}(Z)^{a_{2}}\otimes(X)^{1}(Z)^{b_{2}}, that is, 𝒩ab=(X)1(Z)a2(X)1(Z)b2\mathcal{N}_{ab}=(X)^{1}(Z)^{a_{2}}\otimes(X)^{1}(Z)^{b_{2}}. Note that here a2a_{2} and b2b_{2} are some fixed numbers. In this case, the action of 𝒩ab\mathcal{N}_{ab} on 𝒢ab𝒢before(ρ)\mathcal{G}_{ab}\cdot\mathcal{G}_{\text{before}}(\rho), i.e., 𝒩ab𝒢ab𝒢before(ρ)\mathcal{N}_{ab}\cdot\mathcal{G}_{ab}\cdot\mathcal{G}_{\text{before}}(\rho), is equivalent to (X)1(Z)a2(X)1(Z)b2|Φ(X)^{1}(Z)^{a_{2}}\otimes(X)^{1}(Z)^{b_{2}}|\Phi\rangle. By calculation, one can get that (X)1(Z)a2(X)1(Z)b2|Φ(X)^{1}(Z)^{a_{2}}\otimes(X)^{1}(Z)^{b_{2}}|\Phi\rangle reads

|Φ1a21b2\displaystyle|\Phi_{1a_{2}1b_{2}}\rangle =\displaystyle= l1l2l3l4αl1|l1|1a|1b+βl2ei2π3b2|l2|1a|2b\displaystyle\sum_{l_{1}l_{2}l_{3}l_{4}}\alpha_{l_{1}}|l_{1}\rangle|1\rangle_{a}|1\rangle_{b}+\beta_{l_{2}}e^{i\frac{2\pi}{3}b_{2}}|l_{2}\rangle|1\rangle_{a}|2\rangle_{b} (17)
+γl3ei2π3a2|l3|2a|1b\displaystyle+\gamma_{l_{3}}e^{i\frac{2\pi}{3}a_{2}}|l_{3}\rangle|2\rangle_{a}|1\rangle_{b}
+δl4ei2π3(a2+b2)|l4|2a|2b.\displaystyle+\delta_{l_{4}}e^{i\frac{2\pi}{3}(a_{2}+b_{2})}|l_{4}\rangle|2\rangle_{a}|2\rangle_{b}.

From the above equation, one can see that while the first component l1l2l3l4αl1|l1|1a|1b\sum_{l_{1}l_{2}l_{3}l_{4}}\alpha_{l_{1}}|l_{1}\rangle|1\rangle_{a}|1\rangle_{b} resides in the logical space \mathscr{L}, the left three components l1l2l3l4βl2ei2π3b2|l2|1a|2b+γl3ei2π3a2|l3|2a|1b+δl4ei2π3(a2+b2)|l4|2a|2b\sum_{l_{1}l_{2}l_{3}l_{4}}\beta_{l_{2}}e^{i\frac{2\pi}{3}b_{2}}|l_{2}\rangle|1\rangle_{a}|2\rangle_{b}+\gamma_{l_{3}}e^{i\frac{2\pi}{3}a_{2}}|l_{3}\rangle|2\rangle_{a}|1\rangle_{b}+\delta_{l_{4}}e^{i\frac{2\pi}{3}(a_{2}+b_{2})}|l_{4}\rangle|2\rangle_{a}|2\rangle_{b} reside in the subspace \mathscr{L}_{\perp}, i.e., the subspace orthogonal to \mathscr{L}.

In the above, we have discussed the action of 𝒢before\mathcal{G}_{\text{before}}, 𝒢ab\mathcal{G}_{ab} and 𝒩ab\mathcal{N}_{ab} on ρ\rho, i.e., 𝒩ab𝒢ab𝒢before(ρ)\mathcal{N}_{ab}\cdot\mathcal{G}_{ab}\cdot\mathcal{G}_{\text{before}}(\rho), where 𝒩ab\mathcal{N}_{ab} is assumed to have the value of the error operator (X)1(Z)a2(X)1(Z)b2(X)^{1}(Z)^{a_{2}}\otimes(X)^{1}(Z)^{b_{2}}. We then consider the action of 𝒢after\mathcal{G}_{\text{after}}, that is, 𝒢after𝒩ab𝒢ab𝒢before(ρ)\mathcal{G}_{\text{after}}\cdot\mathcal{N}_{ab}\cdot\mathcal{G}_{ab}\cdot\mathcal{G}_{\text{before}}(\rho). Specifically, after the action of 𝒢after\mathcal{G}_{\text{after}}, the state |Φ1a21b2|\Phi_{1a_{2}1b_{2}}\rangle turns into

|Φ1a21b2f\displaystyle|\Phi_{1a_{2}1b_{2}}\rangle_{f} =\displaystyle= l1l2l3l4αl1𝒢after|l1|1a|1b\displaystyle\sum_{l_{1}l_{2}l_{3}l_{4}}\alpha_{l_{1}}\mathcal{G}_{\text{after}}|l_{1}\rangle|1\rangle_{a}|1\rangle_{b} (18)
+βl2ei2π3b2𝒢after|l2|1a|2b\displaystyle+\beta_{l_{2}}e^{i\frac{2\pi}{3}b_{2}}\mathcal{G}_{\text{after}}|l_{2}\rangle|1\rangle_{a}|2\rangle_{b}
+γl3ei2π3a2𝒢after|l3|2a|1b\displaystyle+\gamma_{l_{3}}e^{i\frac{2\pi}{3}a_{2}}\mathcal{G}_{\text{after}}|l_{3}\rangle|2\rangle_{a}|1\rangle_{b}
+δl4ei2π3(a2+b2)𝒢after|l4|2a|2b.\displaystyle+\delta_{l_{4}}e^{i\frac{2\pi}{3}(a_{2}+b_{2})}\mathcal{G}_{\text{after}}|l_{4}\rangle|2\rangle_{a}|2\rangle_{b}.

It is known that the gates 𝒢after\mathcal{G}_{\text{after}} are ideal: 𝒢after\mathcal{G}_{\text{after}} transform states in the logical space \mathscr{L} to state in the logical space \mathscr{L}, and transform states in the subspace \mathscr{L}_{\perp} to states in the subspace \mathscr{L}_{\perp}. Thus, after the action of 𝒢after\mathcal{G}_{\text{after}}, the first component still resides in the logical space \mathscr{L}, while the left three components still reside in the subspace \mathscr{L}_{\perp}.

We now analyse to what extent one can get benefit from using the rescaling method, i.e., Eq. (7), under the condition that 𝒩ab=(X)1(Z)a2(X)1(Z)b2\mathcal{N}_{ab}=(X)^{1}(Z)^{a_{2}}\otimes(X)^{1}(Z)^{b_{2}}. In this case, using the rescaling method is equivalent to ruling out the components of |Φ1a21b2f|\Phi_{1a_{2}1b_{2}}\rangle_{f} residing in the subspace \mathscr{L}_{\perp}. Note that it is the error operator (X)1(Z)a2(X)1(Z)b2(X)^{1}(Z)^{a_{2}}\otimes(X)^{1}(Z)^{b_{2}} that causes the appearance of the components of |Φ1a21b2f|\Phi_{1a_{2}1b_{2}}\rangle_{f} residing in the subspace \mathscr{L}_{\perp}. Thus, ruling out the components of |Φ1a21b2f|\Phi_{1a_{2}1b_{2}}\rangle_{f} residing in the subspace \mathscr{L}_{\perp} is equivalent to ruling out the error operator (X)1(Z)a2(X)1(Z)b2(X)^{1}(Z)^{a_{2}}\otimes(X)^{1}(Z)^{b_{2}}. By calculation, the probability of ruling out the error operator (X)1(Z)a2(X)1(Z)b2(X)^{1}(Z)^{a_{2}}\otimes(X)^{1}(Z)^{b_{2}} reads

P(1a21b2)\displaystyle P(1a_{2}1b_{2}) =\displaystyle= Φ1a21b2|f(IP^)|Φ1a21b2f\displaystyle\langle\Phi_{1a_{2}1b_{2}}|_{f}(I-\hat{P})|\Phi_{1a_{2}1b_{2}}\rangle_{f} (19)
=\displaystyle= Φ1a21b2|(IP^)|Φ1a21b2\displaystyle\langle\Phi_{1a_{2}1b_{2}}|(I-\hat{P})|\Phi_{1a_{2}1b_{2}}\rangle
=\displaystyle= l2l3l4βl22+γl32+δl42,\displaystyle\sum_{l_{2}l_{3}l_{4}}\mid\beta_{l_{2}}\mid^{2}+\mid\gamma_{l_{3}}\mid^{2}+\mid\delta_{l_{4}}\mid^{2},

where II is the identity operator acting on the whole Hilbert space \mathscr{H}. Note that the above probability is a conditional probability and the condition is that 𝒩ab\mathcal{N}_{ab} is assumed to be the error operator (X)1(Z)a2(X)1(Z)b2(X)^{1}(Z)^{a_{2}}\otimes(X)^{1}(Z)^{b_{2}}. That is, under the condition of the error operator (X)1(Z)a2(X)1(Z)b2(X)^{1}(Z)^{a_{2}}\otimes(X)^{1}(Z)^{b_{2}} occurring, with probability P(1a21b2)P(1a_{2}1b_{2}) a measurement yields an eigenstate |j|j\rangle which does not belong to the logical subspace.

With a similar discussion, we can get the conditional probabilities P(1a22b2)P(1a_{2}2b_{2}), P(2a21b2)P(2a_{2}1b_{2}), and P(2a22b2)P(2a_{2}2b_{2}) that respectively describe the possibilities of ruling out the error operators (X)1(Z)a2(X)2(Z)b2(X)^{1}(Z)^{a_{2}}\otimes(X)^{2}(Z)^{b_{2}}, (X)2(Z)a2(X)1(Z)b2(X)^{2}(Z)^{a_{2}}\otimes(X)^{1}(Z)^{b_{2}} and (X)2(Z)a2(X)2(Z)b2(X)^{2}(Z)^{a_{2}}\otimes(X)^{2}(Z)^{b_{2}} in the subset S1S_{1}. Specifically, these conditional probabilities read

P(1a22b2)\displaystyle P(1a_{2}2b_{2}) =\displaystyle= l1l3l4αl12+γl32+δl42,\displaystyle\sum_{l_{1}l_{3}l_{4}}\mid\alpha_{l_{1}}\mid^{2}+\mid\gamma_{l_{3}}\mid^{2}+\mid\delta_{l_{4}}\mid^{2},
P(2a21b2)\displaystyle P(2a_{2}1b_{2}) =\displaystyle= l1l2l4αl12+βl22+δl42,\displaystyle\sum_{l_{1}l_{2}l_{4}}\mid\alpha_{l_{1}}\mid^{2}+\mid\beta_{l_{2}}\mid^{2}+\mid\delta_{l_{4}}\mid^{2},
P(2a22b2)\displaystyle P(2a_{2}2b_{2}) =\displaystyle= l1l2l3αl12+βl22+γl32.\displaystyle\sum_{l_{1}l_{2}l_{3}}\mid\alpha_{l_{1}}\mid^{2}+\mid\beta_{l_{2}}\mid^{2}+\mid\gamma_{l_{3}}\mid^{2}. (20)

With a similar discussion, we can also get the conditional probabilities corresponding to the error operators in the subsets S2S_{2}, S3S_{3} and S4S_{4}. For example, consider the case where the error operator (X)1(Z)a2(X)0(Z)b2(X)^{1}(Z)^{a_{2}}\otimes(X)^{0}(Z)^{b_{2}} occurs, i.e., 𝒩ab=E1a20b2\mathcal{N}_{ab}=E_{1a_{2}0b_{2}}. Then after the action of the operator, the state |Φ|\Phi\rangle turns into

|Φ1a20b2\displaystyle|\Phi_{1a_{2}0b_{2}}\rangle =\displaystyle= l1l2l3l4αl1|l1|1a|0b+βl2ei2π3b2|l2|1a|1b\displaystyle\sum_{l_{1}l_{2}l_{3}l_{4}}\alpha_{l_{1}}|l_{1}\rangle|1\rangle_{a}|0\rangle_{b}+\beta_{l_{2}}e^{i\frac{2\pi}{3}b_{2}}|l_{2}\rangle|1\rangle_{a}|1\rangle_{b} (21)
+γl3ei2π3a2|l3|2a|0b\displaystyle+\gamma_{l_{3}}e^{i\frac{2\pi}{3}a_{2}}|l_{3}\rangle|2\rangle_{a}|0\rangle_{b}
+δl4ei2π3(a2+b2)|l4|2a|1b.\displaystyle+\delta_{l_{4}}e^{i\frac{2\pi}{3}(a_{2}+b_{2})}|l_{4}\rangle|2\rangle_{a}|1\rangle_{b}.

Then after the action of 𝒢after\mathcal{G}_{\text{after}}, the above state turns into

|Φ1a20b2f\displaystyle|\Phi_{1a_{2}0b_{2}}\rangle_{f} =\displaystyle= l1l2l3l4αl1𝒢after|l1|1a|0b\displaystyle\sum_{l_{1}l_{2}l_{3}l_{4}}\alpha_{l_{1}}\mathcal{G}_{\text{after}}|l_{1}\rangle|1\rangle_{a}|0\rangle_{b} (22)
+βl2ei2π3b2𝒢after|l2|1a|1b\displaystyle+\beta_{l_{2}}e^{i\frac{2\pi}{3}b_{2}}\mathcal{G}_{\text{after}}|l_{2}\rangle|1\rangle_{a}|1\rangle_{b}
+γl3ei2π3a2𝒢after|l3|2a|0b\displaystyle+\gamma_{l_{3}}e^{i\frac{2\pi}{3}a_{2}}\mathcal{G}_{\text{after}}|l_{3}\rangle|2\rangle_{a}|0\rangle_{b}
+δl4ei2π3(a2+b2)𝒢after|l4|2a|1b.\displaystyle+\delta_{l_{4}}e^{i\frac{2\pi}{3}(a_{2}+b_{2})}\mathcal{G}_{\text{after}}|l_{4}\rangle|2\rangle_{a}|1\rangle_{b}.

According to the above equation, we can get that the conditional probability corresponding to the error operator (X)1(Z)a2(X)0(Z)b2(X)^{1}(Z)^{a_{2}}\otimes(X)^{0}(Z)^{b_{2}} reads

P(1a20b2)\displaystyle P(1a_{2}0b_{2}) =\displaystyle= Φ1a20b2|f(IP^)|Φ1a20b2f\displaystyle\langle\Phi_{1a_{2}0b_{2}}|_{f}(I-\hat{P})|\Phi_{1a_{2}0b_{2}}\rangle_{f} (23)
=\displaystyle= l3l4γl32+δl42.\displaystyle\sum_{l_{3}l_{4}}\mid\gamma_{l_{3}}\mid^{2}+\mid\delta_{l_{4}}\mid^{2}.

To sum up, the other conditional probabilities can also be got similarly and they can be written as

P(2a20b2)\displaystyle P(2a_{2}0b_{2}) =\displaystyle= l1l2αl12+βl22,\displaystyle\sum_{l_{1}l_{2}}\mid\alpha_{l_{1}}\mid^{2}+\mid\beta_{l_{2}}\mid^{2},
P(0a21b2)\displaystyle P(0a_{2}1b_{2}) =\displaystyle= l2l4βl22+δl42,\displaystyle\sum_{l_{2}l_{4}}\mid\beta_{l_{2}}\mid^{2}+\mid\delta_{l_{4}}\mid^{2},
P(0a22b2)\displaystyle P(0a_{2}2b_{2}) =\displaystyle= l1l3αl12+γl32.\displaystyle\sum_{l_{1}l_{3}}\mid\alpha_{l_{1}}\mid^{2}+\mid\gamma_{l_{3}}\mid^{2}. (24)

For the error operators in the subset S4S_{4}, they do not cause the logical information to leak from the logical space ={|0,|1}n\mathscr{L}=\{|0\rangle,|1\rangle\}^{\otimes{n}} because these error operators are formed by using only the generalized Pauli operator ZZ. So, the corresponding conditional probabilities have the value of zero.

We have got the conditional probabilities corresponding to each error operator. And we know that the depolarizing noise model is symmetric and therefore these error operators are equally likely. Using the above information, we can get the probability ruling out the depolarizing noise and it reads

[N(S1)+N(S2)+N(S3)]/80=56.25%,\displaystyle[N(S_{1})+N(S_{2})+N(S_{3})]/80=56.25\%, (25)

where N(S1)=a2b2P(1a21b2)+P(1a22b2)+P(2a21b2)+P(2a22b2)=27N(S_{1})=\sum_{a_{2}b_{2}}P(1a_{2}1b_{2})+P(1a_{2}2b_{2})+P(2a_{2}1b_{2})+P(2a_{2}2b_{2})=27 is the sum of the conditional probabilities corresponding to the error operators in the subset S1S_{1}, N(S2)=a2b2P(1a20b2)+P(2a20b2)=9N(S_{2})=\sum_{a_{2}b_{2}}P(1a_{2}0b_{2})+P(2a_{2}0b_{2})=9 is the sum of the conditional probabilities corresponding to the error operators in the subset S2S_{2} and N(S3)=a2b2P(0a21b2)+P(0a22b2)=9N(S_{3})=\sum_{a_{2}b_{2}}P(0a_{2}1b_{2})+P(0a_{2}2b_{2})=9 is the sum of the conditional probabilities corresponding to the error operators in the subset S3S_{3}. So, 56.25%56.25\% of the computation errors can be reduced when using the rescaling method to estimate the average value of the observable. While we assume that the depolarizing noise model is symmetric in the above, our method can also be applicable in the asymmetric case. Note that the error operators are formed by the generalized Pauli operators XX and ZZ, and XX is the reason for the logical information to leak out the logical space. Thus, if XX occurs with high probability and ZZ occurs with low probability, the efficiency of our method will be increased. But if XX occurs with low probability and ZZ occurs with high probability, the efficiency of our method will be decreased.

III Conclusion

In conclusion, we put forward a way to estimate the average value of an observable in nonadiabatic quantum computation. The specific procedure is to perform a measurement with respect to the observable and then rescale the measurement results so that one can get a better estimation of the average value of the observable. Our way is based on the fact that while the support of the ideal final state of nonadiabatic holonomic quantum computation is a subspace of the logical subspace, the support of the noisy final state can be the whole Hilbert space. Thus projecting the noisy final state onto the logical space can increase the weight of the ideal final state, making the estimation of the average value more accurate. We use the depolarizing noise model, which is a widely adopted noise model in quantum computation, to specifically analyse to what extent one can benefit from using the rescaling method, and we find that 56.25%56.25\% of the computation errors can be reduced when assuming that one gate in the computation is erroneous. While our method is illustrated with Λ\Lambda system based nonadiabatic holonomic quantum computation, its application may be generalized to other quantum computation paradigms. For a quantum system used to build a qubit, it usually has many levels and two of these levels are chosen to encode the logical information. If the logical information can leak out to other levels when the quantum system experiencing inaccuracy evolutions, the logical space cannot be seen as the whole Hilbert space and our method is applicable.

Acknowledgments

The authors acknowledge support from the National Natural Science Foundation of China through Grant No. 12174224.

References

  • (1) M. A. Nielsen and I. L. Chuang, Quantum Computation and Quantum Information (Cambridge University Press, Cambridge, 2001).
  • (2) M. V. Berry, Proc. R. Soc. London A 392, 45 (1984).
  • (3) F. Wilczek and A. Zee, Phys. Rev. Lett. 52, 2111 (1984).
  • (4) Y. Aharonov and J. Anandan, Phys. Rev. Lett. 58, 1593 (1987).
  • (5) J. Anandan, Phys. Lett. A 113, 171 (1988).
  • (6) E. Sjöqvist, A. K. Pati, A. Ekert, J. S. Anandan, M. Ericsson, D. K. L. Oi, and V. Vedral, Phys. Rev. Lett. 85, 2845 (2000).
  • (7) D. M. Tong, E. Sjöqvist, L. C. Kwek, and C. H. Oh, Phys. Rev. Lett. 93, 080405 (2004).
  • (8) E. Sjöqvist, D. M. Tong, L. M. Andersson, B. Hessmo, M. Johansson, and K. Singh, New J. Phys. 14, 103035 (2012).
  • (9) G. F. Xu, J. Zhang, D. M. Tong, E. Sjöqvist, and L. C. Kwek, Phys. Rev. Lett. 109, 170501 (2012).
  • (10) D. M. Tong, K. Singh, L. C. Kwek, and C. H. Oh, Phys. Rev. Lett. 95, 110407 (2005).
  • (11) D. M. Tong, K. Singh, L. C. Kwek, and C. H. Oh, Phys. Rev. Lett. 98, 150402 (2007).
  • (12) D. M. Tong, Phys. Rev. Lett. 104, 120401 (2010).
  • (13) J. Zhang, L. C. Kwek, E. Sjöqvist, D. M. Tong, and P. Zanardi, Phys. Rev. A 89, 042302 (2014).
  • (14) Z. T. Liang, Y. X. Du, W. Huang, Z. Y. Xue, and H. Yan, Phys. Rev. A 89, 062312 (2014).
  • (15) Z. Y. Xue, J. Zhou, and Z. D. Wang, Phys. Rev. A 92, 022320 (2015).
  • (16) C. F. Sun, G. C. Wang, C. F. Wu, H. D. Liu, X. L. Feng, J. L. Chen, and K. Xue, Sci. Rep. 6, 20292 (2016).
  • (17) B. J. Liu, X. K. Song, Z. Y. Xue, X. Wang, and M. H. Yung, Phys. Rev. Lett. 123, 100501 (2019).
  • (18) J. Zhang, T. H. Kyaw, D. M. Tong, E. Sjöqvist, and L. C. Kwek, Sci. Rep. 5, 18414 (2015).
  • (19) G. F. Xu, C. L. Liu, P. Z. Zhao, and D. M. Tong, Phys. Rev. A 92, 052302 (2015).
  • (20) E. Sjöqvist, Phys. Lett. A 380, 65 (2016).
  • (21) E. Herterich and E. Sjöqvist, Phys. Rev. A 94, 052310 (2016).
  • (22) Y. Wang, J. Zhang, C. Wu, J. Q. You, and G. Romero, Phys. Rev. A 94, 012328 (2016).
  • (23) Z. Y. Xue, F. L. Gu, Z. P. Hong, Z. H. Yang, D. W. Zhang, Y. Hu, and J. Q. You, Phys. Rev. Applied 7, 054022 (2017).
  • (24) Z. P. Hong, B. J. Liu, J. Q. Cai, X. D. Zhang, Y. Hu, Z. D. Wang, and Z. Y. Xue, Phys. Rev. A 97, 022332 (2018).
  • (25) P. Z. Zhao, G. F. Xu, and D. M. Tong, Phys. Rev. A 99, 052309 (2019).
  • (26) N. Ramberg and E. Sjöqvist, Phys. Rev. Lett. 122, 140501 (2019).
  • (27) V. A. Mousolou, C. M. Canali, and E. Sjöqvist, New J. Phys. 16, 013029 (2014).
  • (28) A. A. Abdumalikov, J. M. Fink, K. Juliusson, M. Pechal, S. Berger, A. Wallraff, and S. Filipp, Nature (London) 496, 482 (2013).
  • (29) S. Danilin, A. Vepsäläinen, and G. S. Paraoanu, Phys. Scr. 93, 055101 (2018).
  • (30) Y. Xu, W. Cai, Y. Ma, X. Mu, L. Hu, Tao Chen, H. Wang, Y. P. Song, Z. Y. Xue, Z. Q. Yin, and L. Sun, Phys. Rev. Lett. 121, 110501 (2018).
  • (31) T. X. Yan, B. J. Liu, K. Xu, C. Song, S. Liu, Z. S. Zhang, H. Deng, Z. G. Yan, H. Rong, K. Q. Huang, M. H. Yung, Y. Z. Chen, and D. P. Yu, Phys. Rev. Lett. 122, 080501 (2019).
  • (32) Z. X. Zhang, P. Z. Zhao, T. H. Wang, L. Xiang, Z. L. Jia, P. Duan, D. M. Tong, Y. Yin, and G. P. Guo, New J. Phys. 21, 073024 (2019).
  • (33) G. R. Feng, G. F. Xu, and G. L. Long, Phys. Rev. Lett. 110, 190501 (2013).
  • (34) H. Li, Y. Liu, and G. L. Long, Sci. China-Phys. Mech. Astron. 60, 080311 (2017).
  • (35) Z. N. Zhu, T. Chen, X. D. Yang, J. Bian, Z. Y. Xue, and X. H. Peng, Phys. Rev. Applied 12, 024024 (2019).
  • (36) S. Arroyo-Camejo, A. Lazariev, S. W. Hell, and G. Balasubramanian, Nat. Commun. 5, 4870 (2014).
  • (37) C. Zu, W. B. Wang, L. He, W. G. Zhang, C. Y. Dai, F. Wang, and L. M. Duan, Nature (London) 514, 72 (2014).
  • (38) Y. Sekiguchi, N. Niikura, R. Kuroiwa, H. Kano, and H. Kosaka, Nature Photon. 11, 309 (2017).
  • (39) B. B. Zhou, P. C. Jerger, V. O. Shkolnikov, F. J. Heremans, G. Burkard, and D. D. Awschalom, Phys. Rev. Lett. 119, 140503 (2017).
  • (40) M. Z. Ai, S. Li, Z. B. Hou, R. He, Z. H. Qian, Z. Y. Xue, J. M. Cui, Y. F. Huang, C. F. Li, and G. C. Guo, Phys. Rev. Applied 14, 054062 (2020).
  • (41) G. F. Xu, P. Z. Zhao, E. Sjöqvist, and D. M. Tong, Phys. Rev. A 103, 052605 (2021).
  • (42) P. Z. Zhao, G. F. Xu, and D. M. Tong, Chin. Sci. Bull. 66, 1935 (2021).
  • (43) Y. Liang, P. Shen, T. Chen, and Z. Y. Xue, Phys. Rev. Appl. 17, 034015 (2022).
  • (44) P. Shen, Y. Liang, T. Chen, and Z. Y. Xue, Phys. Rev. A 108, 032601 (2023).
  • (45) J. Zhang, T. H. Kyaw, S. Filipp, L. C. Kwek, E. Sjöqvist, and D. M. Tong, Physics Reports 1027, 1-53 (2023).
  • (46) P. Solinas, M. Sassetti, P. Truini, and N. Zanghì, New Journal of Physics 14, 093006 (2012).
  • (47) M. Johansson, E. Sjöqvist, L. M. Andersson, M. Ericsson, B. Hessmo, K. Singh, and D. M. Tong, Physical Review A 86, 062322 (2012).
  • (48) J. Spiegelberg and E. Sjöqvist, Physical Review A 88, 054301 (2013).
  • (49) G. O. Alves and E. Sjöqvist, Physical Review A 106, 032406 (2022).
  • (50) S. Bhattacharyya and S. Bhattacharyya, Entropy (Basel) 24, 1593 (2022).