A Method to Reduce the Complexity of Computing the Complete Weight Distribution of Polar Codes

Zhichao Liu,Zhiming Ma,Guiying Yan
2024-10-23
Abstract:The code spectrum of polar codes is crucial to the performance of polar codes. Based on the lower-triangular affine group (LTA) of decreasing monomial codes and the one-variable descendance (ovd) relation, we define a new subgroup of LTA which can find more cosets with the same weight distribution. Using this algebraic structure, we further reduce the complexity by proofing the group action on a coset set is transitive. Our method is an enhanced version of previous research, and the complexity of most cases can be reduced exceeding several times.
Information Theory
What problem does this paper attempt to address?
The problem that this paper attempts to solve is to reduce the complexity of calculating the complete weight distribution of Polar Codes. Specifically, by defining and using a new subgroup of the Lower Triangular Affine (LTA) group, the author finds more cosets with the same weight distribution, thereby reducing the computational complexity. This method further theoretically improves previous research results, and the experimental results show that in most cases, its complexity is several times lower than the latest existing results. ### Problem Background Polar Codes are an encoding scheme invented by Arıkan and perform well when the channel capacity is close. In order to achieve the maximum - likelihood (ML) decoding performance, it is necessary to calculate the complete weight distribution of Polar Codes (i.e., the code spectrum). However, calculating the complete weight distribution of linear codes is usually an NP - hard problem, especially for Polar Codes, the amount of calculation is very large. ### Shortcomings of Existing Methods Although there are already some methods that can simplify the calculation of the complete weight distribution of Polar Codes, these methods still have the problem of high computational complexity. For example, although the method based on the One - Variable Descent (ovd) relation can reduce part of the calculation amount, it is still not efficient enough when dealing with large - scale data. ### Main Contributions of the Paper 1. **Define a New Subgroup**: The author defines a new subgroup of LTA, which can find more cosets with the same weight distribution through a specific algebraic structure. 2. **Theoretical Proof**: By proving that the action of the new subgroup on cosets is transitive, the author proves that all these cosets have the same weight distribution. 3. **Experimental Verification**: The experimental results show that when using the new method to calculate the complete weight distribution of Polar Codes, the complexity is significantly reduced, and it can be reduced by up to about 44 times. ### Formula Representation In order to better understand the formulas in the paper, the following are the Markdown representations of several key formulas: - **Weight Enumerator Polynomial**: \[ A_N(u_i)(X)=\sum_{d = 0}^{N}A_dX^d \] where \(A_d\) is the number of codewords with Hamming weight \(d\) in \(C_N(u_i)\). - **Partition of the Information - bit Set**: \[ I=\{g\}\cup A\cup B \] where: \[ A = \{f\in I\mid f\prec_o g, [f]<\tau(C(I))\} \] \[ B = I\setminus(\{g\}\cup A) \] - **Definition of the New Subgroup**: \[ LTA(n, 2)_{h_1, h_2}\text{ s.t. }\forall f\in O_{h_1}\setminus(O_{h_2}\cup D), \begin{cases} a_{s, t}\in\{0, 1\}, & \text{if }h_1 = qx_s, f = qx_t, t < s\\ b_r\in\{0, 1\}, & \text{if }h_1 = fx_r \end{cases} \] Through these improvements, the paper provides a more efficient method for calculating the complete weight distribution of Polar Codes, which has important theoretical and practical application values.