Skip to Content
EntropyEntropy
  • Article
  • Open Access

4 March 2026

8 Pages

Cyclicity of Binary Group Codes

,
and
Department of Mathematics, University of Oviedo, 33007 Oviedo, Spain
*
Author to whom correspondence should be addressed.
This article belongs to the Special Issue Discrete Math in Coding Theory, 2nd Edition

Abstract

In this paper, we study the cyclicity of binary group codes, identifying them as ideals in a group algebra. We focus on the construction of ω | ω ¯ codes, proving that they are self-dual group codes over the abelian group C 2 × C k . We demonstrate that for even integers k > 2 , if the polynomial x k − 1 splits into self-reciprocal irreducible factors, these codes are not permutationally equivalent to any cyclic code. Additionally, we present computational results for binary group codes of length n < 24 using the MAGMA software (V2.29-4). These results confirm that while all cyclic codes in this range are equivalent to abelian group codes, there exist non-cyclic group codes that cannot be realized as ideals in a cyclic group algebra, highlighting the strictly larger scope of the class of group codes.
Keywords:
codes; rings; modules

1. Introduction

Error-correcting codes have gained importance in post-quantum cryptography, given that some promising post-quantum schemes are based on families of error-correcting codes with good properties. The first proposal in this direction, which has not yet been improved upon, uses binary Goppa codes. This is the well-known McEliece proposal [1].
Group codes are an important family that has been widely studied. In general, “group code” is used as a synonym for “left group code”; that is, the code can be identified with a left ideal of the group algebra F [ G ] , where F is a finite field and G is a group. We have studied group codes, specifically, two-sided ideals of the group algebra F [ G ] in our research group. In particular, we have proved that there are group codes that can be obtained using a non-abelian group but cannot be obtained using abelian groups of the same order as G (see [2,3]). Furthermore, such codes exist over arbitrary finite fields (see [4]), and some of them have better parameters than any linear code with the same length and dimension. Specific decoding algorithms for group codes in the semisimple case have been studied (see [5,6,7]).
To better understand group codes, the MAGMA software [8] has been used to find all group codes over the field of two elements, F 2 , up to permutation equivalence. We do this for the case of groups of length ≤ 23 , given that we know that if | G | < 24 , every G-code can be viewed as an abelian group code, which facilitates calculations. A list of such group codes can be found in [9]. Therefore, we know the parameters (length, dimension, minimum distance, weight distribution, and a generator matrix) of all group codes of length < 24 .

2. Some Elementary Results

2.1. Group Codes

Hereinafter, F will denote a finite field and G : = { g 1 = e , g 2 , … , g n } a finite group of order n. The set of all formal linear combinations of elements of G, F [ G ] : = ∑ g ∈ G α g g : α g ∈ F , has the structure of an algebra over F , called the group algebra of G over F . Its product is defined such that, given two elements a = ∑ g ∈ G a g g ∈ F [ G ] and b = ∑ g ∈ G b g g ∈ F [ G ] :
a · b = ∑ g ∈ G a g g · ∑ h ∈ G b h h = ∑ g ∈ G ∑ h ∈ G ( a g b h ) ( g h ) .
Definition 1.
A linear code C over F is said to be a G-code of length n = | G | if there exists a bijective map ν : { 1 , … , n } → G mapping i → g i such that ∑ i = 1 n a i g i : ( a 1 , … , a n ) ∈ C is a two-sided ideal of F [ G ] .
Definition 2.
A code C is called a group code if there exists a group G such that C is a G-code.
Remark 1.
If the ideal of F [ G ] is a right ideal (resp. a left ideal), the group code C it defines is said to be a right group code (resp. left group code). Thus, it will be understood that all ideals are two-sided unless specified as right or left.
Definition 3.
The group code C is called an abelian (resp. metabelian, cyclic, metacyclic, etc.) group code if there exists an abelian (resp. metabelian, cyclic, metacyclic, etc.) group G such that C is a G-code.
Hereinafter, n will always denote the length of a code, which, in the case of a group code, will coincide with the order of the group; k will always denote the dimension of the code; and d its minimum distance. The weight distribution of a code will be denoted by W D and will be the set of pairs ⟨ w , s ⟩ , where s is the number of codewords of weight w. Furthermore, an [n,k,d]-code denotes a code of length n, dimension k, and minimum distance d.

2.2. The Dual of a Group Code

Recall that if C is an [n,k]-linear code over the field F , the dual code of C is the [n, n − k ]-linear code C ⊥ : = x ∈ F n : x · y = 0 ∀ y ∈ C , where · is the usual scalar product. It is said to be self-dual if C ⊥ = C . Furthermore, if M is a generator matrix of the code C , then the transpose of M, M T , is a parity-check matrix of its dual code, and C ⊥ : = x ∈ F n : x M T = 0 (see [10], pp. 1–37). A characterization of linear codes that are group codes can be found in [11]:
Proposition 1.
Let C be a linear code of length n over a field F and G a finite group of order n.
1.
C is a left G-code if and only if G is isomorphic to a transitive subgroup of S n contained in PAut ( C ) .
2.
C is a G-code if and only if G is isomorphic to a transitive subgroup H of S n such that H ∪ C S n ( H ) ⊆ PAut ( C ) , where C S n ( H ) denotes the centralizer of H in S n .
Corollary 1.
Since C and C ⊥ have the same permutation automorphism group, C is a G-code if and only if C ⊥ is also a G-code, where G is a group of order n.
It is clear that for any length n, there exists only one group code of dimension 1: the repetition code [ n , 1 , n ] , which is cyclic and associated with the ideal ⟨ g 1 + ⋯ + g n ⟩ of F [ G ] , G = { g 1 = e , g 2 , … , g n } . Likewise, there exists only one group code of dimension n − 1 , corresponding to the parity-check code [ n , n − 1 , 2 ] . Note that the latter is the dual of the repetition code. Thus, the study of group codes can be restricted to dimensions k between 2 and n − 2 , and taking duality into account, it is possible to limit the analysis to dimensions k ≤ ⌊ n 2 ⌋ .

2.3. Cyclic and Non-Cyclic Group Codes

The notion of a group code naturally extends that of a cyclic code. Recall that a linear code C is cyclic if it satisfies that ( a 0 , a 1 , … , a n − 1 ) ∈ C if and only if ( a 1 , … , a n − 1 , a 0 ) ∈ C . Thus, a linear cyclic code is a G-code where G is a cyclic group. Another alternative view of these codes is through polynomial codes. In this way, a linear cyclic code can be seen as an ideal in the quotient ring F [ x ] / ⟨ x n − 1 ⟩ , generated by a (unique) monic polynomial g ( x ) such that g ( x ) | ( x n − 1 ) (see [10], pp. 188–215). The decomposition of this polynomial into irreducible factors allows for the generation of cyclic codes of a certain length and dimension.
In this study, we work with codes up to permutation equivalence. Thus, if C 1 and C 2 are two linear codes over F of the same length n, we say that C 1 and C 2 are permutationally equivalent, denoted C 1 ∼ C 2 , if there exists a permutation σ of the set { 1 , … , n } such that ( a 1 , … , a n ) ∈ C 1 if and only if ( a σ ( 1 ) , … , a σ ( n ) ) ∈ C 2 (see [10], pp. 188–215). Similarly, if M is a generator matrix of C 1 , then C 1 and C 2 are equivalent if and only if M P is a generator matrix of C 2 , where P is a permutation matrix [12].
Definition 4.
Given a polynomial g ( x ) = a m x m + a m − 1 x m − 1 + … + a 1 x 1 + a 0 , its reciprocal polynomial, denoted g * ( x ) , is calculated as: g * ( x ) = x m g ( 1 x ) = a 0 x m + a 1 x m − 1 + … + a m − 1 x 1 + a m . It is said to be self-reciprocal if g ( x ) = g * ( x ) .
Proposition 2.
Two cyclic linear codes generated by reciprocal polynomials are permutationally equivalent.
Proof. 
Let C 1 be an [ n , k ] -cyclic code over F generated by g ( x ) = ∑ i = 0 m a i x i , where m = n − k . By definition (see [10], pp. 188–215), the code C 2 generated by the reciprocal polynomial g * ( x ) = ∑ i = 0 m a m − i x i is the reciprocal code of C 1 . This implies that a codeword ( c 0 , c 1 , … , c n − 1 ) belongs to C 1 if and only if the codeword ( c n − 1 , c n − 2 , … , c 0 ) belongs to C 2 . Since the operation of coordinate reversal is a permutation of the component indices (specifically the permutation σ ( i ) = n − 1 − i for i = 0 , … , n − 1 ), C 1 and C 2 are permutationally equivalent. □

3. Some Code Constructions

3.1. The Product Code

Recall that the Kronecker product of two matrices, A = ( a i j ) ∈ M p × q ( F ) and B = ( b i j ) ∈ M r × s ( F ) , denoted by A ⊗ B , is performed by replacing each element a i j of matrix A with the block formed by the product of that element a i j and the entire matrix B. This results in a matrix of size equal to the product of the matrix sizes, A ⊗ B ∈ M p r × q s ( F ) . In this way, the product code of two linear codes, C 1 ⊗ C 2 , is constructed. If C 1 is an [ n 1 , k 1 ] -linear code with generator matrix M 1 ∈ M k 1 × n 1 ( F ) and C 2 is an [ n 2 , k 2 ] -linear code with generator matrix M 2 ∈ M k 2 × n 2 ( F ) , the product code admits M 1 ⊗ M 2 ∈ M k 1 k 2 × n 1 n 2 ( F ) as a generator matrix. It will have length equal to the product of the lengths and dimension equal to the product of the dimensions. Furthermore, this product of codes is associative but not commutative, although the product code C 1 ⊗ C 2 is permutationally equivalent to C 2 ⊗ C 1 (see [10], pp. 567–580).

3.2. ω | ω ¯ Codes

Definition 5.
Let k be a positive integer. The ω | ω ¯ code is the binary linear code C of length 2 k and dimension k that admits as a generator matrix the matrix whose first k columns form the identity matrix and the last k columns form the matrix with zeros on the diagonal and ones on the off-diagonal elements. That is, the ω | ω ¯ code admits the matrix M : = ( I k | I k ¯ ) as a generator matrix, where:
I k ¯ = 0 1 … 1 1 1 0 … 1 1 ⋮ ⋮ ⋱ ⋮ ⋮ 1 1 … 0 1 1 1 … 1 0 ∈ M k × k ( F 2 )
Proposition 3.
If k is even, then the code C = ω | ω ¯ of length 2 k and dimension k is an F 2 G group code, where G is the non-cyclic abelian group C 2 × C k . Furthermore, C has minimum distance 4 if k > 2 .
Proof. 
Let C be the code of F 2 2 k generated by the rows of ( I k | I k ¯ ) . Then the permutations σ = ( 1 , 2 , … , k ) ( k + 1 , … , 2 k ) ∈ S 2 k and τ = ( 1 , k + 1 ) … ( k , 2 k ) ∈ S 2 k have order k and 2, respectively, and generate an abelian group ⟨ τ , σ ⟩ isomorphic to C 2 × C k , and ⟨ τ , σ ⟩ = C S 2 k ( ⟨ τ , σ ⟩ ) ⊆ PAut ( C ) . By Proposition 1 the ω | ω ¯ code is an F 2 [ C 2 × C k ] group code. Every word in C is the sum of elements in B , the basis linked to the matrix M (see Definition 5). If the word is the sum of r elements in B , then the weight of the word is 2 r if r is even and k if r is odd. In particular, if k > 2 , every element in C has weight ≥ 4 , and elements obtained with r = 2 have weight 4. □
Proposition 4.
If k is even, the code C = ω | ω ¯ is self-dual.
Proof. 
C is self-dual; it suffices to check that all rows of M = ( I k | I k ¯ ) are orthogonal to each other. □
Proposition 5.
Let k > 2 be an even integer. If the polynomial x k − 1 ∈ F 2 [ x ] only admits self-reciprocal irreducible factors, then the code C = ω | ω ¯ of dimension k is not permutationally equivalent to a cyclic code; that is, the code is not a cyclic group code.
Proof. 
Suppose, for the sake of contradiction, that C is permutationally equivalent to a cyclic code D . We know from Proposition 4 that C is a self-dual code. Since permutation equivalence preserves the dot product and dimension, the cyclic code D must necessarily be self-dual.
A cyclic code of length n = 2 k is self-dual if and only if its generator polynomial g ( x ) (which is a divisor of x 2 k − 1 of degree k) satisfies the self-duality condition:
g ( x ) g * ( x ) ≡ 0 ( mod x 2 k − 1 ) ⇒ g ( x ) g * ( x ) = x 2 k − 1
where g * ( x ) denotes the reciprocal polynomial of g ( x ) . In a field of characteristic 2, we have the identity x 2 k − 1 = ( x k − 1 ) 2 , so the condition is rewritten as:
g ( x ) g * ( x ) = ( x k − 1 ) 2
Let us analyze the structure of g ( x ) under the hypothesis of the statement. Let
x k − 1 = ∏ i p i ( x ) e i
be the decomposition into irreducible factors. By hypothesis, each factor p i ( x ) is self-reciprocal, that is, p i * ( x ) = p i ( x ) . Since g ( x ) divides ( x k − 1 ) 2 , its irreducible factors must belong to the set { p i ( x ) } . Since all these factors are self-reciprocal, the product of any combination of them will also be self-reciprocal. Consequently, g ( x ) is necessarily self-reciprocal:
g * ( x ) = g ( x )
Substituting this into Equation (1), we obtain:
( g ( x ) ) 2 = ( x k − 1 ) 2
Taking the square root (a unique operation in characteristic 2, since the Frobenius endomorphism is injective), we conclude that the generator polynomial is unique:
g ( x ) = x k − 1
If the generator is g ( x ) = x k − 1 , the code D contains the codeword corresponding to the polynomial:
c ( x ) = 1 · g ( x ) = x k − 1 ≡ x k + 1 ( mod 2 )
The weight of this codeword is w ( c ) = 2 . This implies that the minimum distance of the cyclic code is d ( D ) ≤ 2 . However, by Proposition 3, we know that for k > 2 (and even), the minimum distance of the original code is d ( C ) = 4 . This contradiction ( 2 ≥ d ( D ) = d ( C ) = 4 ) demonstrates that the initial assumption is false. Therefore, C cannot be equivalent to a cyclic code. □
Corollary 2.
If k = 2 p , with p a prime number such that 2 is a primitive root modulo p (that is, ⟨ 2 ⟩ = F p * ), then the code C = ω | ω ¯ of length 2 k and dimension k is not permutationally equivalent to any cyclic code.
Proof. 
Consider the factorization of x k − 1 over F 2 . Given that k = 2 p , we have x 2 p − 1 = ( x p − 1 ) 2 = ( ( x − 1 ) Φ p ( x ) ) 2 . The condition ⟨ 2 ⟩ = F p * guarantees that the cyclotomic polynomial Φ p ( x ) = ∑ i = 0 p − 1 x i is irreducible in F 2 [ x ] . The result follows from the previous proposition. □

4. Cyclicity of Binary Abelian Group Codes

As a particular case of computational interest, it has been verified that for any positive integer n < 24 , every cyclic linear code C of length n over the field of two elements F 2 is permutationally equivalent to a group code over the group algebra F 2 G , for any non-cyclic abelian group G of order n. This verification has been carried out exhaustively using the MAGMA software [8]. For each length n < 24 and each dimension 2 ≤ k ≤ ⌊ n 2 ⌋ , all existing binary linear cyclic codes have been generated. Subsequently, it has been verified that each of them is, up to permutation equivalence, a group code over the algebra F 2 G for any non-cyclic abelian group G of order n. This allows us to ask whether this fact holds for non-cyclic binary group codes and whether it can be generalized to non-abelian groups or extended to other lengths.
In the case of non-cyclic abelian binary group codes, this fact does not hold. There exist non-cyclic group codes that cannot be viewed as G-codes for some abelian group G. For example, if G = ⟨ a ⟩ × ⟨ b ⟩ ≅ C 4 × C 4 , in F 2 G we can consider the ideal generated by 1 G + b + b 2 + b 3 and 1 G + a + a 2 + a 3 . The corresponding G-code C is a [ 16 , 7 , 4 ] -binary code, with weight distribution
W D = { ⟨ 0 , 1 ⟩ , ⟨ 4 , 8 ⟩ , ⟨ 6 , 16 ⟩ , ⟨ 8 , 78 ⟩ , ⟨ 10 , 16 ⟩ , ⟨ 12 , 8 ⟩ , ⟨ 16 , 1 ⟩ }
and is non-cyclic.
Indeed, the only binary cyclic codes with parameters [ 16 , 7 , 4 ] are permutationally equivalent to the code generated by the polynomial g ( x ) = ( x + 1 ) 9 = x 9 + x 8 + x + 1 , whose weight distribution is
W D 2 = { ⟨ 0 , 1 ⟩ , ⟨ 4 , 28 ⟩ , ⟨ 8 , 70 ⟩ , ⟨ 12 , 28 ⟩ , ⟨ 16 , 1 ⟩ } .
Therefore, C cannot be equivalent to a cyclic code. This code cannot be viewed as a K-code for the group K = C 2 × C 8 , but it can be viewed as an H-code for H = C 2 × C 2 × C 4 or H = C 2 × C 2 × C 2 × C 2 .
If H = ⟨ a ⟩ × ⟨ b ⟩ × ⟨ c ⟩ ≅ C 2 × C 2 × C 4 , the code C is permutationally equivalent to the H-code defined by the ideal generated by 1 H + c + c 2 + c 3 and 1 H + a + b + a b . And if H = ⟨ a ⟩ × ⟨ b ⟩ × ⟨ c ⟩ × ⟨ d ⟩ ≅ C 2 × C 2 × C 2 × C 2 , the code C is permutationally equivalent to the H-code defined by the ideal generated by 1 H + a + d + a d and 1 H + b + c + b c .
Similarly, if G = C 2 × C 2 × C 2 × C 2 , the G-code defined by the ideal generated by 1 G + a + b + b a + c + d is a [ 16 , 8 , 4 ] -code with weight distribution
W D = { ⟨ 0 , 1 ⟩ , ⟨ 4 , 12 ⟩ , ⟨ 6 , 64 ⟩ , ⟨ 8 , 102 ⟩ , ⟨ 10 , 64 ⟩ , ⟨ 12 , 12 ⟩ , ⟨ 16 , 1 ⟩ } .
This code is not permutationally equivalent to any other non-cyclic abelian code in F 2 [ G ] where G is an abelian group other than G = C 2 × C 2 × C 2 × C 2 .

5. Group Codes Associated with a Non-Principal Ideal

In contrast to the semisimple case, in the non-semisimple case, there exist ideals that are not principal. In fact, there exist group codes that are not permutationally equivalent to any group code obtained via a principal ideal. For example, the [ 16 , 7 , 4 ] -binary group code C over F 2 [ G ] for G = C 4 × C 4 from the previous section is not permutationally equivalent to any group code linked to a principal ideal.
In other cases, there exist group codes constructed with a non-principal ideal that are permutationally equivalent to group codes obtained with principal ideals. For example, if G = ⟨ a ⟩ × ⟨ b ⟩ × ⟨ c ⟩ × ⟨ d ⟩ ≅ C 2 × C 2 × C 2 × C 2 , in F 2 G we can consider the ideal generated by 1 G + a + b + c + c a + c b + d + d c and 1 G + a + b + b a + d + d a + d b + d b a .
The corresponding G-code D is a [ 16 , 5 , 8 ] -binary code, with weight distribution
W D = { ⟨ 0 , 1 ⟩ , ⟨ 8 , 30 ⟩ , ⟨ 16 , 1 ⟩ }
and is non-cyclic. Indeed, the only binary cyclic codes have parameters [ 16 , 5 , 4 ] and are permutationally equivalent to the code generated by the polynomial g ( x ) = ( x + 1 ) 11 = x 11 + x 10 + x 9 + x 8 + x 3 + x 2 + x + 1 . Therefore, D cannot be equivalent to a cyclic code.
For this group code D , one cannot find a principal ideal of F 2 [ G ] with G = C 2 × C 2 × C 2 × C 2 that generates a code permutationally equivalent to it. However, one can find a principal ideal of F 2 [ H ] with H = C 2 × C 2 × C 4 , H = C 4 × C 4 , or H = C 2 × C 8 , that generates a code permutationally equivalent to it.
If H = ⟨ a ⟩ × ⟨ b ⟩ × ⟨ c ⟩ ≅ C 2 × C 2 × C 4 , the code D is permutationally equivalent to the H-code defined by the ideal generated by c 2 + a + b + b a + c 3 + c a + c b + c b a . If H = ⟨ a ⟩ × ⟨ b ⟩ ≅ C 4 × C 4 , the code D is permutationally equivalent to the H-code defined by the ideal generated by 1 H + a 2 + a + a b 2 + b + b 3 + b a + b a 3 . And if H = ⟨ a ⟩ × ⟨ b ⟩ ≅ C 2 × C 8 , the code D is permutationally equivalent to the H-code defined by the ideal generated by b 4 + b 6 + a + a b 2 + b + b 3 + b a + b 3 a .

6. Some Properties

In [13], it is shown that every abelian group code associated with a minimal ideal in a semisimple algebra is permutationally equivalent to a cyclic one. The result is not true if the condition of minimality is removed. For example, if G = ⟨ a ⟩ × ⟨ b ⟩ ≅ C 3 × C 3 , the ideal in F 2 [ G ] generated by 1 G + a + b + a b defines a [ 9 , 4 , 4 ] -code, which is the product code of the cyclic code in C 3 of length 3 and dimension 2 generated by the polynomial g ( x ) = x + 1 , with itself, and has weight distribution
W D = { ⟨ 0 , 1 ⟩ , ⟨ 4 , 9 ⟩ , ⟨ 6 , 6 ⟩ } .
This code is not minimal (the only minimal ideals have dimensions 1 and 2) and is not cyclic.
What happens if we do not require the semisimplicity of the group algebra? For n < 24 (where we know that all group codes are abelian group codes), the result remains true if F = F 2 . However, it is not known what happens in the general case.

7. Conclusions

In this work, we have investigated the relationship between cyclicity and group codes over binary fields. We have formally defined and analyzed ω | ω ¯ codes, proving their self-duality and establishing conditions under which they are strictly non-cyclic. Our computational survey of codes with length n < 24 confirms that while every binary cyclic code in this range is equivalent to an abelian group code, the class of group codes is strictly larger, containing optimal codes that do not possess a cyclic structure. These findings highlight the richness of group codes beyond the cyclic case. Future research will focus on extending these classifications to non-abelian groups and exploring the decoding capabilities of these non-cyclic structures.

Author Contributions

All authors equally working on the topic. All authors have read and agreed to the published version of the manuscript.

Funding

This work was funded by the European Union through the Spanish National Cybersecurity Institute (INCIBE) within the Recovery, Transformation and Resilience Plan–Next Generation EU, under the Spain Digital Agenda 2026 framework (project MRR-MAETD:24-INCIBE-001). PECIEE project, funded by INCIBE. This project is part of the actions of Axis 2 of C15.I7, of the Recovery, Transformation, and Resilience Plan, whose objective includes the “Promotion of Industry,” Pillar (2): “Support for R&D&I in Cybersecurity as a transformative element of the country.” Specifically, it contributes to the activities of CID 453, an indicator established by the European Commission (“Launch of the program to support the national cybersecurity industry, the global security innovation program, and related actions”), fulfilling the objectives set out in the indicator description: development of high value-added solutions and services in the field of cybersecurity; and training and development of specialized talent in the field of cybersecurity”.

Data Availability Statement

The data presented in this study are available on request from the corresponding author. The data are not publicly available due to privacy restrictions.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. McEliece, J. A Public-Key Cryptosystem Based on Algebraic Coding Theory; DSN Progress Report; Jet Propulsion Laboratory: La Cañada Flintridge, CA, USA, 1978; pp. 114–116. [Google Scholar]
  2. García, C.; González, S.; Markov, V.; Martínez, C.; Nechaev, A. Group codes which are not Abelian group codes. J. Algebra Its Appl. 2013, 12, 123–127. [Google Scholar]
  3. García, C.; González, S.; Markov, V.; Martínez, C.; Nechaev, A. New examples of non-abelian group codes. Adv. Math. Commun. 2016, 10, 1–10. [Google Scholar] [CrossRef] [Scilit]
  4. García, C.; González, S.; Markov, V.; Martínez, C. Non-abelian group codes over an arbitrary finite field. J. Math. Sci. 2017, 223, 504–507. [Google Scholar] [CrossRef] [Scilit]
  5. Martínez, C.; Molina, F. The syndromes decoding algorithm in group codes. Finite Fields Their Appl. 2023, 89, 102166. [Google Scholar] [CrossRef] [Scilit]
  6. Martínez, C.; Molina, F. Two Decoding Algorithms in Group Codes. In Libro de Actas XVII Reunión Española sobre Criptología y Seguridad de la Información; Universidad de Cantabria: Santander, Spain, 2022; pp. 157–161. [Google Scholar]
  7. Bernal, J.J.; del Río, A.; Simón, J.J. Partial Permutation Decoding for Abelian Codes. IEEE Trans. Inf. Theory 2013, 59, 5152–5170. [Google Scholar] [CrossRef] [Scilit]
  8. Bosma, W.; Cannon, J.; Playoust, C. The Magma Algebra System I: The User Language. J. Symb. Comput. 1997, 24, 235–265. [Google Scholar] [CrossRef] [Scilit]
  9. García, B.; Rúa, I.F. Clasificación de códigos grupo binarios de longitud menor que 24. In XVIII Reunión Española sobre Criptología y Seguridad de la Información; Universidad de León: León, Spain, 2024; pp. 193–197. [Google Scholar]
  10. MacWilliams, F.J.; Sloane, N.J.A. The Theory of Error-Correcting Codes; Elsevier/North-Holland: New York, NY, USA, 1977. [Google Scholar]
  11. Bernal, J.J.; del Río, A.; Simón, J.J. An intrinsical description of group codes. Des. Codes Cryptogr. 2009, 51, 289–300. [Google Scholar] [CrossRef] [Scilit]
  12. Pless, V.S.; Huffman, W.C.; Brualdi, R.A. An Introduction to Algebraic Codes. In Handbook of Coding Theory; Elsevier: Amsterdam, The Netherlands, 1998; Volume I, pp. 13–17. [Google Scholar]
  13. Chalom, G.; Ferraz, R.A.; Polcino, C. Essential idempotents and simplex codes. J. Algebra Comb. Discret. Struct. Appl. 2017, 4, 181–188. [Google Scholar] [CrossRef] [Scilit]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.