Endomorphisms of Linear Block Codes
Jonathan Mandelbaum, Sisi Miao, Holger Jäkel, Laurent Schmalen
TL;DR
The paper extends the study of code automorphisms to endomorphisms of linear block codes, clarifying the algebraic structure of endomorphism transformation matrices through a construction $\bm{T}=\bm{A}\bm{Z}\bm{A}^{-1}$ and linking endomorphisms to a larger code $\mathcal{C}_{\mathrm{E}}(n^2,2kn-k^2)$. It shows a one-to-one mapping between endomorphism matrices and $\mathcal{C}_{\mathrm{E}}$, enabling practical search for endomorphisms, and demonstrates how to build endomorphisms from automorphisms. The authors then propose Endomorphism Ensemble Decoding (EED), a decoding framework that uses multiple endomorphism paths, a reconstruction matrix $\bm{R}$, and ML-in-the-list selection to improve performance over traditional AED/GAED in short-block-length scenarios. Numerical results on Golay and short polar codes illustrate FER gains, highlighting EED's potential to enhance decoding where automorphism-based methods alone fall short. This work thus provides both structural insights into endomorphisms and a versatile decoding paradigm leveraging them.
Abstract
The automorphism groups of various linear codes are extensively studied yielding insights into the respective code structure. This knowledge is used in, e.g., theoretical analysis and in improving decoding performance, motivating the analyses of endomorphisms of linear codes. In this work, we discuss the structure of the set of transformation matrices of code endomorphisms, defined as a generalization of code automorphisms, and provide an explicit construction of a bijective mapping between the image of an endomorphism and its canonical quotient space. Furthermore, we introduce a one-to-one mapping between the set of transformation matrices of endomorphisms and a larger linear block code enabling the use of well-known algorithms for the search for suitable endomorphisms. Additionally, we propose an approach to obtain unknown code endomorphisms based on automorphisms of the code. Furthermore, we consider ensemble decoding as a possible use case for endomorphisms by introducing endomorphism ensemble decoding. Interestingly, EED can improve decoding performance when other ensemble decoding schemes are not applicable.
