Multi-edge-type LDPC code design with G-EXIT charts for continuous-variable quantum key distribution
Hossein Mani, Tobias Gehring, Christoph Pacher, and Ulrik Lund, Andersen

TL;DR
This paper introduces G-EXIT charts as a new, efficient analysis tool for designing multi-edge-type LDPC codes in quantum key distribution, improving decoding thresholds in low SNR regimes.
Contribution
The paper develops G-EXIT charts for MET-LDPC codes, enabling faster and simpler analysis of code convergence and performance in quantum communication.
Findings
G-EXIT charts effectively analyze MET-LDPC code convergence.
Codes designed with G-EXIT charts achieve better decoding thresholds.
G-EXIT charts outperform traditional density evolution in speed and simplicity.
Abstract
Continuous-variable quantum key distribution utilizes an ensemble of coherent states of light to distribute secret encryption keys between two parties. One of the challenges is thereby the requirement of capacity approaching error correcting codes in the low signal-to-noise (SNR) regime (SNR < 0 dB). Multilevel coding (MLC) combined with multistage decoding (MSD) can solve this challenge in combination with multi-edge-type low-density parity-check (MET-LDPC) codes which are ideal for low code rates in the low SNR regime due to degree-one variable nodes. However, the complexity of designing such highly efficient codes remains an open issue. Here, we introduce the concept of generalized extrinsic information transfer (G-EXIT) charts for MET-LDPC codes and demonstrate how this tool can be used to analyze their convergence behavior. We calculate the capacity for each level in the MLC-MSD…
Click any figure to enlarge with its caption.
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Figure 13
Figure 14
Figure 15| [ ] | ||||
| BIAWGN: | ||||
| [ ] | ||||
| BIAWGN: | ||||
| [ ] | ||||
| BIAWGN: | ||||
| BIAWGN: | ||||
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.
Multi-edge-type LDPC code design with G-EXIT charts for continuous-variable quantum key distribution
Hossein Mani, Tobias Gehring, Philipp Grabenweger, Christoph Pacher, and Ulrik Lund Andersen H. Mani, T. Gehring and U. L. Andersen are from Center for Macroscopic Quantum States (bigQ), Department of Physics, Technical University of Denmark, Kongens Lyngby, Denmark. Email: {hosma, tobias.gehring, ulrik.andersen}@fysik.dtu.dk.P. Grabenweger and C. Pacher are with the Center for Digital Safety & Security, AIT Austrian Institute of Technology GmbH, Giefinggasse , Vienna, Austria. Email: [email protected].
Abstract
Continuous-variable quantum key distribution utilizes an ensemble of coherent states of light to distribute secret encryption keys between two parties. One of the challenges is thereby the requirement of capacity approaching error correcting codes in the low signal-to-noise (SNR) regime (SNR dB). Multilevel coding (MLC) combined with multistage decoding (MSD) can solve this challenge in combination with multi-edge-type low-density parity-check (MET-LDPC) codes which are ideal for low code rates in the low SNR regime due to degree-one variable nodes. However, the complexity of designing such highly efficient codes remains an open issue. Here, we introduce the concept of generalized extrinsic information transfer (G-EXIT) charts for MET-LDPC codes and demonstrate how this tool can be used to analyze their convergence behavior. We calculate the capacity for each level in the MLC-MSD scheme and use G-EXIT charts to exemplary find codes for some given rates which provide a better decoding threshold compared to previously reported codes. In comparison to the traditional density evolution method, G-EXIT charts offer a simple and fast asymptotic analysis tool for MET-LDPC codes.
1 Introduction
The security of today’s asymmetric cryptography, e.g. the Rivest-Shamir-Adleman (RSA) protocol and the Diffie-Hellman key-exchange protocol, is based on mathematical complexity assumptions of basic problems like the discrete log problem and the factorization of large numbers [1]. The advent of the quantum computer or even an unexpected algorithmic innovation can compromise their security with drastic consequences for the internet. One possible solution is quantum key distribution (QKD) [2] which provides information theoretical secure cryptographic key exchange for two parties, Alice and Bob, based on the properties of quantum mechanics. In continuous-variable (CV) QKD [2, 3, 4] the transmitter, Alice, modulates (weak) coherent states and the receiver, Bob, measures the amplitude and phase quadratures of the electromagnetic light field. The communication distance and the key generation rate is thereby limited by the performance of information reconciliation which is an important part in every QKD protocol to ensure that both parties generate the same cryptographic key. To achieve high transmission distances reverse reconciliation has to be applied, i.e. Alice has to reconcile on Bob’s measurement results. The main challenge here is the design of capacity approaching error correction codes for very low signal-to-noise ratios (SNR). For instance in [5] an SNR of dB was reported for a transmission distance of km and in [6] an SNR of dB for km.
Low-density parity-check (LDPC) codes in the multi-edge-type (MET) variant [7] can be used in combination with multilevel coding - multistage decoding (MLC-MSD) to perform capacity approaching error correction for QKD with low SNR [8]. In [5], the authors developed a code with rate with an efficiency of %, which was also used in other works, e.g. [9]. Designing an efficient capacity achieving degree distribution (DD) has been investigated in many works and different analytical, as well, as numerical techniques have been introduced [10, 11, 12].
Traditionally, code design for LDPC codes is a time consuming process using the density evolution algorithm [13]. In each iteration of the density evolution algorithm a vector of real values representing the densities has to be updated which is computationally expensive. Due to this complexity many approximation methods for density evolution have been developed, for instance, Gaussian approximation and Extrinsic Information Transfer (EXIT) charts [12, 14]. Nowadays, for a variety of binary memory-less channels these asymptotic analysis tools are used for the optimization of the degree distribution. Specifically, for the binary erasure channel (BEC), the design of capacity achieving codes can be carried out by matching the two curves of EXIT functions related to the variable node and check node degree distributions due to the area theorem [10]. In other binary input-output symmetric memory-less channels the Generalized area theorem and generalized EXIT (G-EXIT) charts can be used for the optimization problem [15].
Here, we introduce G-EXIT charts for MET-LDPC codes to provide a practical tool for their design and optimization. We use our tool to design new highly efficient codes with rates and .
In general for a given input distribution we calculate the Shannon capacity for each level in the MLC-MSD scheme and present highly efficient MET-LDPC codes for various SNRs.
The organization of the remainder of this paper is as follows. In Section 2, we explain the system model for the reconciliation of the secret key rate and calculate the designed capacity rate for each level for a given input distribution. Section 3 briefly reviews the basic concepts of MET-LDPC codes and the extension of density evolution to these codes. Then in Section 4, we introduce the concept of G-EXIT charts for MET-LDPC codes. Simulation results are presented in Section 5, where we show how to use a G-EXIT chart for designing MET-LDPC codes. Finally, Section 6 concludes the paper.
2 System Model
2.1 Source Coding with side information and equivalent channel coding model
Information reconciliation is a method by which two parties that each possess a sequence of numbers agree on a common sequence of bits by exchanging one or more messages. Mathematically speaking, in CV-QKD with Gaussian modulation the two sequences of numbers are joint instances of a bivariate random variable that follows a bivariate normal distribution. Physically, these sequences are obtained by one party generating coherent states in the quadrature phase space and the other party measuring them. In other words, in QKD two parties share correlated random variables and wish to agree on a common bit sequence. However, imperfect correlations introduced by the inherent shot noise of coherent states and noise in the quantum channel and the receiver, give rise to discrepancies in the two sequences of numbers which have to be corrected by exchanging additional information.
In reverse reconciliation, which is the focus of this paper, Alice reconciles her values to match Bob’s values. The reconciliation process can be fully described as a conventional communication theory problem. This problem was first addressed in [16] as source coding with side information: Let Alice and Bob have access to two correlated information sources and which follow a joint probability distribution . The two parties wish to distill a common binary string from blocks of length , , , by exchanging information as shown in Fig. 1. In this configuration Bob sends to Alice a compressed version of his block of discretized (quantized) symbols and knows that Alice has access to the side information .
Furthermore, it is convenient to generate the reconciliation messages as syndromes using linear codes with performance close to the Shannon capacity [17, 18]. In this case the parity-check matrix of the error correction code can be used to generate the syndrome for the reconciliation problem. Thus an equivalent channel coding problem can be solved instead of the above mentioned source coding with side information. In the following we use an equivalent MLC-MSD scheme to design asymptotically optimal encoder-decoder blocks.
2.2 Slice Reconciliation based on MLC-MSD
Slice reconciliation using error correction codes can be described in two steps. The first step is discretization which transforms the continuous Gaussian source into an bit source with its binary representation vectors . There is an inherent information loss due to the discretization process of the source. The second step can be modeled as source coding with side information on the MLC-MSD scheme. In reverse reconciliation, as presented in Fig. 1, Bob sends an encoding (compressed version) of to Alice, such that she can infer with high probability using her own source as side information.
Let us define the efficiency as
[TABLE]
where is the mutual information and is the net shared information between two parties, resp. per symbol, [19, 20] with the Shannon entropy and the source coding rate. Thus the practical efficiency of the reconciliation depends on the ability to design very good discretizers and highly efficient compression codes with minimum possible source coding rate. Note, that Slepian and Wolf [16] have shown that is the lower bound to the source coding rate when decoding given side information . Therefore, .
A more detailed schematic representation for MLC-MSD scheme is presented on Fig. 2, where Bob encode his data on different individual levels. Let us denote by the corresponding source coding rate for each sub-level in the MLC-MSD scheme. Then according to Fig. 2, and using again the Slepian-Wolf theorem, the are lower bounded by the conditional entropy of the -th bit of , given side information and all the lower bits of :
[TABLE]
The total source coding rate is given by summing over the individual source code rates :
[TABLE]
and we resemble the Slepian-Wolf theorem again:
[TABLE]
The detailed block diagram for the MLC-MSD scheme for reverse reconciliation is depicted in Fig. 2. We consider a quantization scheme with , , signal points in a -dimensional real signal space, with signal points taken from the signal set with probabilities . Each signal point has its equivalent binary form defined by a bijective mapping of binary representation vectors to signal points . Two well defined mappings are binary and Gray mapping. As an example for levels, in one-dimensional signal space (), the signal points are taken from . Fixing the values of co-ordinates to [math], i.e. , we obtain subsets of the signal set :
[TABLE]
For more details about set partitioning and mapping see [8]. For example, for the above mentioned constellation points with with binary partitioning we have:
[TABLE]
2.3 Classical statistical representation
In the following we assume that and are jointly distributed according to a bivariate normal distribution with zero mean. The bi-variate normal distribution can be described by
[TABLE]
with the covariance matrix
[TABLE]
where
[TABLE]
is the correlation coefficient between and where and denotes their standard deviations, respectively. We empirically estimate the covariance matrix during the parameter estimation phase of the quantum key distribution protocol. We then normalize Alice’s and Bob’s data by dividing by their respective standard deviation, i.e.
[TABLE]
such that
[TABLE]
The conditional probability distribution describing Alice’s outcome conditioned on Bob’s is given by
[TABLE]
2.4 Quantization Effect
As we discussed on Section 2-B, let us denote the quantized version of by with its binary equivalent vector . Considering a fixed step size for discretization the entropy of the quantized source can be approximated by
[TABLE]
where is the differential entropy defined for continuous variable . A similar quantization can be applied on the Alice’s side to get . This also holds for the conditional entropy, that is
[TABLE]
If is large enough, and thus is small, we can approximate
[TABLE]
where the equality holds when
2.5 Individual source coding rates
The individual conditional mutual information for each level is defined as
[TABLE]
Thus using Eq. (2) we obtain
[TABLE]
Equation (9) offers an analytical way to calculate the individual source rates and the only non-trivial thing we need to do is to calculate the quantity . We will now apply the MLC-MSD approach to calculate individual conditional mutual information. It is also noteworthy to mention that, using the chain rule we can always describe the total mutual information as a summation of conditional mutual information for individual levels
[TABLE]
which motivates our definition of the individual conditional mutual information in (2.5). According to [8], we can expand the as follows:
[TABLE]
where then each term on the right hand side can be calculated separately. More precisely,
[TABLE]
where it can be calculated by averaging over all possible combinations of . Finally, according to [8], the full characterization of , requires a set of probability density functions (PDF)s which can be defined as:
[TABLE]
where,
[TABLE]
where the signal point is taken from the subset and is the equivalent conditional quantized PDF of the continuous conditional PDF presented on (7).
As an example, we present simulation results for individual rates for -bins, when the Bob’s quantized data has a discrete Gaussian PDF. The results for individual channel coding rates are presented in Fig. 3. The equivalent channel coding rate is equal to .
In Fig. 4, we calculated the conditional mutual information of the individual -th channel as a function of the SNR. In addition, the summation of the individual conditional mutual information is compared with the Shannon capacity of the AWGN channel, which shows the quantization effect. According to (2.5) it is clear that
[TABLE]
3 MET-LDPC codes
3.1 MET-LDPC code ensemble
Multi-edge-type (MET) LDPC codes are a generalization of the concept of irregular LDPC codes [21, 7]. These codes provide improvements in performance and complexity by giving more flexibility over different edge types. In this structure each node is characterized by the number of connections (sockets) to edges of each edge-type. It is noteworthy to mention that an irregular LDPC code is a single-edge-type LDPC (SET-LDPC) code. Using MET-LDPC codes we are able to design capacity achieving codes without using variable nodes with very high degree which provides a less complex implementation. Also it exploits the advantage of using degree one variable nodes, which are very useful for designing LDPC codes at low rate and low SNR[7]. It is important to recall that in the case of SET-LDPC codes the minimum variable node degree is .
A graph ensemble is specified through two multi-variable-polynomials, one associated with variable nodes and the other associated with check nodes. We denote these multi-variable-polynomials by
[TABLE]
respectively, where in Eq. (12) we define the vectors and the coefficients and as follows. Let denote the number of edge types and denote the number of different channels over which the code-word bits can be transmitted. To represent the structure of the graph we introduce the following node-perspective multi-variable-polynomial representation. We thereby interpret degrees as exponents. Let be a multi-edge degree and let denote (vector) variables. We write for . Similarly, let be a received degree and let denote variables corresponding to received distributions. By we mean . In this paper we use for the transmission channel and for punctured bits (with no transmission channel). Typically, vectors will have one entry set to and the rest set to [math]. Finally, the coefficients and , are non-negative real values corresponding to the fraction of variable nodes of type and the fraction of constraint nodes of type in the graph.
For example, let be the length of the code-word, then for each constraint node degree type the quantity is the number of constraint nodes of type in the graph. Similarly, the quantity is the number of variable nodes of type in the graph. We store this information in a table to describe the structure of the graph. For instance a full description of a rate MET-LDPC code ensemble we designed with the following structure is presented in Table 1 and Fig. 5.
[TABLE]
The edge perspective degree distribution can be described as a vector of multi-variable polynomials, for variable nodes and check nodes, respectively,
[TABLE]
where
[TABLE]
and denotes a vector of all 1’s where the length is being determined by context. The coefficients of and are constrained to ensure that the number of sockets of each type is the same on both sides (variable and check) of the graph. This gives rise to linear conditions on the coefficients of and ,
[TABLE]
Finally, the nominal code rate for non-punctured code is given by
[TABLE]
4 Generalized Extrinsic Information Transfer Chart
4.1 Belief Propagation and asymptotic analysis tools
Density evolution (DE) is the main tool for analyzing the average asymptotic behavior of the belief propagation (BP) decoders for MET-LDPC code ensembles with infinite block length and infinite number of iterations. The DE analysis is in general simplified by the all-one code word assumption, the channel symmetry and by going to the log-likelihood ratio (LLR) domain [22, 23, 24]. Let us denote by , vectors of symmetric densities where is the density of messages carried on edge type . Also assume that denote the vector of messages passed from variable nodes to check nodes in iteration assuming that . By we mean a vector of densities where each density is , which is equivalent to erasure with probability . Similarly, let be the received distributions. Then the following recursion represents the density evolution for MET-LDPC codes:
[TABLE]
where, and are presented in Eq. (3.1). Detailed calculation of the density evolution for MET-LDPC codes can be found in Section II-B of [22].
4.2 Generalized-EXIT function, G-EXIT curve and Dual G-EXIT curve
The original idea behind the G-EXIT chart method is to demonstrate the decoding process using a suitable one-dimensional representation of the densities [25]. The G-EXIT chart is visualized on the basis of two G-EXIT curves that represent the action of the different types of nodes. Considering the fact that for MET-LDPC codes, the DE tracks message densities as presented in Eqs. (3.1) and (14), the G-EXIT chart for MET-LDPC codes is also expanded to a vector of components. This makes the G-EXIT analysis tools unpractical when the number of edges are more than three . Intuitively we present again a one-dimensional G-EXIT chart by exploiting appropriate convolution in variable nodes and constraint nodes before applying the G-EXIT projection to the densities.
Based on the results of [15], given two families of -densities and parameterized by , the G-EXIT function can be represented as
[TABLE]
and the G-EXIT kernel is defined as
[TABLE]
Consequently, the G-EXIT curve is given in parametric form by , where
[TABLE]
According to Eq. (14), the DE provides two vectors with -components of densities for the variable nodes and check nodes, respectively. In order to plot the one-dimensional G-EXIT chart, these densities corresponding to each edge type will be combined to a single family of densities based on Eq. (12). Thus for the MET-LDPC codes the combination of densities for variable nodes and check nodes with edges are
[TABLE]
where denotes , similarly denotes , and denotes convolution in variable nodes. In a similar way denotes , and denote the convolution of check nodes. According to [15] the dual G-EXIT curve is defined in parametric form as , where we can use (16) and swap the arguments to calculate that. It is proven that for a binary linear code and transmission over Binary Memoryless Symmetric (BMS) channels that the G-EXIT and the dual G-EXIT curve have equal area [15].
5 G-EXIT charts for code design
5.1 Examples of G-EXIT charts for MET-LDPC codes
In this section we present some examples of MET-LDPC codes and try to find the threshold of the codes using the G-EXIT chart method. We start with the rate MET-LDPC code in Table 1. The Shannon limit for rate is equal to dB () and our proposed code has a threshold equal to dB () which is just dB away from capacity. With being the energy per bit and being the energy of the noise, the relation between , the SNR and for an AWGN channel with binary transmission is (linear scale)
[TABLE]
Also, using Eq. (3.1) the density evolution vector of multi-variable polynomials can be written as
[TABLE]
where by replacing the vectors of variables of and with vectors of densities , and for channel, check nodes and variable nodes, respectively, we have the MET-DE. Figure 6 shows the convergence behavior of each edge for the above mentioned code.
It is noteworthy to mention that there is a single edge type with degree one variable nodes for this MET-LDPC code (c.f. Table 1). These nodes apply a fixed channel density at each iteration of the DE. The corresponding G-EXIT curve for this edge is plotted in Fig. 6(c), which is constructed from two completely matching vertical lines at a specific -value which denotes the entropy of the channel .
Finally, to see the convergence of a MET-LDPC code in a single plot, we used the overall combination of the edges with appropriate combination in check nodes and variable nodes according to Eqs. (18)-(19). The results are presented in Fig. 7.
As a second example, Table 2 shows the degree structure of a rate MET-LDPC code. The threshold of this code using DE on BIAWGN channel is equal to dB (). The Shannon limit for a code of rate is equal to dB () and this code is just dB away from capacity. The G-EXIT chart for this code is plotted in Fig. 8.
As a third example, Fig. 9 demonstrates the G-EXIT chart for a rate MET-LDPC code. The node perspective degree structure of this code is presented in Table 3.
The code has edge type and the threshold of this code in a BIAWGN channel using DE is equal to dB (). The Shannon limit is equal to dB () and this code is just dB away from capacity. The corresponding G-EXIT curve for this code is plotted in Fig. 9.
As fourth example, Fig. 10 shows the G-EXIT chart for a rate MET-LDPC code presented in Table 4. The code has three edge types and it also has punctured nodes. This code was first published in [7] and has a threshold equal to dB (). The Shannon limit for a code of rate on BIAWGN channel is equal to .
5.2 Convergence behavior using the G-EXIT chart
Now we use the graphical presentation to demonstrate the convergence behavior of the code structure which we will exemplify for the rate MET-LDPC code (c.f. 4). As depicted in Fig. 10, the two curves are matched to each other and the threshold of this code is dB. In Fig. 11 the G-EXIT charts are plotted for this code for two different , which are . It is possible to translate convergence behavior of the code by monitoring the status of the G-EXIT curves.
For smaller than the threshold the code is not able to correct errors. In this case the two curves cross each other in the G-EXIT chart, see Fig. 11(a). For dB, a value larger than the threshold, the corresponding G-EXIT chart is plotted in Fig. 11(b). The extra gap between the curves in comparison with Fig. 10 shows that the corresponding MET-LDPC code is still able to correct the errors even at lower .
5.3 Gaussian assumption and complexity reduction
For SET-LDPC codes for the BI-AWGN channel the well-known one dimensional Gaussian approximation can be used to determine the convergence threshold [18, 14, 26, 27, 28, 29, 30]. In case the check node degrees are small and the variable degrees are large enough, the PDF of both the variable and the check nodes can be approximated by a Gaussian distribution for all input and intermediate densities [22]. The Gaussian PDF is thereby determined by its mean. It is thus enough to trace only a single parameter during the BP decoding algorithm.
For MET-LDPC this Gaussian approximation is not valid [22]. In this part we introduce a new analysis tool for MET-LDPC codes on AWGN channels which is significantly more accurate than the conventional Gaussian approximation. In our proposed method we assume a Gaussian distribution only for messages from variable nodes to check nodes. In comparison to other existing methods which assume Gaussian approximation for both check nodes and variable nodes [22], our method calculates the check node PDFs based on check node operations. To show the accuracy of this method we combined the G-EXIT operator to our approximation method and found the threshold and convergence behavior of the codes. Simulation results show that our proposed method provides an accurate estimate of the convergence behavior and the threshold of the code.
For better understanding we plotted the evolution of the intermediate densities in the DE algorithm for the rate MET-LDPC code. As depicted in Fig. 12, the Gaussian approximation is not valid for the check node output densities, but at the variable node outputs, the intermediate densities can be described by symmetric Gaussian distributions. Then in the process of the G-EXIT chart we can gradually change the mean of the Gaussian distribution from [math] to 111By we mean very large value for the LLR. We assume that in LLR domain can be considered a large value and in this case we have almost zero error probability., and calculate the G-EXIT curves for the variable nodes and check nodes using (18).
We also found the convergence threshold for the rate MET-LDPC code presented in Table 3 using our new proposed method. In comparison with DE the algorithm will find the convergence threshold very fast and the estimated threshold is dB (). The threshold of the code given by DE was dB (). The convergence behavior of this code is plotted in Fig. 13 when the intermediate densities at the variable nodes are assumed to be symmetric Gaussian.
Finally, to demonstrate the accuracy of this method, Table 5 shows the convergence threshold for MET-LDPC codes taken from the literature and codes described in this paper using our G-EXIT method when Gaussian approximation is used in the variable node output (). The results are compared with the exact thresholds given by density evolution. In addition, to show the convergence speed we count the number of iterations for the DE to achieve an error probability smaller equal to . Furthermore, the asymptotic efficiency of each code is calculated as at a SNR where is the code rate and is the capacity of the BIAWGN channel.
6 Conclusion
We presented a practical approach to calculate theoretically optimal channel code rates of a multi-level coding/multi-stage decoding scheme suitable for reverse reconciliation in CV-QKD. Using individual levels of MLC-MSD, we can design a coding system for a specific SNR that operates close to the Shannon capacity.
Furthermore, we introduced the powerful tool and concept of G-EXIT charts for MET-LDPC codes and we proposed a new approximation method for the density evolution for such codes. For the codes used in this paper our DE approximation method predicts the threshold with an accuracy of to .
The presented methods can be used to quickly evaluate a given code which will enable a more time efficient design process without the need to run the density evolution algorithm to obtain the properties of a code, for instance the threshold. Using the methods we designed new MET-LDPC codes with rates and which outperform existing codes and which may be useful in existing CV-QKD implementations.
Acknowledgment
This project has received funding from the European Union’s Horizon research and innovation programme under grant agreement No (CiViQ). The authors thank the Quantum Innovation Center Qubiz funded by the Innovation Fund Denmark for support. HM, TG, and ULA acknowledge support from the Danish National Research Foundation, Center for Macroscopic Quantum States (bigQ, DNRF).
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] Peter W. Shor. Polynomial-time algorithms for prime factorization and discrete logarithms on a quantum computer. SIAM J. Comput. , 26(5):1484–1509, October 1997.
- 2[2] Valerio Scarani, Helle Bechmann-Pasquinucci, Nicolas J. Cerf, Miloslav Dušek, Norbert Lütkenhaus, and Momtchil Peev. The security of practical quantum key distribution. Rev. Mod. Phys. , 81:1301–1350, Sep 2009.
- 3[3] Eleni Diamanti and Anthony Leverrier. Distributing secret keys with quantum continuous variables: Principle, security and implementations. Entropy , 17(9):6072–6092, 2015.
- 4[4] Fabian Laudenbach, Christoph Pacher, Chi-Hang Fred Fung, Andreas Poppe, Momtchil Peev, Bernhard Schrenk, Michael Hentschel, Philip Walther, and Hannes Hübel. Continuous-variable quantum key distribution with Gaussian modulation—the theory of practical implementations. Advanced Quantum Technologies , 1(1):1800011, 2018.
- 5[5] Paul Jouguet, Sébastien Kunz-Jacques, and Anthony Leverrier. Long-distance continuous-variable quantum key distribution with a Gaussian modulation. Phys. Rev. A , 84:062317, Dec 2011.
- 6[6] Duan Huang, Peng Huang, Dakai Lin, and Guihua Zeng. Long-distance continuous-variable quantum key distribution by controlling excess noise. Scientific reports , 6:19201, Jan 2016.
- 7[7] Tom Richardson, Rüdiger Urbanke, et al. Multi-edge type LDPC codes. In Workshop honoring Prof. Bob Mc Eliece on his 60th birthday, California Institute of Technology, Pasadena, California , pages 24–25, 2002.
- 8[8] U. Wachsmann, R. F. H. Fischer, and J. B. Huber. Multilevel codes: theoretical concepts and practical design rules. IEEE Transactions on Information Theory , 45(5):1361–1391, Jul 1999.
