Group-algebra code[1]
Description
An \( [n,k]_q \) code associated with a finite group \(G\) of order \(n\), viewed as an ideal in the group algebra \(\mathbb{F}_q[G]\). Equivalently, after identifying the \(n\) coordinate positions of each codeword with elements of \(G\), the code is invariant under the regular action of \(G\) and thus becomes a \(G\)-submodule of \(\mathbb{F}_q^n\) [3][2; Lemma 2.3]. A group-algebra code for an Abelian group is called an Abelian group-algebra code.
Group algebra
For a given field \(\mathbb{F}_q\) and a finite group \(G\) of order \(|G|=\ell\), the group algebra (a ring) \(\mathbb{F}_q[G]\) is defined as an \(\mathbb{F}_q\)-linear space of all formal sums \begin{align} \label{eq:algebra-element} x\equiv \sum_{g\in G}x_g g,\quad x_g\in \mathbb{F}_q, \tag*{(1)}\end{align} where group elements \(g\in G\) serve as basis vectors, equipped with the product naturally associated with the group operation, \begin{align} \label{eq:FG-product} ab=\sum_{g\in G}\biggl(\sum_{h\in G} a_h b_{h^{-1}g}\biggr) g, \quad a,b\in \mathbb{F}_q[G]. \tag*{(2)}\end{align} Semisimple group algebras can be decomposed into simple components via a Wedderburn-Artin decomposition [5][4; Thm. 4.4, p. 112].
Group-algebra code
A group-algebra code is a \( k \)-dimensional linear subspace of the group algebra of \( G\) with coefficients in \(\mathbb{F}_q\). The formal definition is that a group-algebra code is a left, right, or two-sided ideal in the group algebra \( \mathbb{F}_q G \).
A linear code is a group-algebra code for a group \(G\) if and only if \(G\) is isomorphic to a regular subgroup of the code’s permutation automorphism group [6][7; Thm. 16.4.7].
Notes
See [7][8; pg. 58] for introductions to group-algebra codes.Not all Abelian group-algebra codes are for cyclic groups (cyclic codes) or for elementary Abelian \( p \) groups (e.g. Reed Muller codes [9]). For example, there is a binary code with parameters \( [45,13,16] \) which is an Abelian group-algebra code for the group \( G = \mathbb{Z}_3 \times \mathbb{Z}_{15} \).Cousins
- \([24, 12, 8]\) Extended Golay code— The extended Golay code is a group-algebra code for various groups [10–12]; see [13][7; Exam. 16.5.1].
- \([48,24,12]\) self-dual code— The \([48,24,12]\) self-dual code is a group code for \(G\) being a dihedral group [14][7; Exam. 16.5.1].
- Hermitian code— Some Hermitian codes are group-algebra codes [15][7; Remark 16.4.14].
- Klein-quartic code— Some Klein-quartic codes are group-algebra codes [7; Remark 16.4.14].
- Suzuki-curve code— Some Suzuki-curve codes are group-algebra codes [7; Remark 16.4.14].
- Generalized RM (GRM) code— GRM codes over prime-power fields are group-algebra codes [1,16,17][7; Exam. 16.4.11].
- Two-block group-algebra (2BGA) codes— A 2BGA code \(LP(a,b)\) is constructible as a hypergraph-product code when the support subgroups generated by \(a\) and \(b\) are disjoint. In that case, the commuting matrices simultaneously acquire hypergraph-product Kronecker-product form, and the code can be obtained from a pair of classical group-algebra codes [18; Statements 8 and 12].
Member of code lists
Primary Hierarchy
References
- [1]
- S. D. Berman, “On the theory of group codes”, Cybernetics 3, 25 (1969) DOI
- [2]
- A. Günther and G. Nebe, “Automorphisms of doubly even self-dual binary codes”, Bulletin of the London Mathematical Society 41, 769 (2009) arXiv:0810.3787 DOI
- [3]
- Günther, Annika. Automorphism groups of self-dual codes. Diss. Aachen, Techn. Hochsch., Diss., 2009, 2009.
- [4]
- K. Doerk and T. O. Hawkes, “Finite Soluble Groups”, (1992) DOI
- [5]
- M. Sales-Cabrera, X. Soler-Escrivà, and V. Sotomayor, “Codes in algebras of direct products of groups”, (2025) arXiv:2412.09695
- [6]
- J. J. Bernal, Á. del Río, and J. J. Simón, “An intrinsical description of group codes”, Designs, Codes and Cryptography 51, 289 (2009) DOI
- [7]
- W. Willems, “Codes in Group Algebras.” Concise Encyclopedia of Coding Theory (Chapman and Hall/CRC, 2021) DOI
- [8]
- M. A. Tsfasman and S. G. Vlăduţ, Algebraic-Geometric Codes (Springer Netherlands, 1991) DOI
- [9]
- S. D. Berman, “Semisimple cyclic and Abelian codes. II”, Cybernetics 3, 17 (1970) DOI
- [10]
- I. McLoughlin and T. Hurley, “A Group Ring Construction of the Extended Binary Golay Code”, IEEE Transactions on Information Theory 54, 4381 (2008) DOI
- [11]
- S. T. Dougherty, J. Gildea, R. Taylor, and A. Tylyshchak, “Constructions of Self-Dual and Formally Self-Dual Codes from Group Rings”, (2016) arXiv:1604.07863
- [12]
- F. Bernhardt, P. Landrock, and O. Manz, “The extended golay codes considered as ideals”, Journal of Combinatorial Theory, Series A 55, 235 (1990) DOI
- [13]
- M. Borello and W. Willems, “On the algebraic structure of quasi group codes”, (2021) arXiv:1912.09167
- [14]
- I. McLoughlin, “A group ring construction of the [48,24,12] type II linear block code”, Designs, Codes and Cryptography 63, 29 (2011) DOI
- [15]
- Hansen, Johan P. Group codes on algebraic curves. Universität zu Göttingen. SFB Geometrie und Analysis, 1987.
- [16]
- Charpin, Pascale. Codes idéaux de certaines algèbres modulaires. Diss. 1982.
- [17]
- P. Landrock and O. Manz, “Classical codes as ideals in group algebras”, Designs, Codes and Cryptography 2, 273 (1992) DOI
- [18]
- H.-K. Lin and L. P. Pryadko, “Quantum two-block group algebra codes”, (2023) arXiv:2306.16400
- [19]
- S. Bhandari, P. Harsha, M. Kumar, and M. Sudan, “Ideal-Theoretic Explanation of Capacity-Achieving Decoding”, LIPIcs, Volume 207, APPROX/RANDOM 2021 207, 56:1 (2021) arXiv:2103.07930 DOI
Page edit log
- Victor V. Albert (2022-01-03) — most recent
- Victor V. Albert (2022-11-18)
- Ian Teixeira (2021-12-19)
Cite as:
“Group-algebra code”, The Error Correction Zoo (V. V. Albert & P. Faist, eds.), 2022. https://errorcorrectionzoo.org/c/group