Upper and Lower Bounds on the Computational Complexity of Polar Encoding and Decoding

被引:0
|
作者
Blake, Christopher G. [1 ]
Kschischang, Frank R. [1 ]
机构
[1] Univ Toronto, Dept Elect & Comp Engn, Toronto, ON M5S 3G4, Canada
基金
加拿大自然科学与工程研究理事会;
关键词
Very large scale integration; error correction codes; computational complexity; energy consumption; SUCCESSIVE-CANCELLATION DECODER; CODES; POLARIZATION; CAPACITY; EXPONENT;
D O I
10.1109/TIT.2019.2917683
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
It is shown that all polar encoding schemes using a standard encoding matrix with rate R > 1/2 and block length N have energy within the Thompson circuit model that scales at least as E >= Omega (N-3/2). This lower bound is achievable up to polylogarithmic factors using a mesh network topology defined by Thompson and the encoding algorithm defined by Arikan. A general class of circuits that compute successive cancellation decoding adapted from Arikan's butterfly network algorithm is defined. It is shown that such decoders implemented on a rectangle grid for codes of rate R > 2/3 must take energy E >= Omega(N-3/2). The energy of a Mead memory architecture and a mesh network memory architecture are analyzed and it is shown that a processor architecture using these memory elements can reach the decoding energy lower bounds to within a polylogarithmic factor. Similar scaling rules are derived for polar list decoders and belief propagation decoders. Capacity approaching sequences of energy optimal polar encoders and decoders, as a function of reciprocal gap to capacity chi = (1-R/C)(-1) (where R is rate and C is channel capacity), have energy that scales as Omega(chi(5.3685)) <= E <= O (chi(7.071) log(4) (chi)). Known results in constant depth circuit complexity theory imply that no polynomial size classical circuits can compute polar encoding, but this is possible in quantum circuits that include a constant depth quantum fan-out gate.
引用
收藏
页码:5656 / 5673
页数:18
相关论文
共 50 条