Construction of Isodual Quasi-cyclic Codes over Finite Fields
Fatma-Zahra Benahmed, Kenza Guenda, Aicha Batoul, T. Aaron Gulliver

TL;DR
This paper investigates the conditions for constructing isodual quasi-cyclic codes over finite fields, establishing equivalence criteria and proposing new construction methods including matrix product approaches.
Contribution
It provides new theoretical conditions for the existence of isodual quasi-cyclic codes and introduces a matrix product construction method.
Findings
Permutation equivalence of quasi-cyclic codes characterized
Conditions for the existence of isodual quasi-cyclic codes established
A new construction method using matrix products proposed
Abstract
This paper considers the construction of isodual quasi-cyclic codes. First we prove that two quasi-cyclic codes are permutation equivalent if and only if their constituent codes are equivalent. This gives conditions on the existence of isodual quasi-cyclic codes. Then these conditions are used to obtain isodual quasi-cyclic codes. We also provide a construction for isodual quasi-cyclic codes as the matrix product of isodual codes.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCoding theory and cryptography · graph theory and CDMA systems · Finite Group Theory Research
Construction of Isodual Quasi-cyclic Codes over Finite Fields
Fatma-Zahra Benahmed, Kenza Guenda, Aicha Batoul and T. Aaron Gulliver F.-Z. Benahmed and A. Batoul are with the Faculty of Mathematics USTHB, University of Science and Technology of Algiers, Algeria. K. Guenda and T. A. Gulliver are with the Department of Electrical and Computer Engineering, University of Victoria, PO Box 1700, STN CSC, Victoria, BC, Canada V8W 2Y2, tel: +250-721-6028, email: [email protected], [email protected], ORCID 0000-0002-1482-7565, 0000-0001-9919-0323.
Abstract
This paper considers the construction of isodual quasi-cyclic codes. First we prove that two quasi-cyclic codes are permutation equivalent if and only if their constituent codes are equivalent. This gives conditions on the existence of isodual quasi-cyclic codes. Then these conditions are used to obtain isodual quasi-cyclic codes. We also provide a construction for isodual quasi-cyclic codes as the matrix product of isodual codes.
Keywords: Cyclic codes, Quasi-cyclic codes, Equivalence, Permutation group, Isodual codes, Self-dual codes
Mathematics Subject Classification 94B05, 94B15, 94B60
1 Introduction
An isodual code is a linear code which is equivalent to its dual, and a self-dual code is a code which is equal to its dual. The class of isodual codes is important in coding theory because it contains the self-dual codes as a subclass. In addition, isodual codes are contained in the larger class of formally self-dual codes, and they are important due to their relationship to isodual lattice constructions [1]. Motivated by the numerous practical applications of code equivalency in code-based cryptography [15, 16, 17], we prove that two quasi-cyclic codes are permutation equivalent if and only if their constituent codes are equivalent. This gives conditions on the existence of isodual quasi-cyclic codes. These conditions are used to obtain isodual quasi-cyclic codes. Further, we provide a construction of isodual quasi-cyclic codes as the matrix product of isodual codes.
The remainder of this paper is organized as follows. In Section 2, some definitions and preliminary results are given. The main result is given in Section 3. It is proven that two quasi-cyclic codes are permutation equivalent if and only if their constituent codes are permutation equivalent. In Section 4, multiplier equivalent cyclic codes are introduced. Further, the equivalence of quasi-cyclic codes with cyclic constituent codes is examined. Then, conditions on the existence of isodual quasi-cyclic codes is considered in Section 5. In Section 6, the previous results are used to construct quasi-cyclic isodual codes. Namely we give construction of isodual quasi-cyclic codes as matrix product codes using the Vandermonde matrix.
2 Preliminaries
Let be a linear code of length over a finite field and a permutation of the symmetric group acting on . We associate with this code a linear code defined by
[TABLE]
We say that the codes and are permutation equivalent if there exists a permutation such that . The permutation group of is the subgroup of given by
[TABLE]
A linear code of length over is called quasi-cyclic (QC) of index (or an -quasi-cyclic code), if its automorphism group contains the permutation given by
[TABLE]
This definition is equivalent to saying that for all we have where is the circular shift. The index of is the smallest integer satisfying this property. If , is called a cyclic code. From the fact that the permutation group of a cyclic code contains the cyclic shift , we obtain that this code is an ideal of the ring . Hence it is generated by a polynomial . For a primitive element of , the defining set of a cyclic code is a subset of , given by . There is a one-to-one correspondence between the irreducible factors of and subsets of . These subsets are called cyclotomic classes.
Let and be positive integers such that . The permutation defined on by
[TABLE]
is called a multiplier. Two codes and are called multiplier equivalent if for some multiplier . Multipliers play an essential role in code equivalence [6]. The multiplier given in (2) is a special type of permutation which characterizes the equivalence of some codes. Multipliers also act on polynomials in and this gives the following ring automorphism
[TABLE]
If is a cyclic code generated by , then . Thus, two cyclic codes and are multiplier equivalent if there exists a multiplier such that . This definition of multiplier equivalence is more general than that given in [14] as the map where was used to define multiplier equivalence.
We attach the standard inner product to
[TABLE]
The Euclidean dual code of is defined as
[TABLE]
If , the code is said to be self-orthogonal and if the code is self-dual. A linear code which is equivalent to its dual is called an isodual code.
Let be a polynomial of degree with . Then the monic reciprocal polynomial of is
[TABLE]
A self-reciprocal polynomial is a polynomial that is equal to its reciprocal.
3 Equivalent Quasi-Cyclic Codes
In this section, we characterize the problem of permutation equivalence for quasi-cyclic codes over finite fields. Let be the finite field of cardinality and be a positive integer such that . Further, let denote the ring of polynomials in the indeterminate over . Consider the ring . For a positive integer , define the map
[TABLE]
where . It was shown in [12] that the map induces a one-to-one correspondence between QC codes over of index and length , and linear codes over of length where each codeword coordinate is a polynomial of degree at most . In (5), each coordinate in can be written as , , , so can be expressed in vector form as . Then the image of the codeword by the map is the codeword . This implies the following result.
Proposition 3.1
Let and be quasi-cyclic codes of length and index over . Then and are permutation equivalent if and only if the codes and are permutation equivalent.
**Proof. **Assume that and are equivalent by a permutation . Hence if is such that we have
[TABLE]
and therefore
[TABLE]
with the associated permutation given by . Since is in , is also in . In addition, is such that . This proves the first implication.
Now assume that and are images by the map of two QC codes and , respectively, and there exists a permutation such that
[TABLE]
Hence and . Then by defining the permutation such that we obtain .
Now we consider the factorization of over . Since it is assumed that , then has a unique decomposition into irreducible factors over
[TABLE]
where is a unit in , is the reciprocal of , and is self-reciprocal. The ring is a principal ideal ring, so it can be decomposed into a direct sum of local rings. Hence the Chinese Remainder Theorem gives the following decomposition
[TABLE]
Let , and . Since the polynomials in the decomposition (6) are irreducible, then the local rings are in fact field extensions of . Hence as a consequence of the decomposition (7), we obtain that every -linear code of length can be decomposed as , where is a linear code over , is a linear code over , and is a linear code over . The codes , and are called the components of the QC code .
Assume that is one of the self-reciprocal polynomials in (6). We now consider the action of the following map over the local component ring of
[TABLE]
The map is a ring automorphism. For of degree 1 this map is the identity and if , we know that and are associates, so must be even. Since is irreducible and square free, it is also separable and a local polynomial ( is called a local polynomial if is a local ring [5]). Further, as is irreducible of degree , from [5, Theorem 4.2] the ring is an extension of , namely . Then the map , is the map , and hence is a power of the Frobenius map. Thus, it is a permutation of which fixes the elements of . This proves the following result.
Lemma 3.2
With the notation above, each code over is equivalent to .
For and in , the Hermitian inner product on is defined as
[TABLE]
This is in fact the usual Hermitian inner product.
Lemma 3.3
Let be a linear code over . The Hermitian dual of denoted is equivalent to the Euclidean dual of .
**Proof. **Define the code . It is easy to show that . Hence from Lemma 3.2 we have that .
For , let and , where
[TABLE]
and
[TABLE]
with , , and .
We define the Hermitian inner product on by
[TABLE]
Using this inner product, Lim [11] and Ling and Solé [12] gave the Euclidean dual of a QC code.
Proposition 3.4
Let be an -QC code of length over and be its image as defined previously. Then the Euclidean dual of is the -QC code such that .
We require the following lemma concerning the direct sum of codes over a commutative ring.
Lemma 3.5
Assume that and are codes of length which are the direct sums of codes of length . Then there exists a permutation such that if and only if there exist permutations and in such that and .
**Proof. **Assume that
[TABLE]
and
[TABLE]
with and . This gives that for , and for . Hence we can define the permutations and on elements by , and . Then . Let the mapping be the projection on the first coordinates so that and then . We also obtain by considering the projection on the last coordinates. For the converse, assume that there exist permutations and such that and . Hence we obtain the permutation given by and for , so then .
Remark 3.6
Lemma 3.5 can be easily generalized for the direct sum of codes of the same length. Further, the result is independent of the structure of the underlying finite commutative ring. This is due to the action of the permutation on the codes.
We now give the main result for this section.
Theorem 3.7
Let be a quasi-cyclic code of length and index over such that . Then is isodual if and only if each of its components for is isodual and for each we have that is equivalent to .
**Proof. **Let be an -QC code which is isodual. Then there exists a permutation such that . By Proposition 3.1, there exists a permutation such that . From Proposition 3.4 we have that . Hence from Lemma 3.5 there exist permutations , and such that , and . From Lemma 3.3 we have that , so . Then for , the component is isodual.
For the converse, assume that each component of is isodual. Then we have that for , and for . From Lemma 3.3 we have that . Hence and so . Then from Lemma 3.5 there exists a permutation such that , and by Proposition 3.1 is isodual.
Example 3.8
If , then can be factored as , where and . Hence, an -QC code over of length decomposes into , where , and are codes over of length . Then by Theorem 3.7, is isodual if and only if is isodual and is equivalent to with respect to the Euclidean inner product. As a special case, for isodual codes and of length the code is an isodual -QC code of length over .
The following corollary is a direct consequence of Proposition 3.1 and Theorem 3.7. Note that this result was given in [12, Theorem 4.2].
Corollary 3.9
An -QC code of length over is self-dual if and only if
[TABLE]
where for , is a self-dual code over with respect to the Hermitian inner product, and for , is a linear code of length over and is its dual with respect to the Euclidean inner product.
From Corollary 3.9, it can easily be determined that the index of a self-dual -QC code must be even. In [12, Proposition 6.1], conditions were given on the existence of self-dual QC codes of index . We now generalize these results to give conditions on the existence of self-dual QC codes of index even.
Theorem 3.10
*Let be an integer relatively prime to . Then self-dual QC codes over of length , with even exist if and only if is a square in . *
**Proof. **If a self-dual QC code over of length exists, then Corollary 3.9 shows that there is a self-dual code of length over for . Hence by [9, Theorem 9.1.3] is a square in . Thus, the condition in the theorem is necessary. Conversely, if is a square in then it is also a square in which is an extension field of , so a self-dual code over exists for all . Then
[TABLE]
is a self-dual QC code of length over with a trivial code over .
Example 3.11
For and , the polynomial factors into distinct linear factors and , each of which is self-reciprocal. Hence, decomposes into the direct sum , and an -QC code of length over can be expressed as , where and are codes over of length . Then from Corollary 3.9, if and are Hermitian self-dual codes of length , then is an -QC code of length which is self-dual.
4 Multiplier Equivalent Quasi-Cyclic Codes
A natural question that arises is, can a multiplier be a permutation by which two quasi-cyclic codes are equivalent? From Lemma 3.5 and Proposition 3.4, we have that two quasi-cyclic codes are equivalent if and only if their constituent codes are equivalent. Hence we give the following definition.
Definition 4.1
Two quasi-cyclic codes and are multiplier equivalent if and only if all their components are multiplier equivalent.
In the next section, conditions are given on when two quasi-cyclic codes with cyclic components are multiplier equivalent. Further, it will be shown that Definition 4.1 is more general than that given in [14].
4.1 Equivalence of Quasi-Cyclic Codes with Cyclic Constituent Codes
In this section, we consider the equivalence of quasi-cyclic codes with cyclic constituent codes as described in [11, 12, 13, 14], so is a cyclic code, i.e. an ideal of . We have the following results.
Proposition 4.2
*([11, Proposition 8])
Let be a prime power and the finite field with elements. Further, let and be positive integers with coprime to , and be a quasi-cyclic code of length and index over . Then the following are equivalent.*
- (i)
* is cyclic.* 2. (ii)
all of the constituent codes of are cyclic.
Theorem 4.3
With the assumptions of Proposition 4.2, since , then has a unique decomposition into irreducible factors over
[TABLE]
Then the number of quasi-cyclic codes of length with cyclic constituent codes is
[TABLE]
where is the number of -cyclotomic classes of modulo , and is the degree of the irreducible factor over in the factorization (10).
**Proof. **From the decomposition (7) and Proposition 4.2, it can be deduced that enumerating these quasi-cyclic codes requires the number of cyclic codes over , and . Since the polynomials in (10) are irreducible, the rings , and are field extensions of of degree equal to the degree of the corresponding polynomial in (10). Hence, the problem is reduced to enumerating cyclic codes of length over . It is well known [9] that this quantity is equal to . Then the result follows.
Theorem 4.4
Let and be quasi-cyclic codes of length and index , both with cyclic constituent codes and such that , where is Euler’s phi function. Then and are equivalent if and only if they are multiplier equivalent.
**Proof. **Assume that and are quasi-cyclic codes with cyclic constituent codes. Then from Proposition 4.2 all the constituent codes are cyclic. Furthermore, from Theorem 3.7 and are equivalent if and only if their cyclic constituent codes are equivalent. These cyclic codes have length over an extension field such that . Then from [8, Theorem 1], and are equivalent if and only if they are multiplier equivalent, and the result follows.
Example 4.5
If two quasi-cyclic codes with index a prime and cyclic constituent codes are equivalent, then they are equivalent only by a multiplier.
Given a quasi-cyclic code with cyclic constituent codes, we now consider the number of quasi-cyclic codes which are equivalent to .
Theorem 4.6
Let be a quasi-cyclic code of length and index with cyclic constituent codes such that . Then the number of quasi-cyclic codes equivalent to is where is the number of irreducible factors of .
**Proof. **Under the hypotheses of the theorem, the components , and of are cyclic. If is a multiplier, then the quasi-cyclic code with components , , , and , is equivalent to . This also holds for quasi-cyclic codes with components , , , , and . Further, it is true for quasi-cyclic codes with constituent codes , or and all others equal to , or . Since there are multipliers and components, the number of quasi-cyclic codes equivalent to which differ in only one component is , where is the number of components of which is also the number of factors of . Similarly, the number of equivalent quasi-cyclic codes which differ from in only two components and is equal to . Then the number of quasi-cyclic codes equivalent to is
[TABLE]
5 Isodual Quasi-Cyclic Codes
In this section, conditions are given on the existence of isodual quasi-cyclic codes over . The results are based on the existence of isodual cyclic codes. Thus, we first consider the existence of these codes.
Proposition 5.1
[2*, Theorem 4.1]**
Let be a cyclic code of length over generated by the polynomial and such that . Then the following holds:*
- (i)
* is equivalent to the cyclic code generated by , and* 2. (ii)
* is equivalent to the cyclic code generated by .*
From Proposition 5.1, there are several constructions of isodual cyclic codes over finite fields. Before providing some applications, we next give conditions on the existence of isodual quasi-cyclic codes.
Theorem 5.2
If there exists an isodual quasi-cyclic code of index , then must be even. There exist no self-dual or isodual multiplier equivalent quasi-cyclic codes with cyclic constituent codes over if is odd. When , there always exists a quasi-cyclic code with cyclic constituent codes which is isodual. Further, there exists an isodual quasi-cyclic code over of index for odd.
**Proof. **From Theorem 3.7, a condition on the existence of an isodual quasi-cyclic code is that the constituent codes , , are linear isodual codes of length . This is possible if and only if is even. Now assume there exists a quasi-cyclic code with cyclic constituent codes which is also self-dual or multiplier isodual. Then from Theorem 3.7 and Proposition 4.2, for , constituent code must be cyclic and self-dual or multiplier isodual. It is well known that no cyclic self-dual or multiplier isodual codes exist if is odd [10]. Hence there are no QC multiplier equivalent self-dual or multiplier isodual codes in this case.
If , then , so from Proposition 5.1(i) the code generated by is equivalent to the code generated by , which is its dual. Consider the quasi-cyclic code with cyclic constituent codes and . Since and they are over the same field extension (the degree of is the same as that of ), the result follows from Theorem 3.7.
6 Applications
We now provide applications of the results given in the previous sections. The first employs the Vandermonde construction of isodual codes, and the second is the cubic construction of isodual and self-dual codes.
6.1 The Vandermonde Construction of Isodual Quasi-Cyclic Codes
In this section, isodual quasi-cyclic codes are obtained using the Vandermonde construction. Let be a finite field with odd characteristic and an odd integer such that . For an integer , suppose there exists a -th primitive root of unity in . Then by [3, Lemma 3.2], is a unit for all . We have the following result on the inverse of a Vandermonde matrix. Let where and are as described above. This matrix is invertible and the inverse has the simple form given in the following lemma.
Lemma 6.1
Let be the Vandermonde matrix described above, then its inverse is
[TABLE]
**Proof. **For , the -th entry of is . When , this sum is , and if , it is a geometric series with value which is zero since .
Now we describe the Vandermonde product of codes. For this, let the vectors form the rows of a matrix . Further, let be the matrix given in Lemma 6.1. Define and denote the rows of by . Finally, denote the concatenation of these rows by . For , let be a code of length over and define
[TABLE]
We call this code the Vandermonde product of . The factor can be ignored because it multiplies all codewords by a unit and so does not change the code properties. If is ignored, then is just a permutation of (swapping rows and ).
In the following, we give the connection between the Vandermonde construction of some quasi-cyclic codes and the construction of matrix product codes. First, we require some results on matrix product codes. Matrix product codes over finite fields were introduced in [4]. This construction includes the Plotkin and Turyn constructions as special cases. We extend this construction to obtain quasi-cyclic codes.
Definition 6.2
Let be linear codes of the same length over , and be a matrix with entries in . The matrix product codes are then defined as
[TABLE]
Remark 6.3
Assume that the finite field contains a unit of order . From Definition 6.2 and (11), the Vandermonde product of for and is the matrix product code
[TABLE]
where
[TABLE]
The main result of this section is as follows.
Theorem 6.4
Let be linear codes of length over a finite field which contains a unit of order . Then the Vandermonde product of is a matrix product code with matrix given in (12), and is a quasi-cyclic code of length and index over . Moreover, every -QC code of length over is obtained via this matrix product construction.
**Proof. **Assuming the hypothesis of the theorem, it was proven in [12, Theorem 6.4] that the Vandermonde product of is a quasi-cyclic code of length and index over . Moreover, every -QC code of length over can be obtained via the Vandermonde construction. The result then follows from Remark 6.3.
Example 6.5
If is a finite field with odd characteristic, then is a -nd root of unity and so the Vandermonde product of codes and of length over is given by
[TABLE]
If and are generator matrices of and , respectively, then
[TABLE]
is a generator matrix of , so is an -QC code of length .
In the following, the Vandermonde product and the matrix product are used to construct isodual quasi-cyclic codes of length .
Corollary 6.6
Let be a finite field, an odd integer such that , , and be linear isodual codes of length over . Then the Vandermonde product of is an isodual quasi-cyclic code of length and index over . Moreover, every -QC code of length which is isodual over can be obtained via the Vandermonde construction.
**Proof. **If , then by [3, Lemma 3.1] there exists a -th root of unity in and such that , so the polynomial decomposes completely in as . Then is isomorphic to the direct sum , and since , by Theorem 3.7 any -QC code of length over is isodual if and only if it is a direct sum of linear isodual codes of length over .
If are generator matrices of , respectively, then their Vandermonde product is generated by
[TABLE]
As an example of the Vandermonde construction, consider the case when and the construction. From Example 3.11, we have that if is odd then an -QC code of length can be expressed as where and are linear codes of length over . Moreover, is an isodual code if and only if and are isodual codes. Hence from Corollary 6.6 we obtain the following result.
Corollary 6.7
Let be a finite field and a power of an odd prime. If and are isodual cyclic codes of length over then the code
[TABLE]
is an isodual -QC code of length over . Furthermore, all isodual -QC codes of length over can be constructed in this way.
If is the generator matrix of , , then
[TABLE]
is a generator matrix of .
In the following, we consider the constructions of isodual cyclic codes over finite fields first presented in [3]. Let be a power of an odd prime such that , an integer, an odd prime, and a primitive -th root of unity.
If is a polynomial in such that
[TABLE]
then the cyclic codes of length generated by
[TABLE]
and
[TABLE]
are isodual codes of length over . 2. 2)
If and are polynomials in such that
[TABLE]
then the cyclic codes of length generated by
[TABLE]
and
[TABLE]
, are isodual codes of length over . 3. 3)
If there exists a pair of odd-like duadic codes of odd length , then we have the following codes.
- i)
The cyclic codes and of length over generated by
[TABLE]
and
[TABLE]
, are isodual codes of length over . 2. ii)
If the splitting modulo is given by , then the cyclic codes of length generated by
[TABLE]
and
[TABLE]
are isodual codes of length over .
Using these constructions, we give some examples of isodual quasi-cyclic codes obtained from isodual cyclic codes over finite fields.
Example 6.8
Over , we have , so that
[TABLE]
The cyclic codes generated by
[TABLE]
and
[TABLE]
are isodual cyclic codes of length with minimum distance . If and with generator matrices and , respectively, then is an isodual -QC code of length over with generator matrix
[TABLE]
Example 6.9
Over , satisfies . If , we have
[TABLE]
so that
[TABLE]
and
[TABLE]
The cyclic codes generated by
[TABLE]
and
[TABLE]
are isodual cyclic codes of length over . If with generator matrix , , then is a -QC isodual code of length over with generator matrix
[TABLE]
6.2 Cubic Isodual Codes
In this section, it is assumed that and is not a power of . We know that if , then is irreducible in so that
[TABLE]
is a product of irreducible factors. By (7), we have the decomposition
[TABLE]
This gives a correspondence between -QC codes of length over and a pair of codes where is a linear code over of length and is a linear code over of length . By [12, Theorem 5.1], we have
[TABLE]
where . Moreover, by Theorem 3.7 is an isodual code over if and only if is an isodual code over with respect to the Euclidean inner product and is an isodual code over with respect to the Euclidean inner product.
Example 6.10
For and
[TABLE]
so that . Then by [3, Theorem 5.4], the code of length over generated by is an isodual cyclic code with minimum distance . Further, the code of length over generated by is an isodual cyclic code with minimum distance . The same factorization of is obtained over , so the codes and of length over generated by and , respectively, are isodual cyclic codes. Then the code
[TABLE]
is an isodual QC code of length over .
7 Conclusion
In this paper, conditions on the equivalence of quasi-cyclic codes over finite fields were given. Necessary and sufficient conditions for a quasi-cyclic code to be isodual were presented using the properties of the constituent codes. These conditions were used to obtain two constructions for isodual quasi-cyclic codes over finite fields considering the Euclidean inner product of the isodual constituent codes. Further, the matrix product was used to obtain isodual codes over finite fields. Decoding up to half the minimum distance for these quasi-cyclic codes is possible using a generalization of the decoding algorithm for matrix product codes [7]. Some of the results given in this paper can easily be generalized to quasi-cyclic codes over rings. A more challenging problem is to obtain a general construction of quasi-cyclic codes as matrix product codes.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] C. Bachoc, T. A. Gulliver, and M. Harada, Isodual codes over Z 2 k subscript 𝑍 2 𝑘 Z_{2k} and isodual lattices , J. Algebra. Combin. 12, 223–240, 2000.
- 2[2] A. Batoul, K. Guenda, T.A. Gulliver, and N. Aydin, On isodual cyclic codes over finite chain rings , in Codes, Cryptology, and Information Security, S. El Hajji et al. (Eds), Lecture Notes in Computer Science 10194, Springer, Berlin, 176–194, 2017.
- 3[3] A. Batoul, K. Guenda, and T. A. Gulliver, Repeated-root isodual cyclic codes over finite fields , in Codes, Cryptology and Information Security, S. El Hajji et al. (Eds), Lecture Notes in Computer Science 9084, Springer, Berlin, 119–132, 2015.
- 4[4] T. Blackmore and G.H. Norton, Matrix-product codes over 𝔽 q subscript 𝔽 𝑞 \mbox{\msbm F}_{q} , Appl. Algebra Engrg. Comm. Comput. 12(6), 477–500, 2001.
- 5[5] G. Ganske and B. R. Mc Donald, Finite local rings , Rocky Mountain J. Math. 3(4), 521–540, 1973.
- 6[6] K. Guenda and T. A. Gulliver, On the equivalence of cyclic and quasi-cyclic codes , J. Algebra Combin. Discr. Structures and Applic. (4)3, 261–269, 2017.
- 7[7] F. Hernando and D. Ruao, Decoding of matrix-product codes , J. Algebra Appl. 12(4), 2017.
- 8[8] W. C. Huffman, V. Job, and V. Pless, Multiplier and generalized multipliers of cyclic objects and cyclic codes , J. Combin. Theory A 62, 183–215, 1993.
