Abstract:Polar codes were originally specified for codelengths that are powers of two. In many applications, it is desired to have a code that is not restricted to such lengths. Two common strategies of modifying the length of a code are shortening and puncturing. Simple and explicit schemes for shortening and puncturing were introduced by Wang and Liu, and by Niu, Chen, and Lin, respectively. In this paper, we prove that both schemes yield polar codes that are capacity achieving. Moreover, the probability of error for both the shortened and the punctured polar codes decreases to zero at the same exponential rate as seminal polar codes. These claims hold for \emph{all} codelengths large enough.
What problem does this paper attempt to address?
The problem that this paper attempts to solve is: how to make polar codes adapt to the encoding requirements of non - power - of - 2 lengths while maintaining the performance of polar codes. Specifically, the author focuses on adjusting the length of polar codes through shortening and puncturing methods, while ensuring that the codes generated by these methods can reach the channel capacity, and the error probability drops to zero at the same exponential rate as the classical polar codes.
### Background of the Paper
Polar codes were originally designed for the case where the code length is a power of 2. However, in many practical applications, codes with non - power - of - 2 lengths are required. To meet this requirement, researchers have proposed two methods, shortening and puncturing, to adjust the code length. These methods have been widely studied theoretically, but whether their performance can reach the channel capacity and whether the error probability can decrease at the same rate are still important issues.
### Main Contributions
1. **Capacity Achievability**: The paper proves that the polar codes generated by the shortening and puncturing methods can reach the channel capacity.
2. **Error Probability**: The paper further proves that the error probability of the codes generated by these methods drops to zero at the same exponential rate as the classical polar codes.
3. **Scope of Application**: The above results hold for all sufficiently large code lengths and are applicable to binary - input memoryless channels (BM channels), regardless of whether the channels are symmetric or not.
### Technical Details
- **Polar Transformation**: The paper defines the polar transformation and its related “ - ” and “ + ” operations and extends them to scenarios that include shortening and puncturing bits.
- **Shortening and Puncturing Transformations**: The paper describes in detail the specific implementation methods of shortening and puncturing transformations, including how to handle the shortening bits and puncturing bits.
- **Deterioration and Improvement Relationships**: The paper defines the “deterioration” and “improvement” relationships between two joint distributions and proves the preservation of these relationships in the polar transformation.
### Main Theorem
The main theorem (Theorem 6) of the paper shows that for any given joint distribution \( \mathcal{W}(y|x) \), there exists a sufficiently large \( N_0 \) such that when the code length \( N \geq N_0 \), the performance of the polar codes generated by the shortening or puncturing method satisfies the following conditions:
- The upper bound of the error probability is \( 2^{-N^\beta} \), where \( 0 < \beta < 1/2 \).
- The code rate is close to the channel capacity \( I(X;Y) \).
### Conclusion
Through strict mathematical proofs, the paper shows that the polar codes generated by the shortening and puncturing methods can not only adapt to the encoding requirements of non - power - of - 2 lengths, but also are comparable in performance to the classical polar codes. This provides theoretical support for the wide use of polar codes in practical applications.