English

A Tree Pruning Technique for Decoding Complexity Reduction of Polar Codes and PAC Codes

Information Theory 2022-07-26 v1 math.IT

Abstract

Sorting operation is one of the main bottlenecks for the successive-cancellation list (SCL) decoding. This paper introduces an improvement to the SCL decoding for polar and pre-transformed polar codes that reduces the number of sorting operations without degrading the code's error-correction performance. In an SCL decoding with an optimum metric function we show that, on average, the correct branch's bit-metric value must be equal to the bit-channel capacity, and on the other hand, the average bit-metric value of a wrong branch can be at most zero. This implies that a wrong path's partial path metric value deviates from the bit-channel capacity's partial summation. For relatively reliable bit-channels, the bit metric for a wrong branch becomes very large negative number, which enables us to detect and prune such paths. We prove that, for a threshold lower than the bit-channel cutoff rate, the probability of pruning the correct path decreases exponentially by the given threshold. Based on these findings, we presented a pruning technique, and the experimental results demonstrate a substantial decrease in the amount of sorting procedures required for SCL decoding. In the stack algorithm, a similar technique is used to significantly reduce the average number of paths in the stack.

Keywords

Cite

@article{arxiv.2207.11946,
  title  = {A Tree Pruning Technique for Decoding Complexity Reduction of Polar Codes and PAC Codes},
  author = {Mohsen Moradi and Amir Mozammel},
  journal= {arXiv preprint arXiv:2207.11946},
  year   = {2022}
}
R2 v1 2026-06-25T01:11:32.430Z