Home / Current Issue / Paper 1720307
Linear Codes from Modular Representations of the General Linear Groups GL(2,7) and GL(2,8)
Subject area: Science,Engineering and Technology · Area of research: Pure Mathematics
DOI: 10.64388/IREV10I2-1720307
Abstract
This paper constructs and classifies the linear codes arising as submodules of the permutation modules of the general linear groups GL(2,7) and GL(2,8) acting on the cosets of their maximal subgroups, over every prime field GF(p) with p dividing the group order. Using the MeatAxe to determine complete submodule lattices and a tiered, cross-validated pipeline for minimum-distance computation - the Brouwer-Zimmermann algorithm for low dimensions and dual-code enumeration with the MacWilliams transform for high dimensions - a total of 163 distinct codes is obtained: 106 from the three primitive actions of GL(2,7) (degrees 8, 21 and 28) and 71 from the four primitive actions of GL(2,8) (degrees 7, 9, 28 and 36). The constructions recover classical objects, including the binary Hamming code [7,4,3] and its simplex dual [7,3,4], together with a complete chain of MDS codes [7,k,8-k] over GF(7) for 1 ≤ k ≤ 6, and produce codes of small Singleton defect such as [21,14,6], [21,15,5] and [28,23,4] over GF(7). Structural phenomena of the underlying modules are documented, including the sharp contrast between defining- and cross-characteristic submodule lattices. All computations were performed in GAP with the GUAVA package, and complete scripts accompany the paper for independent verification.
Keywords
General linear group, linear code, MeatAxe, minimum distance, modular representation, permutation module.
References
[1] J. D. Key and J. Moori, “Designs, codes and graphs from the Janko groups J1 and J2,” J. Combin. Math. Combin. Comput., vol. 40, pp. 143-159, 2002.
[2] J. D. Key and J. Moori, “Codes, designs and graphs from the Janko groups J1 and J2: corrigendum and addendum,” J. Combin. Math. Combin. Comput., vol. 64, p. 153, 2008.
[3] J. Moori, “Finite groups, designs and codes,” in Information Security, Coding Theory and Related Combinatorics, IOS Press, pp. 202-230, 2011.
[4] J. L. Alperin, Local Representation Theory. Cambridge: Cambridge University Press, 1986.
[5] R. Brauer, “Über die Darstellung von Gruppen in Galoisschen Feldern,” Actualités Sci. Indust., vol. 195, 1935.
[6] V. N. Marani, “A self-dual and doubly even code related to Mathieu group M24,” Iconic Research and Engineering Journals, vol. 4, no. 9, pp. 46-47, 2021.
[7] V. N. Marani, “An irreducible and doubly even code of degree 23 related to Mathieu group M23,” Iconic Research and Engineering Journals, 2021.
[8] J. L. Maina and V. Marani, “Enumeration of binary linear codes from the orthogonal extension group O8+(2):2 using modular representation theory,” Iconic Research and Engineering Journals, vol. 9, no. 3, pp. 1025-1029, 2025.
[9] E. Masiga, L. Chikamai and V. N. Marani, “Binary linear codes and designs from the orthogonal group O8-(2),” Iconic Research and Engineering Journals, vol. 8, no. 1, pp. 268-272, 2024.
[10] M. I. Okombo, M. O. Ojiema, B. Kivunge and V. Marani, “A characterization of classes of linear ternary codes over the Galois field GF(3),” African Scientific Annual Review, vol. 2, no. 1, pp. 63-83, 2025.
[11] F. J. MacWilliams and N. J. A. Sloane, The Theory of Error-Correcting Codes. Amsterdam: North-Holland, 1977.
[12] The GAP Group, GAP - Groups, Algorithms, and Programming, Version 4.12, 2022. Available: https://www.gap-system.org
[13] J. Cramwinckel et al., GUAVA, a GAP Package for Computing with Error-Correcting Codes, Version 3.15.
[14] R. A. Parker, “The computer calculation of modular characters (the meat-axe),” in Computational Group Theory, Academic Press, pp. 267-274, 1984.
[15] D. F. Holt and S. Rees, “Testing modules for irreducibility,” J. Austral. Math. Soc. Ser. A, vol. 57, pp. 1-16, 1994.
[16] M. Grassl, “Searching for linear codes with large minimum distance,” in Discovering Mathematics with Magma, Springer, pp. 287-313, 2006.
[17] M. Grassl, “Bounds on the minimum distance of linear codes and quantum codes.” Available: http://www.codetables.de
[18] B. Mortimer, “The modular permutation representations of the known doubly transitive groups,” Proc. London Math. Soc., vol. 41, no. 3, pp. 1-20, 1980.
How to cite this paper
@article{1720307,
author = {Vincent Nyongesa Marani},
title = {Linear Codes from Modular Representations of the General Linear Groups GL(2,7) and GL(2,8)},
journal = {Iconic Research And Engineering Journals},
year = {2026},
volume = {10},
number = {2},
pages = {3714-3721},
issn = {2456-8880},
url = {https://www.irejournals.com/formatedpaper/1720307.pdf},
abstract = {This paper constructs and classifies the linear codes arising as submodules of the permutation modules of the general linear groups GL(2,7) and GL(2,8) acting on the cosets of their maximal subgroups, over every prime field GF(p) with p dividing the group order. Using the MeatAxe to determine complete submodule lattices and a tiered, cross-validated pipeline for minimum-distance computation - the Brouwer-Zimmermann algorithm for low dimensions and dual-code enumeration with the MacWilliams transform for high dimensions - a total of 163 distinct codes is obtained: 106 from the three primitive actions of GL(2,7) (degrees 8, 21 and 28) and 71 from the four primitive actions of GL(2,8) (degrees 7, 9, 28 and 36). The constructions recover classical objects, including the binary Hamming code [7,4,3] and its simplex dual [7,3,4], together with a complete chain of MDS codes [7,k,8-k] over GF(7) for 1 ≤ k ≤ 6, and produce codes of small Singleton defect such as [21,14,6], [21,15,5] and [28,23,4] over GF(7). Structural phenomena of the underlying modules are documented, including the sharp contrast between defining- and cross-characteristic submodule lattices. All computations were performed in GAP with the GUAVA package, and complete scripts accompany the paper for independent verification.},
keywords = {General linear group, linear code, MeatAxe, minimum distance, modular representation, permutation module.},
month = {August},
doi = {https://doi.org/10.64388/IREV10I2-1720307}
}