Binary Linear Codes with Optimal Scaling and Quasi-Linear Complexity

We present the first family of binary codes that attains optimal scaling and quasi-linear complexity, at least for the binary erasure channel (BEC). In other words, for any fixed $\delta > 0$, we provide codes that ensure reliable communication at rates within $\varepsilon > 0$ of the Shannon capacity with block length $n=O(1/\varepsilon^{2+\delta})$, construction complexity $\Theta(n)$, and encoding/decoding complexity $\Theta(n\log n)$. Furthermore, this scaling between the gap to capacity and the block length is optimal in an information-theoretic sense. Our proof is based on the construction and analysis of binary polar codes obtained from large kernels. It was recently shown that, for all binary-input symmetric memoryless channels, conventional polar codes (based on a $2\times 2$ kernel) allow reliable communication at rates within $\varepsilon > 0$ of the Shannon capacity with block length, construction, encoding and decoding complexity all bounded by a polynomial in $1/\varepsilon$. In particular, this means that the block length $n$ scales as $O(1/\varepsilon^{\mu})$, where $\mu$ is referred to as the scaling exponent. It is furthermore known that the optimal scaling exponent is $\mu=2$, and it is achieved by random linear codes. However, for general channels, the decoding complexity of random linear codes is exponential in the block length. As far as conventional polar codes, their scaling exponent depends on the channel, and for the BEC it is given by $\mu=3.63$. Our main contribution is a rigorous proof of the following result: there exist $\ell\times\ell$ binary kernels, such that polar codes constructed from these kernels achieve scaling exponent $\mu(\ell)$ that tends to the optimal value of $2$ as $\ell$ grows. The resulting binary codes also achieve construction complexity $\Theta(n)$ and encoding/decoding complexity $\Theta(n\log n)$.

[1]  Alexander Vardy,et al.  Hardware Implementation of Successive-Cancellation Decoders for Polar Codes , 2012, J. Signal Process. Syst..

[2]  Jungwon Lee,et al.  Polar Coding for Bit-Interleaved Coded Modulation , 2016, IEEE Transactions on Vehicular Technology.

[3]  Rüdiger L. Urbanke,et al.  On the scaling of polar codes: I. The behavior of polarized channels , 2010, 2010 IEEE International Symposium on Information Theory.

[4]  Rüdiger L. Urbanke,et al.  Near-optimal finite-length scaling for polar codes over large alphabets , 2016, 2016 IEEE International Symposium on Information Theory (ISIT).

[5]  Rüdiger L. Urbanke,et al.  On the scaling of polar codes: II. The behavior of un-polarized channels , 2010, 2010 IEEE International Symposium on Information Theory.

[6]  Onur Ozan Koyluoglu,et al.  Polar coding for secure transmission and key agreement , 2010, 21st Annual IEEE International Symposium on Personal, Indoor and Mobile Radio Communications.

[7]  Masahito Hayashi,et al.  Information Spectrum Approach to Second-Order Coding Rate in Channel Coding , 2008, IEEE Transactions on Information Theory.

[8]  Alexander Vardy,et al.  List decoding of polar codes , 2011, 2011 IEEE International Symposium on Information Theory Proceedings.

[9]  Jungwon Lee,et al.  Performance Limits and Practical Decoding of Interleaved Reed-Solomon Polar Concatenated Codes , 2013, IEEE Transactions on Communications.

[10]  J GrossWarren,et al.  Hardware Implementation of Successive-Cancellation Decoders for Polar Codes , 2012 .

[11]  Shlomo Shamai,et al.  Secrecy-achieving polar-coding , 2010, 2010 IEEE Information Theory Workshop.

[12]  Toshiyuki Tanaka,et al.  Rate-Dependent Analysis of the Asymptotic Behavior of Channel Polarization , 2011, IEEE Transactions on Information Theory.

[13]  Venkatesan Guruswami,et al.  Polar Codes: Speed of Polarization and Polynomial Gap to Capacity , 2013, 2013 IEEE 54th Annual Symposium on Foundations of Computer Science.

[14]  Arman Fazeli,et al.  On the scaling exponent of binary polarization kernels , 2014, 2014 52nd Annual Allerton Conference on Communication, Control, and Computing (Allerton).

[15]  Andrea Montanari,et al.  An empirical scaling law for polar codes , 2010, 2010 IEEE International Symposium on Information Theory.

[16]  Alexander Vardy,et al.  Achieving the secrecy capacity of wiretap channels using Polar codes , 2010, ISIT.

[17]  Hossein Pishro-Nik,et al.  On Finite-Length Performance of Polar Codes: Stopping Sets, Error Floor, and Concatenated Design , 2012, IEEE Transactions on Communications.

[18]  Rüdiger L. Urbanke,et al.  Polar Codes for Channel and Source Coding , 2009, ArXiv.

[19]  Eren Sasoglu,et al.  A class of transformations that polarize binary-input memoryless channels , 2009, 2009 IEEE International Symposium on Information Theory.

[20]  Sang Joon Kim,et al.  A Mathematical Theory of Communication , 2006 .

[21]  H. Vincent Poor,et al.  Channel Coding Rate in the Finite Blocklength Regime , 2010, IEEE Transactions on Information Theory.

[22]  Shlomo Shamai,et al.  Polar coding for reliable communications over parallel channels , 2010, 2010 IEEE Information Theory Workshop.

[23]  Rüdiger L. Urbanke,et al.  Construction of polar codes with sublinear complexity , 2016, 2017 IEEE International Symposium on Information Theory (ISIT).

[24]  Eren Sasoglu,et al.  Polarization and Polar Codes , 2012, Found. Trends Commun. Inf. Theory.

[25]  Jungwon Lee,et al.  Achieving the Uniform Rate Region of General Multiple Access Channels by Polar Coding , 2013, IEEE Transactions on Communications.

[26]  Alexander Vardy,et al.  Maximum-Likelihood Soft Decision Decoding of Bch Codes , 1993, Proceedings. IEEE International Symposium on Information Theory.

[27]  Emre Telatar,et al.  On the construction of polar codes , 2011, 2011 IEEE International Symposium on Information Theory Proceedings.

[28]  David Burshtein,et al.  Improved Bounds on the Finite Length Scaling of Polar Codes , 2013, IEEE Transactions on Information Theory.

[29]  Vera Miloslavskaya,et al.  Sequential decoding of polar codes with arbitrary binary kernel , 2014, 2014 IEEE Information Theory Workshop (ITW 2014).

[30]  R. Urbanke,et al.  Polar codes for Slepian-Wolf, Wyner-Ziv, and Gelfand-Pinsker , 2010, 2010 IEEE Information Theory Workshop on Information Theory (ITW 2010, Cairo).

[31]  Andrea Montanari,et al.  Further results on finite-length scaling for iteratively decoded LDPC ensembles , 2004, International Symposium onInformation Theory, 2004. ISIT 2004. Proceedings..

[32]  Rüdiger L. Urbanke,et al.  Polar Codes for Channel and Source Coding , 2009, ArXiv.

[33]  Rüdiger L. Urbanke,et al.  Polar Codes: Characterization of Exponent, Bounds, and Constructions , 2010, IEEE Transactions on Information Theory.

[34]  Rüdiger L. Urbanke,et al.  How to achieve the capacity of asymmetric channels , 2014, 2014 52nd Annual Allerton Conference on Communication, Control, and Computing (Allerton).

[35]  Rudiger Urbanke,et al.  Scaling Exponent of List Decoders With Applications to Polar Codes , 2015, IEEE Trans. Inf. Theory.

[36]  Warren J. Gross,et al.  A Semi-Parallel Successive-Cancellation Decoder for Polar Codes , 2013, IEEE Transactions on Signal Processing.

[37]  Santhosh Kumar,et al.  Reed–Muller Codes Achieve Capacity on Erasure Channels , 2015, IEEE Transactions on Information Theory.

[38]  Vera Miloslavskaya,et al.  Design of binary polar codes with arbitrary kernel , 2012, 2012 IEEE Information Theory Workshop.

[39]  Seyed Hamed Hassani Polarization and Spatial Coupling - Two Techniques to Boost Performance , 2013 .

[40]  R. Dobrushin Mathematical Problems in the Shannon Theory of Optimal Coding of Information , 1961 .

[41]  Rüdiger L. Urbanke,et al.  Spatially coupled ensembles universally achieve capacity under belief propagation , 2012, 2012 IEEE International Symposium on Information Theory Proceedings.

[42]  Erdal Arikan,et al.  Channel Polarization: A Method for Constructing Capacity-Achieving Codes for Symmetric Binary-Input Memoryless Channels , 2008, IEEE Transactions on Information Theory.

[43]  Gilles Zémor,et al.  Discrete Isoperimetric Inequalities and the Probability of a Decoding Error , 2000, Combinatorics, Probability and Computing.

[44]  Rüdiger L. Urbanke,et al.  The compound capacity of polar codes , 2009, 2009 47th Annual Allerton Conference on Communication, Control, and Computing (Allerton).

[45]  Emre Telatar,et al.  On the rate of channel polarization , 2008, 2009 IEEE International Symposium on Information Theory.

[46]  Rüdiger L. Urbanke,et al.  Achieving Marton's Region for Broadcast Channels Using Polar Codes , 2015, IEEE Trans. Inf. Theory.

[47]  Rüdiger L. Urbanke,et al.  Polar Codes are Optimal for Lossy Source Coding , 2009, IEEE Transactions on Information Theory.

[48]  Rüdiger L. Urbanke,et al.  Achieving Marton’s Region for Broadcast Channels Using Polar Codes , 2014, IEEE Transactions on Information Theory.

[49]  Paul H. Siegel,et al.  Permuted successive cancellation decoding for polar codes , 2017, 2017 IEEE International Symposium on Information Theory (ISIT).

[50]  Rüdiger L. Urbanke,et al.  Finite-Length Scaling for Polar Codes , 2013, IEEE Transactions on Information Theory.

[51]  Rudiger Urbanke,et al.  From Polar to Reed-Muller Codes: A Technique to Improve the Finite-Length Performance , 2014, IEEE Trans. Commun..

[52]  Elwyn R. Berlekamp,et al.  On the inherent intractability of certain coding problems (Corresp.) , 1978, IEEE Trans. Inf. Theory.