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

Design of an entanglement purification protocol selection module

1st Yue Shi Pacific Northwest National Lab
Richland, WA
[email protected]
   2nd Chenxu Liu Pacific Northwest National Lab
Richland, WA
[email protected]
   3rd Samuel Stein Pacific Northwest National Lab
Richland, WA
[email protected]
   4th Meng Wang The University of British Columbia
Vancouver, BC, Canada
[email protected]
   5th Muqing Zheng Pacific Northwest National Lab
Richland, WA
[email protected]
   6th Ang Li Pacific Northwest National Lab
Richland, WA
[email protected]
Abstract

Entanglement purification protocols, designed to improve the fidelity of Bell states over quantum networks for inter-node communications, have attracted significant attention over the last few decades. These protocols have great potential to resolve a core challenge in quantum networking of generating high-fidelity Bell states. However, previous studies focused on the theoretical discussion with limited consideration of realistic errors. Studies of dynamically selecting the right purification protocol under various realistic errors that populate in practice have yet to be performed. In this work, we study the performance of various purification protocols under realistic errors by conducting density matrix simulations over a large suite of error models. Based on our findings of how specific error channels affect the performance of purification protocols, we propose a module that can be embedded in the quantum network. This module determines and selects the appropriate purification protocol, considering not only expected specifications from the network layer but also the capabilities of the physical layer. Finally, the performance of our proposed module is verified using two benchmark categories. Compared with the default approach and exhaustive search approach, we show a success rate approaching 90% in identifying the optimal purification protocol for our target applications.

Index Terms:
Quantum Computing, Entanglement purification, Density matrix simulation

I Introduction

Advancements in quantum physics and engineering have catalyzed the development of a multitude of quantum computing platforms, from trapped ions to superconducting [4, 2, 15, 18]. However, quantum computers encounter significant limitations in their noise-resilience, capacity, and scalability. Surmounting these errors and engineering a scalable quantum computer that can execute programs without succumbing to overwhelming levels of noise is of utmost importance. Quantum networking is a proposed approach to scale up systems by connecting multiple distributed quantum computers, reducing the demand on single QPU scalability and enabling the implementation of large-scale tasks [1, 7, 17].

For practical implementation of applications over quantum networks, especially for building reliable communication channels, entanglement is one of the most important resources. Entanglement pairs (EPs), in particular, are the most basic and indispensable building blocks of inter-node communication. However, in practice, EP quickly loses its information due to a multitude of noise sources, including but not limited to gate noise, thermal relaxation, and photon loss over optical networks.

One way to mitigate this degradation and improve the fidelity of EPs is entanglement purification [3, 5, 6]. This technique trades off multiple EPs to produce a higher fidelity EP via local operation and classical communication (LOCC). A multitude of purification protocols have been proposed and discussed. However, there are three remaining questions that prior purification studies have not been able to solve. Firstly, The LOCC used for purifying EPs contains inevitable errors. However, previous studies of purification protocols are confined to discussions under the idealistic noiseless environment or have limited consideration of noise. Secondly, Given the diversity of hardware imperfections, the optimal purification protocol for different types of hardware can be distinct. The discussion on the performance of purification protocols considering these variations is yet to be performed. Thirdly, The practical design of a quantum network that leverages purification protocols to facilitate the quantum network computation is still in its nascency. We propose our work to partially address each of these challenges, generating a system-aware approach to model entanglement purification, with heuristic-based approaches to select protocols for actual hardware environments.

In our work, we perform a comprehensive study on the performance of the existing EP purification protocols over density matrix simulation. According to the simulation results, we propose an entanglement purification selection module to dynamically select the appropriate protocol for the various hardware platforms. Our core contributions are summarised below:

  1. 1.

    We study state-of-the-art purification protocols considering a comprehensive suite of noise sources that affect the performance of the purification - from the size of ”quantum memory” and rate of EPs generation to various errors on the buffer including depolarizing, thermal relaxation, and measurement errors.

  2. 2.

    We observe the performance of various purification protocols under different noise settings via our density matrix simulator and shed light on the heuristics that go into selecting the purification protocol for different systems.

  3. 3.

    We propose a module based on the aforementioned discovered heuristics that can be embedded in the link layer of a quantum network stack (shown in Fig. 1) to select optimal purification protocols.

The rest of the paper is organized as follows. In the background section, we briefly introduce the involved purification protocols and various error channels. Then, we present the design of the auto-selection module in detail, including the parameters considered in the design, the comprehensive understanding of purification protocols under errors, and the principles guiding the design of our module. Subsequently, we present and discuss the simulation results from the density matrix simulation. Finally, we discuss the potential areas for further work.

II Background

Refer to caption
Figure 1: A quantum network with the Application, QMPI, Network, Link, and Physical layers. The proposed module embedded in the link layer is designed to select the appropriate entanglement purification protocol, considering not only the capabilities of the physical layer but also the expected specifications of the network layer in the quantum network.

II-A EP Purification protocols

Various protocols have been proposed to purify lower purity entanglement resources, including bipartite entanglement, GHZ states, and cluster states [3, 5, 6, 9, 11, 12, 8]. In particular, protocols to purify EPs have received substantial interest. Existing protocols vary in a few ways: the number of pairs required, the sequence of local gates; and the resulting purification efficiency. In this subsection, we introduce three major protocols involved in the following.

The density matrix of a raw EP is represented as ρ0{\rho_{0}}. The initial state with nn EPs is described by the density matrix ρ0ρ1ρn{\rho_{0}}\otimes{\rho_{1}}...\otimes{\rho_{n}}. The fidelity of the imperfect EP to a perfect Bell state can be calculated by

F(ρ0)=ϕ+|ρ0|ϕ+,{F(\rho_{0})}=\langle\phi^{+}|\rho_{0}|\phi^{+}\rangle, (1)

where |ϕ+=(|00+|11)/2\ket{\phi^{+}}=(\ket{00}+\ket{11})/\sqrt{2}.

II-A1 BBPSSW

The BBPSSW purification protocol, proposed by C. H. Bennett et al. [3], is designed to purify the Werner states. The quantum circuit to implement the BBPSSW purification protocol in this work is shown in Fig.2 (a). Once two EPs are prepared, bilateral CNOT gates are applied locally between the two copies, UcnotA1A2UcnotB2B1U_{cnot}^{A_{1}\rightarrow A_{2}}\otimes U_{cnot}^{B_{2}\rightarrow B_{1}}. Then, the second pair of qubits are measured against the computational Z basis. If the parity of the ZZ measurement is even, the fidelity of the target state increases. The increased fidelity, FF^{\prime}, is described as follow:

F=F2+[(1F)/3]2F2+2F(1F)/3+5[(1F)/3]2.F^{\prime}=\frac{F^{2}+[(1-F)/3]^{2}}{F^{2}+2F(1-F)/3+5[(1-F)/3]^{2}}. (2)

Ideally, iteratively applying entanglement purification would keep improving the fidelity of the target EP. However, in the presence of noises, the potential improvement one can attain through purification is limited by system errors.

II-A2 DEJMPS

In Ref [5], Deutsch et al. proposed an advanced purification protocol, named DEJMPS. Unlike the BBPSSW protocol, the DEJMPS protocol does not require the initial states to be Werner states, making it more experimentally feasible.

The quantum circuit to implement a DEJMPS purification protocol on devices is shown in Fig. 2(b). After two EPs are initialized, S and S\text{S}^{\dagger} are applied to flip the diagonal components of the initial density matrix ρ0\rho_{0} to the Bell-diagonal form. Then, bilateral CX gates are executed on qubit pairs (q0q_{0}, q2q_{2}) and (q1q_{1}, q3q_{3}), respectively. Finally, the second EP, (q2q_{2}, q3q_{3}) is measured in ZZ basis. If the measurement results coincide between two qubits, the fidelity of the target state increases.

Suppose the initial state of the raw EP is

ρ0=A|ϕ+ϕ+|+B|ϕϕ|+C|ψ+ψ+|+D|ψψ|,\rho_{0}=A\outerproduct{\phi^{+}}{\phi^{+}}+B\outerproduct{\phi^{-}}{\phi^{-}}+C\outerproduct{\psi^{+}}{\psi^{+}}+D\outerproduct{\psi^{-}}{\psi^{-}}, (3)

where |ϕ±\ket{\phi^{\pm}} and |ϕ±\ket{\phi^{\pm}} are four Bell states, AA, BB, CC, DD are the corresponding coefficients. The fidelity of the initial state to |ϕ+\ket{\phi^{+}} state is F=AF=A. After a successful purification operation, the fidelity to |ϕ+\ket{\phi^{+}} state can be improved to

F=(A2+B2)/N,F^{\prime}=(A^{2}+B^{2})/N, (4)

where N=(A+B)2+(C+D)2N=(A+B)^{2}+(C+D)^{2} is the success probability.

II-A3 EXPEDIENT

The EXPEDIENT purification protocol, proposed by Nickerson et al.,[13] requires five copies of EP to purify towards a single EP. In the previous study, EXPEDIENT outperforms the other protocols in terms of fidelity improvement under limited errors[13]. Fig. 2(c) shows the quantum circuit to implement one round of the EXPEDIENT protocol. Compared with other protocols, it requires significantly more EPs, and a deeper circuit for each round of purification. Therefore, although it outperforms in theoretical studies, its performance on realistic devices may not necessarily be better than that of other protocols due to its increased demand on topology, gate fidelity, and number of EPs.

Refer to caption
Figure 2: The quantum circuits to conduct one round of (a) BBPSSW (b) DEJMPS and (c) EXPEDIENT entanglement purification protocol on a device.
Refer to caption
Figure 3: The diagram illustrates the parameter spaces for the purification protocol selection, deriving from three adjacent stacks in quantum networks.

II-B Error models

Quantum computing suffers noise from various sources, like imprecise control, decay and decoherence, etc. In this subsection, we introduce the error models considered in our simulation.

Quantum noise is modeled by quantum channels \mathcal{E}, which is represented by a set of Kraus operators ({Ek}\{E_{k}\}). The quantum channel transforms the state of a quantum system according to

ρ=(ρ0)=kEkρ0Ek,\rho=\mathcal{E}(\rho_{0})=\sum_{k}E_{k}\rho_{0}E_{k}^{\dagger}, (5)

where ρ0\rho_{0} are initial state, ρ\rho is the final state. As the transformation preserves the trace of the density matrix, the Kraus operators of a quantum channel should satisfy

kEkEk=I,\sum_{k}E_{k}E_{k}^{\dagger}=I, (6)

where II is the identity operator [14].

Next, we introduce the Kraus operators of different types of errors involved in this work below.

II-B1 Depolarizing

The depolarizing error refers to a type of error that randomly changes the state of the qubits towards a mixed state. The depolarizing channel for a single qubit with an error rate pp is described by the following Kraus operators:

E0=13p4I,E1=p4X,E2=p4Y,E3=p4Z,\begin{split}E_{0}=\sqrt{1-\frac{3p}{4}}I,\quad E_{1}=\sqrt{\frac{p}{4}}X,\\ E_{2}=\sqrt{\frac{p}{4}}Y,\quad E_{3}=\sqrt{\frac{p}{4}}Z,\end{split} (7)

where {I,X,Y,Z}\{I,X,Y,Z\} are Pauli matrices. E0E_{0} describes the qubit remaining in the origin state. E1E_{1}, E2E_{2} and E3E_{3} describes the qubit undergoing a Pauli XX, YY or ZZ error.

II-B2 Measurement error

Measurement error refers to incorrectly assigning an observation based on the process of measuring a quantum system. The measurement error channel for measuring the ground state |0|0\rangle, with the error probability p01p_{01} of measuring the state as |1|1\rangle, is described by the following two Kraus operators:

E0=(1001p01)I,E1=(0p0100)Z.E_{0}=\begin{pmatrix}1&0\\ 0&\sqrt{1-p_{01}}\end{pmatrix}I,\quad E_{1}=\begin{pmatrix}0&\sqrt{p_{01}}\\ 0&0\end{pmatrix}Z. (8)

E0E_{0} describes the possibility of measuring correct state |0|0\rangle, E1E_{1} describes the possibility that the measurement yields the incorrect state |1|1\rangle. The measurement error for measuring a quantum state |1|1\rangle, with error possibility p10p_{10} of measuring the state as |0|0\rangle can be described using similar operators.

II-B3 Reset error

Reset error appears when a state of qubit is reset to a specific state, commonly |0|0\rangle or |1|1\rangle. The reset error channel for resetting a qubit with state |u|u\rangle to ground state |0|0\rangle but with probability pp of resetting to |1|1\rangle is described by following Kraus operators:

E0=1p|0u|,E1=p|0u|.E_{0}=\sqrt{1-p}|0\rangle\langle u|,\quad E_{1}=\sqrt{p}|0\rangle\langle u|. (9)

E0E_{0} describes the qubit being correctly reset to |0|0\rangle. E1E_{1} describes the qubit being reset to |1|1\rangle.

II-B4 Amplitude damping

Amplitude damping refers to the process where a quantum state loses excitation, which is associated with the lifetime T1T_{1} of qubits. The amplitude-damping channel for a single qubit is described by the following Kraus operators:

E0=(1001λ),E1=(0λ00).E_{0}=\begin{pmatrix}1&0\\ 0&\sqrt{1-\lambda}\end{pmatrix},\quad E_{1}=\begin{pmatrix}0&\sqrt{\lambda}\\ 0&0\end{pmatrix}. (10)

E0E_{0} describes the qubit remaining in its current state without decay. E1E_{1} describes the qubit decaying from the excited state to the ground state. λ\lambda is the amplitude-damping rate, which is defined by:

λ=1exp(tT1).\lambda=1-\exp(\frac{-t}{T_{1}}). (11)

tt is the time interval for amplitude damping.

II-B5 Phase damping

Phase damping refers to a process where a quantum state loses phase information without loss of energy, which is associated with both lifetime, T1T_{1}, and coherence time, T2T_{2}. The phase damping channel for a single qubit is described by the following two Kraus operators:

E0=1λ2I,E1=λ2Z.E_{0}=\sqrt{1-\frac{\lambda}{2}}I,\quad E_{1}=\sqrt{\frac{\lambda}{2}}Z. (12)

E0E_{0} describes non-phase damping occurring on the qubit. E1E_{1} described the phase damping occurrence on the qubit. λ\lambda is the phase-damping rate, which is defined as:

λ=1exp(tTϕ),Tϕ=T1T22T1T2.\begin{split}\lambda=1-\exp(\frac{-t}{T_{\phi}}),\\ T_{\phi}=\frac{T_{1}T_{2}}{2T_{1}-T_{2}}.\end{split} (13)

We include the error from quantum state idling by applying Delay gates on qubits in our simulation. The idling of qubits induces the thermal relaxation of the quantum state, leading to energy loss (amplitude damping) and loss of quantum coherence (phase damping). The group of Kraus operators to describe the thermal relaxation channel caused by idling is a sum of Kraus operators from amplitude damping and phase damping channels.

III Design of module

In this section, we introduce the design of our purification protocol selection module. Our design takes into account multiple hardware properties including physical buffer size, coherence time, gate fidelity, and EP generation rate. Furthermore, we consider the specifications of the network, such as the expected fidelity of EPs and the maximum allowable time to obtain purified EPs. Based on these constraints, it determines an appropriate purification protocol to perform entanglement distillation with, whilst attempting to maximize the fidelity of EPs.

In this section, we begin by introducing the parameter regimes considered in the design of this module. Following this, we present the potential fidelity improvements over a multitude of entangled pair fidelity and system errors. Finally, the design principles and heuristics that guide the development of this module are established. Here, we consider only bipartite shared entanglements in the form of EPs. The developed heuristic approach in this work can be extended and applied to more general cases where more than two parties are involved. We assume there is a buffer containing pairs of qubits between connected quantum devices to store the generated EPs, resulting in our purification protocols being executed in serial.

III-A Design parameters

The performance of a purification protocol is significantly affected by a multitude of parameters. Here, we classify those parameters into two categories: the capability of the physical layer and the specifications expected from the network layer. These two categories of parameters are shown in two blocks for the network and physical layer in Fig. 3.

EPs generation is characterized using nn and τ\tau. nn denotes the throughput of one EP generation cycle. τ\tau denotes the average generation time, which is defined as τ=1/r\tau=1/r (rr is the generation rate). For the purification process that needs EPs from more than one generation, the stored EPs have to idle a time of τ\tau, which applies a degradation on EPs.

For the buffer connecting different quantum nodes, we will only consider the size of the buffer, num_qubits, which represents the number of qubits available to store EPs for purification. We do not consider the architecture and the write-in and read-out working mechanisms of a buffer.

Config describes the configuration of the quantum buffer, specifying the physical properties, supported gate operations, connectivity, etc. For example, if the buffer is modeled based on one of the devices from IBMQ, the configuration is a set of experimental calibrated parameters, including coherence times T1/T2, readout length readout_length, measurement errors prob_meas0_prep1 and prob_meas1_prep0, and gate times gate_length and gate error rate gate_err.

Besides the various errors in the physical layer, the specifications expected by the network layer are also crucial in determining an appropriate purification protocol. Fout presents the minimum acceptable fidelity of the outcome EPs. Tqos specifies the allotted time to obtain the purified EPs.

As shown in the “Link Layer” of Fig. 3, the implementation of the purification protocol introduces three tunable features. The first feature is the type of protocol. More advanced protocols in theory do not necessarily perform better on all devices. With realistic errors, the optimal protocol for a specific device varies and needs to be determined by a combination of numerical simulation and heuristics. The second parameter is the number of purification rounds, nn. Under ideal conditions, all gates and operations are noise-free, and each round of purification will iteratively improve EPs fidelity. However, in practice, more numbers of purification rounds could, on the contrary, reduce the fidelity of EPs. The third feature is enabling qubit reuse. The nested implementation of the purification protocol is expected to yield EPs with a high fidelity. However, the number of qubits needed for the nested protocol exponentially increases as the number of purification rounds increases, which is constrained by the capability of the hardware. For example, the implementation of a two-round nested DEJMPS protocol requires four EPs prepared in the buffer. With only a six-qubit available in the buffer, a compromise way is enabling the reuse of some of the qubits. The EP purified by the first two EPs is stored in the buffer. Then the second two qubits are reset to ground states, while another EP is generated. This EP and the last EP are used for another purification sequence, yielding the second one-round purified EPs. Finally, two purified EPs are used for the second round of purification. The purification protocol, which scales exponentially in qubit demand, can be conducted on hardware with a limited number of qubits by enabling qubits reuse.

Refer to caption
Figure 4: The quantum circuit used to simulate the nested two rounds of DEJMPS purification protocol with input fidelity, FinF_{\text{in}}, and waiting time, τ\tau, in our simulation. In the first region, four EPs are modeled using RZ, SX, and CNOT gates on each of two adjacent qubits. Delay is used to tune the fidelity of the raw EPs. In the second region, Delay with n×τn\times\tau (n=1,2,3n=1,2,3) simulate the waiting period of the first coming EPs for the upcoming EPs. In the third and fourth regions, two rounds of DEJMPS purification are implemented using a set of basis gates. Finally, qubits q2q_{2} to q7q_{7} are measured and selected, q0q_{0} to q1q_{1} is yielded with higher fidelity when measured results coincide in the measurements on every two adjacent qubits.

Figure 4 shows the quantum circuit to implement two rounds of nested DEJMPS protocol. There are eight qubits in this experiment, which forms four EPs. In the quantum communication application, we assume q0q_{0}, q2q_{2}, q4q_{4}, and q6q_{6} belong to one end, and the rest of the qubits are held by another end. The gate operations are broken down into basis gates of IBM devices, RZ, CNOT, X, SX, Delay and Reset. Here, EP generation is modeled using RZ, SX, and CNOT gates. The Delay gates with duration tt are used to tune the fidelity of raw EP, mimicking delays in EP transportation and verifying fidelity improvement with different inputs. Here, we assume the EP generation time τ\tau is 50 ns and the throughput of the generation nn is 1. Therefore, in the purification process, the first EP needs to wait 50 ns to get the second EP ready, and so on. The extra Delay simulates any excess idling of qubits while waiting for pending EPs. Following the implementation of two rounds of DEJMPS protocol, q2q_{2} to q7q_{7} are measured in ZZ basis. If the measured results coincide between two qubits of each EP, q0q_{0} and q1q_{1} obtain a relative increase in fidelity compared to the initial fidelity.

III-B Effects of realistic errors

To understand how realistic parameters discussed above affect the performance of purification protocols, we conducted a comprehensive study of various purification protocols under noise settings using a density matrix simulator [10]. The value of the input fidelity, FinF_{\text{in}}, and the value of each type of error, τ\tau, is swept. At each FinF_{\text{in}} and τ\tau, purification protocols yield the fidelity improvement, ΔF\Delta F (ΔF=FoutFin\Delta F=F_{\text{out}}-F_{\text{in}}). The maximum fidelity improvement, denoted as ΔFmax\Delta F_{\text{max}}, is selected among the fidelity improvements of all protocols and shown in different colors in the phase diagrams in Fig. 5. For each subplot, only one error is included and denoted on the y-axis. Other errors are disabled for that simulation to prevent combinatorial explosion over noise model settings.

III-B1 τdepolarizing\tau_{\text{depolarizing}}

τdepolarizing\tau_{\text{depolarizing}} denotes the error rate of local operations in the purification process that solely stem from quantum state depolarizing. We studied how depolarizing error solely affects the performance of protocols by setting the operation time of all gates involved to zero, ensuring that no thermal relaxation appears in the process. The error probability of local CX gates, pp, are preset by overwriting in the backend configuration file. Under the depolarizing error, the off-diagonal elements in the density matrix of the initial state are reduced by a factor of 1p1-p, and the diagonal elements are moved towards a uniform distribution.

As shown in Fig. 5(a), one round of EXPEDIENT protocol outperforms others while the raw EPs have high fidelity. As the fidelity of raw EPs decreases, the DEJMPS protocol outperforms the other protocols. One round of the DEJMPS protocol yields the best fidelity improvement when the depolarizing error is small, while two rounds are more effective when the depolarizing error is close to 0.01. That is consistent with our understanding that more rounds of purification are better to run on less noisy hardware.

III-B2 τamplitude_damping\tau_{\text{amplitude\_damping}}

τamplitude_damping\tau_{\text{amplitude\_damping}} denotes the error rate of local operations that solely stem from the amplitude damping of quantum states. The amplitude damping channel is modeled by Kraus operators shown in equation 10. The amplitude damping channel, not just affect the probabilities of the quantum state (diagonal element of the density matrix), but also the coherence in qubits (off-diagonal elements of the density matrix), leading to a significant impact on the fidelity of a quantum state.

To study how amplitude damping error solely affects the performance of protocols, we set the lifetime T1 of each qubit to 5×1075\times 10^{-7} s, coherence time T2 of each qubit to two times of the value of T1. The operation length of local CX gates is swept from 1×1051\times 10^{-5} to 1×1011\times 10^{-1} s. The amplitude damping error rate, τamplitude_damping\tau_{\text{amplitude\_damping}}, is estimated using equation 11 from T1 and gate_length. The fidelity of raw EP, FinF_{\text{in}}, spans from 0.83 to 1, captured by adjusting the delay time (tt) from 500 to 0 ns in the EP preparation circuit (see Fig. 4).

The simulation result is shown in Fig. 5(b). We found the maximum improvement of fidelity ΔFmax\Delta F_{\text{max}} is significantly affected by the FinF_{\text{in}} and τamplitude_damping\tau_{\text{amplitude\_damping}}. For the upper right region of the subplot (above the straight line connecting Fin0.84F_{\text{in}}\approx 0.84 and τamplitude_damping=0.4\tau_{\text{amplitude\_damping}}=0.4, and Fin0.94F_{\text{in}}\approx 0.94 and τamplitude_damping=0.2\tau_{\text{amplitude\_damping}}=0.2), ΔFmax\Delta F_{\text{max}} is below zero indicating that no purification protocol increases the fidelity of EPs with such preset parameters. Surprisingly, the best-performing protocol in the regime of small error is not the EXPEDIENT protocol but multiple rounds of nested DEJMPS protocol. The required amounts of EPs and the significant circuit depth of the EXPEDIENT protocol challenge efficiency.

III-B3 τphase_damping\tau_{\text{phase\_damping}}

τphase_damping\tau_{\text{phase\_damping}} denotes the error rate of local operations in the purification process that solely stem from the phase damping. The phase-damping channel affects the off-diagonal elements of the density matrix. It describes the loss of phase information of qubits without energy loss. Thus, phase-damping errors do not affect the diagonal elements of the density matrix or the probabilities of the computational Z basis states.

We study the sole effect of phase damping on purification protocols by setting the T1 to 1×1031\times 10^{-3} s and T2 to 1×1061\times 10^{-6} s (T1 \gg T2), in which the thermal relaxation almost all comes from phase damping. The gate length of all local CX gates are from 1×1081\times 10^{-8} to 1×1061\times 10^{-6} s, which are typical gate times on IBMQ devices. The error rates, τphase_damping\tau_{\text{phase\_damping}}, are calculated from T1, T2 and gate_length using eq. 13. In our simulation, as shown in Fig. 5(c), we found the choice of the best purification protocol under only phase damping error is independent of the value of the phase damping error, and only impacted by the input fidelity, FinF_{\text{in}}. This is in agreement with the performance of phase damping error on the density matrix. For Fin>0.58F_{\text{in}}>0.58, one round of the EXPEDIENT protocol shows the largest fidelity improvement; For Fin<0.58F_{\text{in}}<0.58, two rounds of the DEJMPS protocol show the presents better performance.

Our study suggests that for a hardware platform with phase damping error orders of magnitude larger than other noises, the selection of the EPs purification protocol mainly depends on the fidelity of raw EPs rather than the error rate.

III-B4 τidling\tau_{\text{idling}}

We finally studied how the EP generation capacity affects the performance of the purification protocol in practice. τidling\tau_{\text{idling}} denotes the averaged time in nanoseconds for generating one EP, τidling=n/τ\tau_{\text{idling}}=n/\tau (nn is the throughput of the EPs generation, τ\tau is the time for each generation). When the throughput of EP generation is smaller than the number of EPs needed for the purification, the first generated EPs idle waiting for upcoming EPs, leading to the thermal relaxation of states. This thermal relaxation combines phase damping and amplitude damping, affecting both the off-diagonal and diagonal elements in the density matrix of state. The simulation result is shown in Fig. 5. The one round of EXPEDIENT protocol outperforms with large input fidelity and small τidling\tau_{\text{idling}}, while one round of DEJMPS protocol outperforms in the opposite regime.

Our study suggests that when applying purification protocol, extra attention is required when handling the EP generation rate. For a hardware setup where the generation time is non-negligible in the purification process, if the errors caused by EPs idling are significantly larger than other noise sources, the EXPEDIENT protocol is the best only for a higher input fidelity and shorter generation time.

III-C Design principles

In this subsection, we introduce the design principles and the pseudo-code of our proposed module (shown in Algorithm. 1) as follows. The design principles include two steps of protocol pruning and one step of sorting. PP is the group of protocols that contains three types of protocols with different numbers of rounds and implementation methods.

a) Trim down PP according to the last reported noise profile of the device. The first pruning process of the protocols from group PP is determined by the capacity of the buffer and the compute device. For example, if the number of qubits exceeds the size of the buffer, or if the runtime needed for a protocol exceeds the allotted time, the protocol does not apply to this setup and is pruned.

b) The second pruning of protocols is based on the comprehensive understanding of each purification protocol under various errors presented in the phase diagrams shown in the last subsection. In this step, firstly, the error rate of each type of error, eje_{j} is estimated using the method introduced in the previous context and averaged over qubit channels involved. As shown in the pseudo-code, if any error is larger than v1v_{1} (v1=1×104v_{1}=1\times 10^{-4}), the protocol with more than two rounds is pruned from PP. When the hardware is very noisy, multi-round purification is simply impossible, as rounds increase, noise contribution is greater than the amount of noise being purified. Meanwhile, if all types of errors are smaller than v2v_{2} (v2=1×104v_{2}=1\times 10^{-4}), the purification implementations based on the BBPSSW protocol are pruned. The BBPSSW protocol, with fewer operations involved in the process, presents benefits for noisy devices but has the opposite for low-noise devices. As we know that the EXPEDIENT protocols do not favor the hardware with significant errors due to the depth of operations, our design gives one more boundary, v3v_{3}. For setup with ej>v3e_{j}>v_{3}, jJ\exists j\in J (v3=0.01v_{3}=0.01), the EXPEDIENT protocols are pruned from the group. The protocols group PP^{\prime} is returned after these two pruning steps.

c) Finally, PP^{\prime} is sorted based on our generated heuristics from the simulation. If FinF_{\text{in}} already is approximated to meet the requirement, one can skip the EP purification process. Otherwise, the left protocols in PP^{\prime} are sorted depending on the fidelity of raw EPs. Then, the first protocol in the sorted group is used. Within the allotted time, that is Tremain>0T_{\text{remain}}>0, the purification protocol is continuously selected based on this approach and applied over the EPs to maximize fidelity while maintaining efficiency. Finally, the selected protocol list PoutP_{\text{out}} and purified EPs are delivered.

Refer to caption
Figure 5: The largest fidelity improvement, ΔFmax\Delta F_{\text{max}}, over outputs of all purification protocol as the input fidelity, FinF_{\text{in}}, and one type of error (a) τdepolarizing\tau_{\text{depolarizing}}, (b) τamplitude_damping\tau_{\text{amplitude\_damping}}, (c) τphase_damping\tau_{\text{phase\_damping}}, and (d) τidling\tau_{\text{idling}} swept. The numbers in the figures denote the corresponding protocol.
Refer to caption
Figure 6: A diagram illustrates the repeated implementation of purification within allotted time Tqos. In the first round of protocol selection, Protocol P1P_{1} is selected and implemented. The qubits started from q2q_{2} are measured and selected, and the first pair EP becomes FpurifiedF_{\text{purified}}. With the remaining time, further rounds of purification are sequentially implemented.

Figure 6 demonstrates the dynamic purification protocol selection and implementation process within the allotted time. The first protocol P1P_{1} is selected and applied over input EPs with identical fidelity FinF_{\text{in}}, After that, q2q_{2} to qnq_{n} are measured. The target EP attains a higher fidelity, FpurifiedF_{\text{purified}}, if the ZZ operator measures +1+1 and the accrued noise is less than the distilled fidelity gain. Before the application of the second purification protocol, P2P_{2}, the input fidelity of the target EP is overwritten by the value of FpurifiedF_{\text{purified}}. To accomplish this, the idling time in the gate time to create the Bell states with FpurifiedF_{\text{purified}} is searched over and applied. Then the second purification protocol works with the asymmetric EPs as input. The purification is dynamically applied until the remaining time runs out.

1
Input : Fin: fidelity of raw EP
τ\tau: time consumed for one EP generation
n: throughput of one EP generation
Buffer_size: number of qubits in buffer
Config {T1, T2, gate_length, gate_err, …}: Configuration of devices
Tqos: Allotted time to get purified EPs
Fout: Expected fidelity of purified EPs
2
Output : selected protocols PoutP_{\text{out}} and purified EPs
3
4P={P1,P2,P3,}P=\{P_{1},P_{2},P_{3},...\} is a list of purification protocols;
5 Pout=[]P_{\text{out}}=[\,]; Tremain=T_{\text{remain}}= Tqos; Flag = True.
/* Check the qualification of protocols */
6
7for PiP_{i} in PP do
8       if PiP_{i} has qubits_needed >> Buffer_size then
9            Trim PiP_{i} from PP
10       end if
11      
12 end for
Return PP; /* Trim PP based on the configuration of the hardware. */
13
14Compute eje_{j} from Config {T1,T2,…}:
15 ej=1nk=1neke_{j}=\frac{1}{n}\sum_{k=1}^{n}e_{k} (kk: kkth qubit channel used in PP) if ej>v1e_{j}>v_{1}, jJ\exists j\in J then
16       Trim PiP_{i} with more than two rounds
17 end if
18if ej<v2e_{j}<v_{2}, jJ\forall j\in J then
19       Trim BBPSSW protocols from PP
20 end if
21if eidling>v3e_{\text{idling}}>v_{3}, jJ\forall j\in J and jidlingj\neq\text{idling} then
22       Trim EXPEDIENT protocols from PP
23 end if
24Return PP^{\prime};
/* Sort PiP_{i} in PP^{{}^{\prime}} */
25
26while Tremain>0T_{\text{remain}}>0 and Flag do
27       if FinFoutF_{\text{in}}\geq F_{\text{out}} then
28             break
29      else
30             if Fin>FbF_{\text{in}}>F_{b} then
31                   Sort DEJMPS protocols to the front of PP^{\prime}
32            else
33                  Sort EXPEDIENT protocols to the front of PP^{\prime}
34             end if
            /* Run P1P_{1}^{\prime} */
35             if FpurifiedFinF_{\text{purified}}\leq F_{\text{in}} then
36                   Flag==False, Tremain=0T_{\text{remain}}=0
37            else
38                   Fin=FpurifiedF_{\text{in}}=F_{\text{purified}}, Tremain=TremainTP1T_{\text{remain}}=T_{\text{remain}}-T_{P_{1}^{\prime}},
39                   append P1P_{1}^{\prime} to PoutP_{\text{out}}
40             end if
41            
42       end if
43      
44 end while
Return PoutP_{\text{out}} and EPs
Algorithm 1 Purification protocol selection

IV Evaluation

IV-A Setup of simulation

a) Simulator: The density matrix simulator, NWQ-Sim, built on a classical multi-node, multi-CPU/GPU heterogeneous HPC system is used in this work [10]. It carries a full set of information of quantum states in the simulation and leverages the prompt matrix calculation speed of the HPC system.

b) Noise model: Our simulation aims to model the purification protocols implementation in a realistic situation. The errors involved can be classified into two categories: 1). The errors of the local operations, local gates, and measurements. 2) The decay and decoherence of the qubits while the qubits are idling. The different types of noises are modeled into quantum channels with Kraus operators shown in Part B of the background section. The values of parameters in Kraus operators are modified utilizing the experimental calibrated parameters of devices encapsulated in a JSON file, including lifetime, T1, coherence time, T2, the error rate of gates, gate_err, the execution time of gates, gate_length, readout time, readout_length, measurement errors, prob_meas0_prep1 and prob_meas1_prep0, and coupling map of qubits, coupling_map.

Here, the error rate of gates is calibrated from a device as an experimental averaged number. To incorporate it in the simulator, the thermal relaxation error of gates is firstly estimated using T1, T2 and gate_length. If the thermal relaxation error of a gate is already larger than the experimental calibrated error rate, the depolarizing error is skipped. Otherwise, the rest of the error is deployed as a depolarizing error on gates.

c) Benchmark programs: The benchmark programs used in this work can be classified into two categories.

The first category consists of three sections of random sampling of all parameters. In the first section, the error parameters of backend devices are randomly sampled from the range that is one order of magnitude smaller than the current state of the art. The second section has the parameters of devices randomly sampled from the ranges of current state of art, that is, the range of the parameters obtained from current devices. The sampling of the third section uses the parameter ranges one order of magnitude larger to verify the performance of our proposed module in a worse situation. Besides the parameters of single devices, the EP generation time τ\tau is selected from [0, 50] ns, and the throughput of EP generation nn is selected from [1, 14] (Details are shown in our repository [16]). Each section has 100 times run of the protocol selection. The second category of benchmark programs is the configuration of a few backends with the number of qubits larger than 10 from an IBM provider. In the use of these configurations, we assume the coupling map of the backend device is all-to-all connected.

d) Default approach: According to previous studies on purification protocols, which either used Clifford gates or assumed the gate error pp of CX and measurement error pmp_{m} of all qubits to be 0.01, the EXPEDIENT protocol has significantly better performance in purifying EPs compared with other types of protocols. Therefore, here, the one round of EXPEDIENT protocol is selected as the Default protocol for comparison with the delivered protocol from our module. Within the allotted time Tqos, the Default protocol is repeatably implemented as long as it can improve the fidelity of EPs.

e) Exhaustive search: To demonstrate the advantages of our purification protocol selection module, we use the protocols from the exhaustive search as the upper bound for EP fidelity improvement. In an exhaustive search, the output fidelity of all protocols is exhaustively calculated using the density matrix simulator, and the protocol that offers the best fidelity improvement is selected and applied to raw EPs. Within the allotted time, this exhaustive search approach offers the optimal protocol path to achieve the highest fidelity. If no protocol at any step can improve fidelity, we skip the purification process and retain the original fidelity.

f) Metrics: This module is designed to pass EPs to meet the expectations of the network layer and facilitate computations on the distributed systems. To characterize the capabilities of our proposed module, we consider the following metrics:

  1. 1.

    PfailureP_{\text{failure}}(%): The rate of failed selections, where the fidelity of the EP yielded by the selected protocol PP is lower than that yielded by the default protocol PP.

  2. 2.

    PsuccessP_{\text{success}}(%): The rate of success selections, where the fidelity of the EP yielded by the selected protocol PP is larger than that yielded by the default protocol PP.

  3. 3.

    PnanP_{\text{nan}}(%): The rate at which no protocol PP can improve the EP where even the exhaustive search fails to deliver protocols capable of enhancing the entanglement due to the limitation of the hardware setup.

  4. 4.

    PoptimalP_{\text{optimal}}(%): The rate, determined by the number of instances our proposed module delivered an optimal protocol relative to the total number of successful selections.

To numerically analyze the output of purification protocol selections, we consider the metrics below:

  1. 1.

    ΔFmax\Delta F_{\text{max}}: The maximum fidelity improvement among all successful tests;

  2. 2.

    ΔFmean\Delta F_{\text{mean}}: The average fidelity improvement among all tests.

IV-B Simulation results

In this section, we analyze the simulation results of our proposed module compared to the Default approach and Exhaustive search approach to demonstrate the advantages of our purification protocols selection module.

Refer to caption
Figure 7: Results of protocol selection based on IBM_Cairo device properties with all-to-all connectivity. The selected protocol yields an EP with an infidelity smaller than that of the default method and matches that of the exhaustive search.

Figure. 7 shows an example of simulation results using the configuration of IBM backend: ibm_Cairo. With the assumption of Fin=0.9\texttt{F\textsubscript{in}}=0.9, n=10n=10, num_qubits=10\texttt{num\_qubits}=10, τ=10\tau=10 ns, Tqos=5×106\texttt{T\textsubscript{qos}}=5\times 10^{-6} s and Fout=0.95\texttt{F\textsubscript{out}}=0.95, both Exhaustive search and our selection module deliver one round of Bennett protocol as best protocol, and yield EP with fidelity 0.96 that over the expectation of Fout, which beat the performance of the Default protocol. Here one round of Bennett protocol working as the best purification protocol indicates that for a real device with various realistic errors, the implementation of advanced protocols with multiple rounds does not necessarily show better performance, which, contrary to intuition, may damage the entanglement of quantum states.

Table I shows the simulation results of benchmark programs. For the first group of benchmark programs, our purification selection module has rates 69%, 70%, and 33%, respectively, to successfully deliver the protocol with the capability to improve the fidelity of EPs. Meanwhile, it has rates 82%, 86%, and 85%, respectively, for delivering the optimal purification protocol and best quality EPs within the capabilities of the setup among the successful cases. The results in the last row of the table show the simulation results using the in-time calibrated parameters of IBMQ real devices. The calibrated configuration of devices is fetched from the IBM provider. The parameters of the buffer and EP generator used are identical to the values used in the example for ibm_Cairo. Among the tests on five devices, two of the selections deliver the protocol that successfully improves the fidelity of EPs; one of the protocol selections yields the optimal protocol identical to the protocol found by the exhaustive search. The tests on rest two devices show no purification protocol could enhance the fidelity of EPs with their physical constraints. The PnanP_{nan} is 40% among the test with real device configuration.

Type Group PfailureP_{\text{failure}} PsucessP_{\text{sucess}} PnanP_{\text{nan}} PoptP_{\text{opt}}
random sampling #1 0.04 0.69 0.27 0.82
#2 0.03 0.70 0.27 0.86
#3 0.00 0.33 0.67 0.85
ibmq_backends / 0 0.6 0.4 0.2
TABLE I: Simulation results of purification protocol selection module running on the benchmark programs.

Table II shows the analytical results obtained from the purified EPs. The maximum fidelity improvements are 15.46%, 15.43%, and 8.87% for tests of three sections of random sampling, respectively, and 5% for all tested IBM devices. The mean fidelity improvement, denoted as FmeanF_{\text{mean}}, is obtained by averaging ΔF\Delta F across all cases including the failure and nan cases.

Overall, our purification protocol selection module increases the fidelity of the output entanglement compared with the default method. It has a profound impact on the future development of quantum networks.

Type Group ΔFmax\Delta F_{\text{max}} ΔFmean\Delta F_{\text{mean}}
random sampling #1 0.1507 0.0520
#2 0.1543 0.0522
#3 0.0887 0.0066
ibmq_backends / 0.0589 0.0284
TABLE II: Analytical results of purification protocol selection module running on the benchmark programs.

V Discussion

To the best of our knowledge, this is the first work that considers the realistic errors of devices, the size of quantum storage, and EP generation mechanisms in the entanglement purification protocol selection. This protocol selection avoids exhaustive tests of a multitude of purification protocols but directly selects the appropriate protocols for a hardware setup. Usage of the protocol selection module significantly improves inter-node communications quality and therefore facilitates practical applications on quantum networks. We believe this paper as a heuristic module would lead the theoretical studies of entanglement purification to play an important role in distributed quantum computation and quantum network applications.

Although we have demonstrated the benefits of our proposed module. There is still space left for future works to explore.

a) Expanding the spectrum of applications. This work mainly focuses on developing a purification protocol selection module for entanglement shared by two parties, assuming the performance of local operations on two parties is identical. Future work should consider more complex scenarios where entangled states are shared among multiple parties characterized by disparate performances potentially caused by the different types of nodes. Thus, future work should move beyond viewing errors in an aggregate, including the performance discrepancies between parties, which have a deterministic effect on the protocol selection.

b) Integration of diverse errors. Our selection module accommodates a spectrum of physical layer errors, such as depolarizing, phase damping, and amplitude damping errors, alongside measurement inaccuracies. However, as quantum computers evolve, it becomes imperative to consider a broader array of error types. These include leakage errors from the change of energy level structure in superconducting qubits, cross-talk errors when operations on one qubit unintentionally affect another qubit, and spontaneous emission referred to the process by which an excited qubit loses energy by emitting a photon. Considering a broader range of error types would undoubtedly improve the performance of the purification protocol selection.

c) Advancements towards fault-tolerant devices. This work focuses on basic devices that do not incorporate quantum error correction codes. Future research should extend the scope of the purification protocol selection to include fault-tolerant devices by exploring methods for their integration. The inclusion of error correction codes will significantly alter the design principles of the purification protocol selection module.

VI Conclusion

In this work, we conduct a systematic study of the performance of various purification protocols under realistic errors using the density matrix simulation. Based on the understanding of simulation results, we develop an entanglement purification protocol selection module that considers not only buffer size, EP generator, but also the configuration of the processor to select the potential optimal purification protocols for enhancing the quality of EPs for the quantum network. We verify our proposed module from two types of benchmark programs. The results present a high success rate of our proposed module for selecting the optimal protocols for various hardware setups.

VII Acknowledgement

This material is based upon work supported by the U.S. Department of Energy, Office of Science, National Quantum Information Science Research Centers, Co-design Center for Quantum Advantage (C2QA) under contract number DE-SC0012704, (Basic Energy Sciences, PNNL FWP 76274). This research used resources of the National Energy Research Scientific Computing Center (NERSC), a U.S. Department of Energy Office of Science User Facility located at Lawrence Berkeley National Laboratory. This research used resources of the Oak Ridge Leadership Computing Facility, which is a DOE Office of Science User Facility supported under Contract DE-AC05-00OR22725. The Pacific Northwest National Laboratory is operated by Battelle for the U.S. Department of Energy under Contract DE-AC05-76RL01830.

References

  • [1] W. Dür A. Pirker. A quantum network stack and protocols for reliable entanglement-based networks. New Journal of Physics, 21:033003, 2019.
  • [2] Rajeev Acharya, Igor Aleiner, Richard Allen, Trond I. Andersen, Markus Ansmann, Frank Arute, Kunal Arya, Abraham Asfaw, Juan Atalaya, Ryan Babbush, Dave Bacon, Joseph C. Bardin, Joao Basso, Andreas Bengtsson, Sergio Boixo, Gina Bortoli, Alexandre Bourassa, Jenna Bovaird, Leon Brill, Michael Broughton, Bob B. Buckley, David A. Buell, Tim Burger, Brian Burkett, Nicholas Bushnell, Yu Chen, Zijun Chen, Ben Chiaro, Josh Cogan, Roberto Collins, Paul Conner, William Courtney, Alexander L. Crook, Ben Curtin, Dripto M. Debroy, Alexander Del Toro Barba, Sean Demura, Andrew Dunsworth, Daniel Eppens, Catherine Erickson, Lara Faoro, Edward Farhi, Reza Fatemi, Leslie Flores Burgos, Ebrahim Forati, Austin G. Fowler, Brooks Foxen, William Giang, Craig Gidney, Dar Gilboa, Marissa Giustina, Alejandro Grajales Dau, Jonathan A. Gross, Steve Habegger, Michael C. Hamilton, Matthew P. Harrigan, Sean D. Harrington, Oscar Higgott, Jeremy Hilton, Markus Hoffmann, Sabrina Hong, Trent Huang, Ashley Huff, William J. Huggins, Lev B. Ioffe, Sergei V. Isakov, Justin Iveland, Evan Jeffrey, Zhang Jiang, Cody Jones, Pavol Juhas, Dvir Kafri, Kostyantyn Kechedzhi, Julian Kelly, Tanuj Khattar, Mostafa Khezri, Mária Kieferová, Seon Kim, Alexei Kitaev, Paul V. Klimov, Andrey R. Klots, Alexander N. Korotkov, Fedor Kostritsa, John Mark Kreikebaum, David Landhuis, Pavel Laptev, Kim-Ming Lau, Lily Laws, Joonho Lee, Kenny Lee, Brian J. Lester, Alexander Lill, Wayne Liu, Aditya Locharla, Erik Lucero, Fionn D. Malone, Jeffrey Marshall, Orion Martin, Jarrod R. McClean, Trevor McCourt, Matt McEwen, Anthony Megrant, Bernardo Meurer Costa, Xiao Mi, Kevin C. Miao, Masoud Mohseni, Shirin Montazeri, Alexis Morvan, Emily Mount, Wojciech Mruczkiewicz, Ofer Naaman, Matthew Neeley, Charles Neill, Ani Nersisyan, Hartmut Neven, Michael Newman, Jiun How Ng, Anthony Nguyen, Murray Nguyen, Murphy Yuezhen Niu, Thomas E. O’Brien, Alex Opremcak, John Platt, Andre Petukhov, Rebecca Potter, Leonid P. Pryadko, Chris Quintana, Pedram Roushan, Nicholas C. Rubin, Negar Saei, Daniel Sank, Kannan Sankaragomathi, Kevin J. Satzinger, Henry F. Schurkus, Christopher Schuster, Michael J. Shearn, Aaron Shorter, Vladimir Shvarts, Jindra Skruzny, Vadim Smelyanskiy, W. Clarke Smith, George Sterling, Doug Strain, Marco Szalay, Alfredo Torres, Guifre Vidal, Benjamin Villalonga, Catherine Vollgraff Heidweiller, Theodore White, Cheng Xing, Z. Jamie Yao, Ping Yeh, Juhwan Yoo, Grayson Young, Adam Zalcman, Yaxing Zhang, Ningfeng Zhu, and Google Quantum AI. Suppressing quantum errors by scaling a surface code logical qubit. Nature, 614(7949):676–681, 2023.
  • [3] Charles H. Bennett, Gilles Brassard, Sandu Popescu, Benjamin Schumacher, John A. Smolin, and William K. Wootters. Purification of noisy entanglement and faithful teleportation via noisy channels. Phys. Rev. Lett., 76:722–725, Jan 1996.
  • [4] Dolev Bluvstein, Simon J. Evered, Alexandra A. Geim, Sophie H. Li, Hengyun Zhou, Tom Manovitz, Sepehr Ebadi, Madelyn Cain, Marcin Kalinowski, Dominik Hangleiter, J. Pablo Bonilla Ataides, Nishad Maskara, Iris Cong, Xun Gao, Pedro Sales Rodriguez, Thomas Karolyshyn, Giulia Semeghini, Michael J. Gullans, Markus Greiner, Vladan Vuletić, and Mikhail D. Lukin. Logical quantum processor based on reconfigurable atom arrays. Nature, 626(7997):58–65, 2024.
  • [5] David Deutsch, Artur Ekert, Richard Jozsa, Chiara Macchiavello, Sandu Popescu, and Anna Sanpera. Quantum privacy amplification and the security of quantum cryptography over noisy channels. Phys. Rev. Lett., 77:2818–2821, Sep 1996.
  • [6] W Dür and H J Briegel. Entanglement purification and quantum error correction. Reports on Progress in Physics, 70(8):1381, jul 2007.
  • [7] Jessica Illiano, Marcello Caleffi, Antonio Manzalini, and Angela Sara Cacciapuoti. Quantum internet protocol stack: A comprehensive survey. Computer Networks, 213:109092, 2022.
  • [8] M. Zwerger J.Wallnöfer, A. Pirker and W. Dür. Multipartite state generation in quantum networks with optimal scaling. Sci Rep, 9:314, Jan 2019.
  • [9] Stefan Krastanov, Alexander Sanchez de la Cerda, and Prineha Narang. Heterogeneous multipartite entanglement purification for size-constrained quantum devices. Phys. Rev. Res., 3:033164, Aug 2021.
  • [10] Ang Li, Omer Subasi, Xiu Yang, and Sriram Krishnamoorthy. Density matrix quantum circuit simulation via the bsp machine on modern gpu clusters. In Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis, 2020.
  • [11] Akimasa Miyake and Hans J. Briegel. Distillation of multipartite entanglement by complementary stabilizer measurements. Phys. Rev. Lett., 95:220501, Nov 2005.
  • [12] M. Murao, M. B. Plenio, S. Popescu, V. Vedral, and P. L. Knight. Multiparticle entanglement purification protocols. Phys. Rev. A, 57:R4075–R4078, Jun 1998.
  • [13] Ying Li Naomi H. Nickerson and Simon C. Benjamin. Topological quantum computing with a very noisy network and local error rates approaching one percent, 2013.
  • [14] Michael A. Nielsen and Isaac L. Chuang. Quantum Computation and Quantum Information: 10th Anniversary Edition. Cambridge University Press, 2010.
  • [15] C. Ryan-Anderson, J. G. Bohnet, K. Lee, D. Gresh, A. Hankin, J. P. Gaebler, D. Francois, A. Chernoguzov, D. Lucchetti, N. C. Brown, T. M. Gatterman, S. K. Halit, K. Gilmore, J. A. Gerber, B. Neyenhuis, D. Hayes, and R. P. Stutz. Realization of real-time fault-tolerant quantum error correction. Phys. Rev. X, 11:041058, Dec 2021.
  • [16] Yue Shi. Purification selection module, 2024.
  • [17] Axel Dahlberg Wojciech Kozlowski and Stephanie Wehner. Designing a quantum network protocol. CoNEXT 20: Proceedings of the 16th International Conference on emerging Networking EXperiments and Technologies, pages 1–16, Nov 2020.
  • [18] Daiwei Zhu, Gregory D. Kahanamoku-Meyer, Laura Lewis, Crystal Noel, Or Katz, Bahaa Harraz, Qingfeng Wang, Andrew Risinger, Lei Feng, Debopriyo Biswas, Laird Egan, Alexandru Gheorghiu, Yunseong Nam, Thomas Vidick, Umesh Vazirani, Norman Y. Yao, Marko Cetina, and Christopher Monroe. Interactive cryptographic proofs of quantumness using mid-circuit measurements. Nature Physics, 19(11):1725–1731, 2023.