1D Error Correcting Code for Majorana Qubits
John P. T. Stenger, Roger S. K. Mong

TL;DR
This paper proposes a 1D repetition error correction code tailored for Majorana qubits, significantly reducing error rates and extending qubit lifetime from milliseconds to over a second.
Contribution
It introduces a novel 1D error correction scheme specifically designed for Majorana qubits, leveraging the imbalance in error types to enhance coherence.
Findings
Error rate reduction via 1D repetition code
Qubit lifetime extended from milliseconds to over one second
Natural construction of the code from Majorana nanowire segments
Abstract
Although Majorana platforms are promising avenues to realizing topological quantum computing, they are still susceptible to errors from thermal noise and other sources. We show that the error rate of Majorana qubits can be drastically reduced using a 1D repetition code. The success of the code is due the imbalance between the phase error rate and the flip error rate. We demonstrate how a repetition code can be naturally constructed from segments of Majorana nanowires. We find the optimal lifetime may be extended from a millisecond to over one second.
| i | i | Error correction | |
| operation | |||
| None | |||
| None |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
1D Error Correcting Code for Majorana Qubits
John P. T. Stenger
Department of Physics and Astronomy, University of Pittsburgh, Pittsburgh, PA, 15260, USA
Pittsburgh Quantum Institute, Pittsburgh, PA, 15260, USA
Roger S. K. Mong
Department of Physics and Astronomy, University of Pittsburgh, Pittsburgh, PA, 15260, USA
Pittsburgh Quantum Institute, Pittsburgh, PA, 15260, USA
Abstract
Although Majorana platforms are promising avenues to realizing topological quantum computing, they are still susceptible to errors from thermal noise and other sources. We show that the error rate of Majorana qubits can be drastically reduced using a 1D repetition code. The success of the code is due the imbalance between the phase error rate and the flip error rate. We demonstrate how a repetition code can be naturally constructed from segments of Majorana nanowires. We find the optimal lifetime may be extended from a millisecond to over one second.
The main road block in achieving quantum computation Galindo and Martín-Delgado (2002) is dealing with quantum error. Isolating a bit of quantum information from its environment is challenging enough, however, in order to realize a useful quantum computation machine it is necessary to maintain coherence for thousands of entangled qubits. Topological qubits are useful in that they have built-in fault tolerance due to the spatial separations between the anyons and the boundary modes Kitaev (2003). Majorana zero modes Volovik (1987); Kitaev (2001); Read and Green (2000), which appear as end modes of -wave superconducting nanowires, are one the most promising directions in topological quantum computing Kitaev (2001); Nayak et al. (2008); Oreg et al. (2010); Lutchyn et al. (2010); Alicea (2010); Sau et al. (2010); Beenakker (2013); Mourik et al. (2012); Chen et al. (2017); Deng et al. (2016). These Majorana end modes can store information non-locally and can be braided to perform topologically protected logic gates Alicea et al. (2011); Halperin et al. (2012); Hyart et al. (2013); van Heck et al. (2012); Hassler et al. (2010); Bonderson et al. (2009); Vijay and Fu (2016); Stenger et al. (2019).
Although topological qubits have some level of protection from error they will still require error correction in order to be fully implemented as computational qubits. A perfect Majorana qubit would be infinitely long and held at zero temperature. Nonzero temperatures lead to a finite quasiparticle density, which will cause errors in the qubit. There exist error correction codes such as the toric code Kitaev (2003), surface codes Dennis et al. (2002); Freedman and Meyer (2001); Bravyi and Kitaev (1998); Fowler et al. (2012), and color codes Bombin and Martin-Delgado (2006); Landahl et al. (2011); Nigg et al. (2014), which can be implemented on Majorana qubits Bravyi et al. (2010); Vijay et al. (2015); Karzig et al. (2017); Litinski et al. (2017); Li (2018); Litinski and von Oppen (2018); Viyuela et al. (2019); Plugge et al. (2016) or in other schemes such as planar codes Bombin and Martin-Delgado (2007, 2009). However, these error correction schemes require a great deal of overhead, having a large number of redundant qubits in order to catch and correct error. As Kitaev pointed out Kitaev (2003), any topological phase of matter can be identified as an error correcting code. In this vain, we ask if the 1D fermionic topological phase Turner et al. (2011); Fidkowski and Kitaev (2011) built from a chain of Majorana nanowires can be identified with a “fermion-parity protected error correcting code”. Provided that fermion parity is conserved, such a chain would protect against quantum errors and would require only a line of physical qubits instead of a surface.
In this paper, we show how a chain of Majorana nanowires can be used to significantly improve the qubit lifetime, because of a hierarchy of different error types in Majorana qubits. Due to an unexpectedly high observed density of quasiparticles Pop et al. (2014); Higginbotham et al. (2015); Martinis et al. (2009); de Visser et al. (2011); Saira et al. (2012); Ristè et al. (2013), we argue that phase errors in Majorana qubits are orders of magnitude greater than bit flip errors. This phase error can be corrected at the expense of the much smaller bit flip error using the repetition code Shor (1995); Aliferis and Preskill (2008); Devitt et al. (2013). We describe the repetition code in the language of Majorana qubits. The code works on a chain of several qubits by measuring the local parity of the chain links. The simplicity of the code will likely make it experimentally practical in the very near future. In fact, the repetition code has already been realized for chains of transmon qubits Kelly et al. (2015). However, the repetition code is particularly advantageous for Majorana qubits because of the imbalance of error rates.
We argue that the largest contributing error is phase error, which we estimate from Refs. Knapp et al., 2018a, b; Higginbotham et al., 2015; Pop et al., 2014; Albrecht et al., 2016; Plugge et al., 2017 to be in the milliseconds regime. We find that nine nanowire segments are enough to do efficient error correction and that the optimal length of each segment is about five microns. For these parameters, we find an improved Majorana qubit lifetime to be on the order of one second.
The hardware for the Majorana repetition code is composed of segments of topological superconducting nanowires as depicted in Fig. 1. In the figure, we have nanowire segments but in general we consider arbitrary numbers of segments. Each segment hosts two Majorana bound states which form a qubit. (This is in contrast to the definite-parity Majorana qubits which are composed of four Majoranas Karzig et al. (2017); Litinski et al. (2017).) The Hamiltonian for the device is
[TABLE]
where decreases as and which we assume to be homogeneous to each segment, is the length of each segment, is the Majorana decay length, and is the coupling between Majoranas at the junction between segments and . There are some external control elements that can be used to tune and to measure the parity () of the inner Majoranas. In Fig. 1 these control elements are depicted as quantum dots, however, any measurement technique could be used Vijay and Fu (2016); Grimsmo and Smith (2019)).
To analyze errors on each qubit, we couple the system to a phonon bath as in Ref. Knapp et al., 2018a. This interaction can cause errors in the occupation of each qubit by promoting electrons into the gap creating Bogoliubov de Gennes particles (i.e., quasiparticles). Since Refs. Pop et al., 2014; Higginbotham et al., 2015; Martinis et al., 2009; de Visser et al., 2011; Saira et al., 2012; Ristè et al., 2013 measures quasiparticle densities which are much larger than expected at thermal equilibrium, we attribute these observations to either non-thermal quasiparticles in the bulk, or quasiparticles pinned to surface defects. We therefore assume that these quasiparticles have low enough mobility orthogonal to the nanowire that the excitation stays in the vicinity of the nanowire but high enough mobility along the nanowire that they can travel from one side of the nanowire to the other. We will discuss two distinct types of qubit errors: flip error in which the parity of a single qubit changes, and phase error in which the two parity states of a qubit incur a relative phase.
It has been argued that the main source of quasiparticle poisoning is mediated by the electron-phonon interaction Knapp et al. (2018a); Aseev et al. (2019); Goldstein and Chamon (2011). Theoretically, the rate that phonons split apart Cooper pairs and one of the electrons from the pair changes the occupation of the Majorana mode goes as where is the characteristic timescale describing electron-phonon coupling, is the superconducting gap and is the inverse temperature. For bulk InAs the electron-phonon coupling timescale is on the order of tens of nanoseconds () Knapp et al. (2018a).
The exponentially decaying characteristic of the Cooper pair breaking rate saturates at low temperature where relatively large non-thermal quasiparticle densities have been observed experimentally Pop et al. (2014); Higginbotham et al. (2015); Martinis et al. (2009); de Visser et al. (2011); Saira et al. (2012); Ristè et al. (2013). In this case the exponential is replaced by the quasi-particle density in the following way Knapp et al. (2018a):
[TABLE]
where is the quasi-particle density and is the volume of the superconductor in the vicinity of the edge modes. For typical Al coated InAs devices at temperatures of Knapp et al. (2018a), the factor under the square root is order unity. We take Knapp et al. (2018a); Das et al. (2012); Higginbotham et al. (2015) to be the Al gap. The relevant volume depends on the decay rate of the Majorana modes 0.1\text{,}\mathrm{\SIUnitSymbolMicro}\mathrm{m}$$ Albrecht et al. (2016) which gives a volume of . There is a large range of experimental data for the non-thermal quasi-particle density in Al, to Pop et al. (2014); Higginbotham et al. (2015); Martinis et al. (2009); de Visser et al. (2011); Saira et al. (2012); Ristè et al. (2013), which results in a range of timescales to which are all a significant source of error for quantum computation.
The reverse process of a pair of electrons recombining into a Cooper pair is much faster which means a stable flip in the occupation state is rare. However, recombination is equally likely to occur in either Majorana mode giving a fifty percent chance of a phase error upon recombination Knapp et al. (2018b).
We can calculate the probability of flip errors and the probability of phase errors by considering a length of nanowire with two Majorana end modes ( and ) which are occupied by an electron. Assume that the electron is about to interact with a phonon and get promoted to the superconducting gap through . Then we can ask what is the probability that it stays at the gap, what is the probability that it returns through , and what is the probability that it either does not get excited or returns through . Then is the flip error probability and is the phase error probability. The rate equation is given as,
[TABLE]
using the initial condition \big{(}P_{0}(0),P_{f}(0),P_{\phi}(0)\big{)}=\big{(}1,0,0\big{)}, the solution is
[TABLE]
While the phase error approaches at large time, the flip error saturates to . Using the parameters defined in this section, we have a range of to depending on the quasiparticle density. At a measurement time of 100\text{,}\mathrm{\SIUnitSymbolMicro}\mathrm{s}$$, the ratio of the two errors ranges from to . The large discrepancy between these error probabilities allows us to correct the phase error at the expense of the flip error using the repetition code.
We note that our analysis is valid for short to intermediate times. On the long time scale, mobile quasiparticles (in the bulk superconductor) can carry fermions away from the Majorana modes increasing the probability of a flip error. Our model is justified by assuming that the majority of quasiparticles originates from the nanowire-superconductor interface and are localized.
We also include the effect of Majorana hybridization error via Hamiltonian evolution. The Hamiltonian is written in Eq. (1) where we assume that between measurements. The time scale for Hamiltonian evolution is which becomes comparable to the phase error timescale for \mathrm{peV}, (where we have taken the low end of the quasiparticle density range). The energy $\Lambda$ corresponds to a length from $\Lambda=\Lambda_{0}e^{-L/\xi}$, where $\Lambda_{0}\approx 0.3\,\mathrm{meV}$ and the decay length $\xi\approx 260\,\mathrm{nm}$ Albrecht *et al.* ([2016](#bib.bib54)). Therefore, if we set the length of each segment of nanowire to be greater than $L\approx$5\text{\,}\mathrm{\SIUnitSymbolMicro}\mathrm{m}, then the quasiparticle induced phase error is dominant over that from hybridization.
The standard repetition code Devitt et al. (2013) works as follows. Suppose we want to encode a physical qubit . First write the state in the basis of eigenstates of : i.e., . We encode the logical qubit into multiple () physical qubits via . Since the logical basis ( and ) is now smaller than the total space of states, we can repeatedly measure certain syndromes of each physical qubit and catch errors without destroying the logical qubit (see Fig. 2). The syndromes are operators for which the logical basis state are degenerate eigenstates, such as . A phase error swaps (i.e., applies to one of the physical qubit), such error takes the state out of the logical basis. As long as only a single qubit has incurred a -error, it can be detected and corrected by undoing the error. (See table 1.)
If an error occurred in more than one qubit then we would accidentally project onto the wrong logical basis. However, we can always improve the amount of acceptable error by increasing the number of physical qubits in the encoding. On the other hand, the repetition code does not prevent flip errors, i.e., . (A repetition code in the basis will be able to correct flip -errors at the expense of phase -errors no longer being correctable.)
The repetition code lends itself naturally to the Majorana system. The phase error can be understood as a quasiparticle coming into the wire on one end (applying ) and back out through the other (applying ). While a flip error involves only one of or . In order to apply the repetition code, we need at least Majorana bound states (), see Fig. 1. We can relate Majorana operators to Pauli operators using the Jordan-Wigner transformation: and . In this basis, the phase error is simply . As before, we can encode the logical qubit into the three (or more) sections of nanowire (i.e., and ). With this encoding, the syndrome operators become bilinears of Majoranas: . Table 1 shows the results for the three qubit case. If an error is detected, we can then project back onto the logical space using various parity operators .
We analyze the code using Kraus operators assuming that errors are independent 111see the appendix for details. After error correction, the lowest order phase error in the three qubit code goes as Devitt et al. (2013), with the first order terms eliminated. However, the flip error become three times more likely: . The orange curve in Fig. 3 shows the three qubit lifetime after error correction as a function of quasiparticle density. Applying the three qubit code to the hybridization error we similarly find that the error after correction is \bar{P}_{h}=3P_{h}^{2}+\mathcal{O}\big{(}P_{h}^{3}\big{)} with , again with the first order error removed.
Now consider a general (odd) number of Majorana segments . To leading order, the bit flip error probability after error correction increases -fold:
[TABLE]
However, orders of phase error can be removed by error correction. Therefore, the leading contribution to the error-corrected must come from errors:
[TABLE]
Similar to the dephasing error, the hybridization error also goes as
[TABLE]
where .
We find the optimal number of qubits by comparing Eq. (5) with (6). We want enough qubits that is pushed down to . The optimal amount of time between measurements depends on . It has been argued that Majorana qubits can be measured on the 1\text{,}\mathrm{\SIUnitSymbolMicro}\mathrm{s} timescale Plugge *et al.* ([2017](#bib.bib55)). However, since the flip error saturates, it is actually helpful to wait a certain amount of time between error correction implementation. Using the low end of the reported quasiparticle density ($n_{qp}=$0.01\text{\,}\mathrm{\SIUnitSymbolMicro}\mathrm{m}^{-3}), we find that error correction begins to saturate around and that the optimal measurement timescale is 100\text{,}\mathrm{\SIUnitSymbolMicro}\mathrm{s}$$. For these parameters, we have , , and the probability of an error after error correction is which means the qubit lifetime is .
If we take higher quasiparticle densities, we are still able to improve the lifetime of the qubit. Figure 3 shows both the qubit lifetime as a function of quasiparticle density for a 3 (orange), 5 (green) and 7 (red) qubit code as well as the uncorrected lifetime. Take, for example, 1\text{,}\mathrm{\SIUnitSymbolMicro}\mathrm{m}^{-3}. Applying the repetition code, we find an optimal measurement time of $t=$1\text{\,}\mathrm{\SIUnitSymbolMicro}\mathrm{s} and that error correction already begins to saturate at . For these values we have a corrected qubit lifetime of . Although this is far below the qubit lifetime found for small quasiparticle densities, it is still a two orders of magnitude improvement from the bare lifetime which is 5\text{,}\mathrm{\SIUnitSymbolMicro}\mathrm{s}$$ at this quasiparticle density.
Up to this point, we have talked about a generic Majorana repetition code; we now make some comments regarding code implementation. There are two natural methods of encoding the logical qubit. If we begin with a state in the leftmost wire segment (in e.g. Fig. 4(a)), we can encode the logical qubit by progressively teleporting to the right so that the parity state that was held by the end modes of the first segment is now held by the end modes of the entire wire Fu (2010); Vijay and Fu (2016). This can be performed by successively measuring syndromes and parity operators. Alternatively, we could begin by writing the state onto the end modes of the entire wire and then section the wire off using electrostatic contacts, as shown in Fig. 4(b).
There are also two way of dealing with the error recorded by the syndrome measurement. One method is to correct the error by applying to the effected physical qubit. In this way, we catch error as it travels from one end of the wire to the other and send it back. Another method of dealing with the error is to use the results of the syndrome measurements to update what we consider to be the logical basis Knill (2005). This method is potentially more efficient and reduces the number of gate operations on the system.
Finally, we remark that this error correcting code can be easily integrated into larger Majorana computing schemes by simply replacing single Majorana nanowires by several segments of nanowire. For example, Fig. 4(c) shows a tri-junction where each arm is composed of three segments and is therefore capable of performing error correction.
We have shown that the repetition code can be used to resolve the discrepancy between phase error and bit-flip error in Majorana based qubits. We find that the lifetime of the qubit can be improved from the ms regime to greater than one second. Qubit lifetime may be further improved by incorporating the repetition code within other error correction codes. Therefore, we view the Majorana repetition code as a medium term goal in the broader quest for quantum computation. Although increasing the separation of Majorana end modes exponentially suppresses hybridization of the modes, our results place a bound on the optimal separation length. Beyond 5\text{,}\mathrm{\SIUnitSymbolMicro}\mathrm{m}$$, it is more useful to break the nanowire up into multiple segments and perform error correction than to continue increasing the length of the individual segment. As length nanowires have already been reported Albrecht et al. (2016), the community is quickly approach this limit. It is, therefore, likely that the 1D Majorana code will become practical in the near future, and will act as a stepping stone to fully fault-tolerant topological quantum computing.
Acknowledgements.
We gratefully thank Jason Alicea, Sergey Frolov, Torsten Karzig, Christina Knapp, David Pekker, Falko Pientka, and Felix von Oppen for helpful discussions. This work is supported by NSF PIRE-1743717 and NSF DMR-1848336.
Appendix A Error Model
In the main text, we discussed the error rates of an qubit system both before and after error correction. Here we discuss how those errors are calculated. We will focus on the case and compare to the (no error correction) case. The extension to the general case is straight forward.
We consider three types of error: dephasing, depolarization, and overlapping Majoranas which cause error through Hamiltonian evolution. As we have argued, the dephasing rate, which depends on , will be much greater than the depolarizing rate, which depends on . Therefore, we prepare the qubit so that error correction can be performed on the dephasing channel. The initial density operator is given as,
[TABLE]
where .
To calculate the error rates we will use the Kraus formalism:
[TABLE]
where the Kraus operators are specific to the dissipation channel.
After we apply the Kraus operators to each qubit we do error correction by applying the measurement projection operators. We need at least three qubits (six Majoranas) to perform error correction. For the three qubit case, the projection operators are
[TABLE]
which are applied to the density matrix. The corrected density matrix is
[TABLE]
where is the Pauli -matrix acting on the th qubit. We compare the corrected density matrix to the initial one using the fidelity \bar{P}=1-F(\rho,\bar{\rho})=1-\big{(}\operatorname{Tr}\sqrt{\sqrt{\rho}\bar{\rho}\sqrt{\rho}}\big{)}^{2}.
A.1 Dephasing
The Kraus operators in the dephasing channel are:
[TABLE]
where is the probability of a phase error. Using these in Eq. (9) we find the time dependent density matrix for a single qubit to be
[TABLE]
where and are defined modulo 2, i.e., and .
For three qubits, we apply Eq. (9) once for each. Then we apply error correction as in Eq (11) to obtain . We see that the first order error is removed. Take for example, and then the fidelity is easy to calculate
[TABLE]
A.2 Depolarization
The Kraus operators in the depolarizing channel are:
[TABLE]
where is the probability of a polarization error. Using these in Eq. (9) we find the time dependent density matrix for the single qubit case to be
[TABLE]
one sees that depolarization causes a mixing of the diagonal terms just like the dephasing. However, the off diagonal terms are simply damped out.
Because the off diagonal terms damp out, this error is not corrected in the three qubit code. Take and as an example. In this case,
[TABLE]
The first order error in the off diagonal terms is three times as probable as the single qubit case without error correction. This off diagonal error is a bit flip (i.e., type) which, as we have argued, is extremely rare.
A.3 Hamiltonian Evolution
For any finite length of wire, the Majorana modes are not exact eigenstates of the Hamiltonian. Therefore, Hamiltonian evolution of the system will decohere the qubit. The time dependent density matrix, in this case, is given by
[TABLE]
where ; the coupling decays exponentially with the distance between the Majorana modes. We have dropped the term in Eq. (1) of the main text because it is assumed to be turned off between measurements. We find the time dependent density matrix for a single qubit to be
[TABLE]
Similar to the dephasing case, hybridization applies operators to the density matrix. By applying three qubit error correction we remove the first order error (in ) just like in the phase damping case. Using and we find that,
[TABLE]
This is exactly the same as the lowest order error after applying the repetition code to the dephasing channel. If we looked at the trace distance instead of the fidelity then the lowest order hybridization error is not identical to the dephasing error. However, the first order hybridization error is still removed.
Appendix B Optimizing the qubit lifetime
The curves in Fig. 3 of the main text are generated by optimizing the measurement time. Here we show the optimization procedure in full detail.
The probabilities of a bit flip error and phase error without correction are given in Eq. (4) of the main text and the probabilities after correction , are given in terms of and in Eqs. (5) and (6) of the main text. By selecting a number of qubits , the measurement timescale can be optimized to result in the greatest qubit lifetime by solving the equation,
[TABLE]
The full equation for qubit lifetime is
[TABLE]
However, for small probabilities we can take .
Alternatively, both the measurement time and number of qubit can be optimized at once. To do this, we solve Eq. (21) for many values of and choose the one which makes both probabilities the smallest. The results of this calculation are shown in Fig. B.5. We find that the qubit lifetime is not significantly improved from those shown in Fig. (3) even though the number of qubits is greatly increased at low quasiparticle densities.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Galindo and Martín-Delgado (2002) A. Galindo and M. A. Martín-Delgado, Rev. Mod. Phys. 74 , 347 (2002) . · doi ↗
- 2Kitaev (2003) A. Kitaev, Annals of Physics 303 , 2 (2003) . · doi ↗
- 3Volovik (1987) G. E. Volovik, JETP Lett. 46 , 98 (1987) .
- 4Kitaev (2001) A. Y. Kitaev, Physics-Uspekhi 44 , 131 (2001) . · doi ↗
- 5Read and Green (2000) N. Read and D. Green, Phys. Rev. B 61 , 10267 (2000) . · doi ↗
- 6Nayak et al. (2008) C. Nayak, S. H. Simon, A. Stern, M. Freedman, and S. Das Sarma, Rev. Mod. Phys. 80 , 1083 (2008) . · doi ↗
- 7Oreg et al. (2010) Y. Oreg, G. Refael, and F. von Oppen, Phys. Rev. Lett. 105 , 177002 (2010) . · doi ↗
- 8Lutchyn et al. (2010) R. M. Lutchyn, J. D. Sau, and S. Das Sarma, Phys. Rev. Lett. 105 , 077001 (2010) . · doi ↗
