Coding for Network Coding

Andrea Montanari,Ruediger Urbanke
DOI: https://doi.org/10.48550/arXiv.0711.3935
2007-11-26
Abstract:We consider communication over a noisy network under randomized linear network coding. Possible error mechanism include node- or link- failures, Byzantine behavior of nodes, or an over-estimate of the network min-cut. Building on the work of Koetter and Kschischang, we introduce a probabilistic model for errors. We compute the capacity of this channel and we define an error-correction scheme based on random sparse graphs and a low-complexity decoding algorithm. By optimizing over the code degree profile, we show that this construction achieves the channel capacity in complexity which is jointly quadratic in the number of coded information bits and sublogarithmic in the error probability.
Information Theory,Networking and Internet Architecture
What problem does this paper attempt to address?
This paper attempts to solve the problem of transmission errors in network coding. Specifically, it focuses on the problem of communication through random linear network coding under possible error mechanisms caused by node or link failures, Byzantine - behaving nodes, or over - estimation of the network min - cut. The paper introduces a probabilistic error model based on the work of Kötter and Kschischang, calculates the capacity of this channel, and defines an error - correction scheme based on random sparse graphs and a low - complexity decoding algorithm. By optimizing the coding degree distribution, the paper shows that this construction can reach the channel capacity with a complexity that is jointly quadratic in the number of coded information bits and sub - logarithmic in the error probability. This result indicates that for the second channel model, the iterative scheme can achieve capacity (the first is the binary erasure channel, which was proven by Luby et al. in their seminal work). The main contributions of the paper include: 1. **Probabilistic Error Model**: Proposed a probabilistic model for dealing with transmission and processing noise, where noise is modeled as a low - rank perturbation. 2. **Channel Capacity Calculation**: Calculated the capacity of this channel and gave the expression of the capacity \( C(\lambda, \omega) = 1 - \lambda - \omega + \lambda \omega^2 \). 3. **Encoding and Decoding Scheme**: Proposed an encoding scheme based on sparse graphs and a low - complexity iterative decoding algorithm, and proved that this scheme can achieve an arbitrarily small symbol error probability within a complexity of \( O(N^4 \log \log(1/\pi)) \). These contributions not only promote the development of network coding theory but also provide effective solutions for error correction in practical applications.