Enumeration of Minimum Weight Codewords of Pre-Transformed Polar Codes by Tree Intersection
Andreas Zunker, Marvin Geiselhart, Stephan ten Brink
TL;DR
This work tackles the finite-length performance of pre-transformed polar codes by exactly enumerating minimum-weight codewords through a novel tree-intersection approach. The method represents the relevant message sets as PDBTs and computes their intersection to count weight-minimizing codewords with dramatically reduced complexity compared to prior works. A theoretical lower bound on the minimum distance is established, and tight results are given for RM-based PTPCs, with explicit formulas for A_{d_min}, including a closed form for RM(r,n) where r ≤ n−2. The authors apply the algorithm to long codes and optimize PAC precoders by identifying polynomials that minimize the number of minimum-weight codewords, enabling distance-aware PTPC design in practice. Overall, the paper provides a scalable, exact tool for distance-spectrum-aware PTPC design and demonstrates meaningful gains in both theory and PAC polynomial optimization.
Abstract
Pre-transformed polar codes (PTPCs) form a class of codes that perform close to the finite-length capacity bounds. The minimum distance and the number of minimum weight codewords are two decisive properties for their performance. In this work, we propose an efficient algorithm for determining the number of minimum weight codewords of general PTPCs that eliminates all redundant visits to nodes of the search tree, thus reducing the computational complexity typically by several orders of magnitude compared to state-of-the-art algorithms. This reduction in complexity allows, for the first time, the minimum distance properties to be directly considered in the code design of PTPCs. The algorithm is demonstrated for randomly pre-transformed Reed-Muller (RM) codes and polarization-adjusted convolutional (PAC) codes. Furthermore, we design optimal polynomials for PAC codes with this algorithm, minimizing the number of minimum weight codewords.
