Source-linked AI summary
Low-Density Parity-Check Codes of High Girth from Permutation Polynomials
Tasawwar Hussain, Anthony Gómez-Fonseca, Tefjol Pllaha
TL;DR
Commutativity in QC-LDPC constructions limits girth and minimum distance, motivating alternatives that retain a simple representation. The paper studies protograph-based codes built from higher-degree permutation polynomials, including non-commuting binomials. Simulations suggest these binomial constructions have lower error rates than APM-LDPC codes.
Problem
Commutativity of the permutation matrices in QC-LDPC constructions imposes girth and minimum-distance upper bounds that matter for iterative decoding.
Source: §I · p. 1Method
The paper constructs protograph-based codes using higher-degree permutation polynomials, focusing on non-commuting binomials that are piecewise affine.
Source: §I · p. 1, B. Permutation Polynomials f(x) =… · p. 3, §V · p. 5Results
Simulations suggest that codes constructed with the permutation binomials have a lower error rate than APM-LDPC codes.
Source: §V · p. 5Takeaways & Limitations
Abstract
from arXiv · showhide
Quasi-cyclic low-density parity-check (QC-LDPC) codes are widely used in modern communication standards due to their simple structure and efficient encoder and decoder implementations. However, the commutativity of the circulant permutation matrices used in their construction significantly limits their girth and minimum distance, affecting iterative decoding performance. In this paper, we investigate protograph-based codes constructed using permutation polynomials of higher degree, focusing on a closed family of non-commuting binomial permutation polynomials that enables these constructions to exceed both of these girth and minimum distance upper bounds while maintaining a simple representation. Simulation results demonstrate improved decoding performance compared to constructions based on affine permutation polynomials, which include QC-LDPC codes.
I. INTRODUCTION
QC-LDPC codes are widely used for their simple structure and implementation benefits, but commutativity limits their girth and minimum distance. The paper proposes higher-degree permutation-polynomial constructions to retain compact representation while improving these properties.
I. INTRODUCTION
- QC-LDPC codes are used in industry standards for structural benefits that support low-complexity encoding and efficient decoder design.The cited examples are feedback shift-register encoding and memory-efficient partially parallel decoding.Source: §I · p. 1
- Commutativity in QC-LDPC constructions imposes upper bounds on minimum distance and Tanner-graph girth, properties relevant to iterative-decoding performance.Short cycles and related graph structures matter because decoding iterations introduce correlation and error floors.Source: §I · p. 1
- Higher-degree permutation polynomials are proposed for protograph-based codes to avoid the limits of commuting permutation matrices while retaining a compact representation.The stated goal is improved minimum-distance and girth properties with efficient implementation.Source: §I · p. 1
- The paper develops its construction and analysis across monomial and non-commuting binomial polynomials, then reports simulations against affine-polynomial constructions.The paper outline identifies large-girth construction and improved simulated performance as later topics.Source: §I · p. 1
A. Protograph-based Codes
A protograph-based code starts from a small bipartite graph and lifts its biadjacency matrix into a scalar parity-check matrix. The resulting matrix defines the code’s Tanner graph.
A. Protograph-based Codes
- The construction replaces each protograph biadjacency-matrix entry with an N × N permutation matrix to form the scalar parity-check matrix H.This section focuses on an all-ones protograph, where each entry is 1, for space constraints.Source: A. Protograph-based Codes · pp. 1–2
- Interpreting H as a biadjacency matrix yields the Tanner graph representing the protograph-based code.Its vertices and edges correspond to the nodes and connections encoded by H.Source: A. Protograph-based Codes · p. 2
- A TBC walk is a closed walk with no immediate backtracking and no tail, while a cycle has distinct vertices and edges.The girth is the length of the shortest cycle.Source: A. Protograph-based Codes · p. 2
B. Permutation Polynomials
The section represents protograph lifts with permutation polynomials over specified rings or finite fields. QC-LDPC and affine-permutation constructions appear as linear-polynomial cases.
B. Permutation Polynomials
- A permutation polynomial over R induces a permutation of R and corresponds to a permutation matrix used in the polynomial parity-check matrix.For the all-ones protograph, replacing each polynomial with its permutation matrix gives the scalar parity-check matrix.Source: B. Permutation Polynomials · p. 2
- QC-LDPC codes correspond to monic affine polynomials x + a, while APM-LDPC codes use linear polynomials ax + b.For APM-LDPC codes, ax + b is a permutation polynomial exactly when gcd(a, N) = 1.Source: B. Permutation Polynomials · p. 2
C. Girth of Protograph-based Codes
Cycles in a lifted Tanner graph can be tested through fixed points of products of permutation matrices associated with protograph walks. Expressing those products as polynomial compositions provides an alternative for girth analysis.
C. Girth of Protograph-based Codes
- A TBC walk of length 2l in the protograph yields a 2l-cycle in the Tanner graph if its alternating product of associated permutation matrices has a fixed point.The product uses each odd-indexed matrix followed by the transpose of the next even-indexed matrix.Source: C. Girth of Protograph-based Codes · p. 2
- To ensure target girth g, the fixed-point condition must be checked for every protograph TBC walk of length less than g.When the lifting factor N is large, evaluating the matrix products for all such walks becomes computationally prohibitive.Source: C. Girth of Protograph-based Codes · p. 2
- The matrix-product test can instead be expressed as a composition of the corresponding permutation polynomials, whose having a fixed point signals the cycle.The composition alternates inverse polynomials with the original polynomials along the walk.Source: C. Girth of Protograph-based Codes · p. 2
III. BEYOND AFFINE PERMUTATION POLYNOMIALS
The paper considers two families of permutation polynomials closed under composition and inverses, facilitating girth and cycle analysis.
- Two composition- and inverse-closed permutation-polynomial families facilitate girth and cycle analysis.Source: §III · p. 2
A. Monomials and Girth and Minimum Distance Upper Bounds
Monomial permutation polynomials yield protograph-based codes, but their commuting permutation matrices impose girth and minimum-distance bounds. Fixed points can further deteriorate performance.
A. Monomials and Girth and Minimum Distance Upper Bounds
- For the all-ones protograph, monomials x^lij over Fq are permutation polynomials when gcd(lij, q −1) = 1.Source: A. Monomials and Girth and Minimum… · p. 2
- 12-cycles are unavoidable for monomial parity-check matrices when nc ≥2 and nv ≥3.A 2×3 submatrix yields a TBC walk whose associated composition has fixed points.Source: A. Monomials and Girth and Minimum… · p. 3
- The minimum distance of a monomial-based code is upper bounded by (nc + 1)!, because its permutation matrices commute.Source: A. Monomials and Girth and Minimum… · p. 3
- Commutativity and typically multiple fixed points limit monomial constructions; avoiding the stated bounds requires a noncommuting matrix in each 2×3 submatrix.Source: A. Monomials and Girth and Minimum… · p. 3
B. Permutation Polynomials f(x) = ax(q+1)/2 + bx
The paper studies a noncommuting family of binomial permutation polynomials closed under composition and inverses, using it to construct protograph-based codes. The family is piecewise affine, with stated permutation and fixed-point conditions; the general mixed composition case is omitted for space.
B. Permutation Polynomials f(x) = ax(q+1)/2 + bx
- The family f(x) = ax^(q+1)/2 + bx is noncommuting and closed under composition and inverses, and is used to construct protograph-based codes.Source: B. Permutation Polynomials f(x) =… · p. 3
- f(x) = ax^(q+1)/2 + bx permutes Fq exactly when b² − a² ∈ S, and it is piecewise affine.Its form can be written as (aψ(x) + b)x, with ψ taking 0, 1, or −1 according to the input.Source: B. Permutation Polynomials f(x) =… · p. 3
- The polynomial has 0 as its only fixed point if and only if b ± a ≠ 1.Source: B. Permutation Polynomials f(x) =… · p. 3
- The composition analysis considers cases where the coefficients’ b_i ± a_i values lie in S or in N; the general mixed case is omitted for space.Source: B. Permutation Polynomials f(x) =… · p. 3
C. Girth Upper Bounds
The section derives girth upper bounds for protograph-based codes using binomial permutation polynomials, classifying their actions on squares and non-squares. The bounds depend on the size of an all-ones submatrix in the protograph.
C. Girth Upper Bounds
- Type S polynomials preserve squares and non-squares, whereas type N polynomials exchange them, yielding two categories for the cycle analysis.The type distinction is defined by whether b ± a are squares or non-squares.Source: C. Girth Upper Bounds · p. 4
- Girth is at most 20 for a 2×3 all-ones submatrix, 16 for a 2×4 submatrix, and 12 for a 2×L submatrix when L ≥5.Theorem 11 gives these bounds for codes using f(x) = ax^(q+1)/2 + bx.Source: C. Girth Upper Bounds · p. 4
- A length-12 TBC walk produces a Tanner-graph 12-cycle when the three columns are all in Category 1 or all in Category 2.The paper gives one composition witness for each category and says the other three-column combinations within each category are similar.Source: C. Girth Upper Bounds · p. 4
- When a 2×3 submatrix mixes the two categories, a length-20 TBC walk produces a Tanner-graph 20-cycle.The analysis of other combinations with two columns in one category and one in the other is described as similar.Source: C. Girth Upper Bounds · p. 4
- The QC-LDPC minimum-distance upper bound does not apply to these polynomials because their compositions do not commute; investigating that bound is left for future work.Source: C. Girth Upper Bounds · p. 5
IV. SIMULATIONS
The simulations compare PM-LDPC codes with APM-LDPC codes under belief propagation, using QC-LDPC codes as a baseline. The reported PM constructions show a slight decoding gain, with specified girth and code parameters.
IV. SIMULATIONS
- PM-LDPC codes yield a slight decoding gain over APM-LDPC codes in the simulated comparison.The comparison uses belief propagation and includes a QC-LDPC baseline.Source: §IV · p. 5
- At lift size 100, F2×3 and G2×3 have girth 20, while H2×3 has girth 12; their code parameters are [300, 101, 10] and [300, 101, 6], respectively.F2×3 and G2×3 have 200 and 350 20-cycles; H2×3 has 100 12-cycles.Source: §IV · p. 5
- At lift size 100, F2×4 and G2×4 have girth 16, while H2×4 has girth 12; their code parameters are [400, 201, 8] and [400, 201, 6], respectively.F2×4 and G2×4 have 800 and 1350 16-cycles; H2×4 has 400 12-cycles.Source: §IV · p. 5
- The same decoding gain is reported as achievable with smaller lift sizes, although those results are not detailed.The constructions are defined using polynomial parity-check matrices and the matrices listed in Tables I and II.Source: §IV · p. 5
V. CONCLUDING REMARKS
The paper presents protograph-based LDPC codes built from permutation polynomials, emphasizing non-commuting binomials and their simulated decoding performance. It closes by identifying more sophisticated polynomial families and quantum LDPC codes as future directions.
V. CONCLUDING REMARKS
- Figure 1 compares simulated decoding performance for PM, APM, and CPM constructions from Tables I and II.The paper identifies CPMs with circulant permutation matrices and PMs with binomial permutation polynomials.Source: Figure 1 · p. 5, §V · p. 5
- Simulations suggest binomial-permutation protograph-based LDPC codes have a lower error rate than APM-LDPC codes.The same parameters are reported achievable at lift size 18 for girth 20 using permutation binomials over F19, versus lift size 20 for affine permutations.Source: §V · p. 5
- Permutation monomials commute and typically have several fixed points, whereas the studied permutation binomials do not commute and are piecewise affine.Both families are closed under composition and inverses, enabling algebraic and efficient girth analysis.Source: §V · p. 5
- The authors identify exploring more sophisticated permutation-polynomial families, including Dickson polynomials, as future work.They express cautious optimism that such families may yield meaningful coding gains.Source: §V · p. 5
- Exploring quantum LDPC codes using general permutation polynomials is another proposed future direction.The passage notes prior work on affine-permutation high-girth quantum LDPC codes and a linear-cost decoding algorithm.Source: §V · p. 5