A Deterministic Algorithm for Computing the Weight Distribution of Polar Codes
Hanwen Yao, Arman Fazeli, Alexander Vardy

TL;DR
This paper introduces a deterministic recursive algorithm to compute the entire weight distribution of polar codes efficiently, addressing an open problem and enabling practical calculations for codes of length 128.
Contribution
The authors develop a recursive procedure for weight distribution computation of polar codes and analyze complexity reductions using automorphism groups and code properties.
Findings
Recursive algorithm computes weight distribution in O(n^2) time.
Complexity reduction enables calculations for length n=128.
Self-dual Reed-Muller codes have the largest mixing factors among decreasing monomial codes.
Abstract
In this work, we present a deterministic algorithm for computing the entire weight distribution of polar codes. As the first step, we derive an efficient recursive procedure to compute the weight distribution that arises in successive cancellation decoding of polar codes along any decoding path. This solves the open problem recently posed by Polyanskaya, Davletshin, and Polyanskii. Using this recursive procedure, at code length n, we can compute the weight distribution of any polar cosets in time O(n^2). We show that any polar code can be represented as a disjoint union of such polar cosets; moreover, this representation extends to polar codes with dynamically frozen bits. However, the number of polar cosets in such representation scales exponentially with a parameter introduced herein, which we call the mixing factor. To upper bound the complexity of our algorithm for polar codes being…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsError Correcting Code Techniques · Advanced Wireless Communication Techniques · Cooperative Communication and Network Coding
