Finding a Generator Matrix of a Multidimensional Cyclic Code
R. Andriamifidisoa, R. M. Lalasoa, T. J. Rabeherimanana

TL;DR
This paper extends a method for constructing generator matrices from two-dimensional cyclic codes to more complex multicyclic codes, enabling the formation of a basis and the subsequent creation of a generator matrix.
Contribution
The paper generalizes Sepasdar's method to find a basis and generator matrix for multicyclic codes, broadening the applicability of the technique.
Findings
Successfully generalized the method to multicyclic codes
Provided a procedure to construct a generator matrix from the basis
Enhanced understanding of multicyclic code structure
Abstract
We generalize Sepasdar's method for finding a generator matrix of two-dimensional cyclic codes to find an independent subset of a general multicyclic code, which may form a basis of the code as a vector subspace. A generator matrix can be then constructed from this basis.
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
Finding a Generator Matrix of a Multidimensional Cyclic Code
Ramamonjy Andriamifidisoa*∗*, Rufine Marius Lalasoa and Toussaint Joseph Rabeherimanana
Abstract.
We generalize Sepasdar’s method for finding a gene-
rator matrix of two-dimensional cyclic codes to find an independent subset of a general multicyclic code, which may form a basis of the code as a vector subspace. A generator matrix can be then constructed from this basis.
MSC(2010): primary: 13F20, 16D25; Secondary: 94B60
Keywords: quotient ring, lexicographic order, ideal basis, multicyclic code, generator matrix
Corresponding author
1. Introduction
Sepasdar, in [2] presented a method to find a generator matrix of two dimensional skew cyclic Codes. Then, Sepasdar and Khashyarmanesh, in [3] gave a method to find a generator matrix of some class of two-dimensional cyclic codes. Finally, Sepasdar, in [4], found a method to construct a generator matrix for general two-dimensional cyclic codes. In this paper, we will generalize this Sepasdar’s method for a general multicyclic code. Our method uses an ideal basis of the code whose construction was presented by Lalasoa et al. in [1].
In section 2 of this paper, we recall the notations used in [1] and the mathematical tools we will need, including two orderings : the partial ordering “” and the well ordering “”. This latter allows to define degrees of polynomials in the quotient-ring with a special property, given by Proposition 3.2.
In section 3, we present our results. Proposition 3.1 gives an idea of how a basis of the multicyclic code, considered as a vector space will look like. The main result is Theorem 3.3, which allows the construction of an independent subset of the code. Once a basis is found, one can then construct a generator matrix by forming the matrix whose rows are the coefficients of the polynomials of the basis.
2. Notations and Preliminaries
We briefly recall the notations which are used in [1]. We denote the quotient ring by , where is the finite field with element, the residue class of modulo the ideal . We have
[TABLE]
so that
[TABLE]
where is the remainder of by the euclidean division of by .
The additive product group is defined by
[TABLE]
with
[TABLE]
An element of is of the form
[TABLE]
For sake of simplicity, we denote or, more generally, by . Then (2.3) can then be written as a
[TABLE]
where
[TABLE]
and we may omit the set . For , we also adopt the notation
[TABLE]
where . Equations (2.1) and (2.2) are then “generalized” to the following:
[TABLE]
The set , and therefore also he product group is provided with two orders : a partial ordering defined by
[TABLE]
and a well ordering (the “lexicographical ordering’), defined by
[TABLE]
Put . We then may write with
[TABLE]
and the polynomial in (2.4) can be written as
[TABLE]
If is non-zero, we may define its degree, denoted or simply as
[TABLE]
(Note that it is the usual definition of the degree of a multivariate polynomial). However, due to equations (2.6), for two polynomials and of , the equality does not necessarily hold. The following proposition gives a sufficient condition for this property.
Proposition 2.1**.**
If and are non-zero elements of such that , then .
Proof.
Write and . Then, using the second equation of (2.6), we have
[TABLE]
since for all and . Thus
[TABLE]
∎
All the previous results are also true for the quotient ring
[TABLE]
with variables, where is the residue class of modulo the ideal . Note that we have used the same notation , because the residue class of modulo the ideal may be identified with its class modulo the ideal , (cf. Proposition 2.2, [1]).
A* multicyclic code* is an ideal of .
Let be a non-zero ideal of and
[TABLE]
the basis of , found by Lalasoa et al. by the method in [1]. Then an element may be written as
[TABLE]
Note that in (2.11), the coefficients of the polynomials in are polynomials in .
3. Results
Our aim in this section is to construct a basis of , as an -vector subspace of (an -basis), from the ideal basis of , in (2.10).
Proposition 3.1**.**
The set
[TABLE]
is a generating set of , as an -vector space.
Proof.
It suffices to use (2.11) and write
[TABLE]
where . Then the polynomial is written as a linear combination of elements of , with coefficients in . ∎
The set in 3.1 may be too large to be an - basis of . In other words, the elements of may be linearly dependent. If this is the case, an - basis of should be then extracted from .
We will find linearly independent elements of and check whether they form an -base of .
According to the notations in (2.10), we choose polynomials
[TABLE]
where . Let be the coefficient of with respect to and , where the degree is defined as in (2.9), but, now, in the quotient ring . We have
[TABLE]
with and .
Proposition 3.2**.**
Let be polynomials in such that . Then
[TABLE]
Proof.
Let be polynomials in
which verify the hypothesis of the proposition, such that
[TABLE]
Then
[TABLE]
Supose that . By taking the degrees, we have, by Proposition 3.2,
[TABLE]
But this is impossible for a non-zero polynomial. It follows that and using (3.1), the same reasoning can be applied step by step to show that for . ∎
Theorem 3.3**.**
With the previous notations, let be the set
[TABLE]
*Then
The elements of are -linearly independent.
If , then is an -basis of (where is the cardinality of ).*
Proof.
(1) We construct the finite sequence of numbers
[TABLE]
for . Now, let be sequences of elements of such that
[TABLE]
(this is a linear combination of elements of which equals to zero). By taking
[TABLE]
for , equation (3.3) becomes
[TABLE]
By Proposition 3.2, we have for , i.e. for .
(2) The ring is isomorphic to a subspace of , by the mapping
[TABLE]
where . Thus, may be identified with a subspace of , and it is known that in this case, . The elements of the set being linearly independent, it follows that is a basis of , when its when its cardinality equals to . ∎
For an -basis of , where, according to (2.8)
[TABLE]
A generator matrix for , as a multicyclic code is then
[TABLE]
where is the set of matrices with rows and columns and entries in . In other words, is the matrix whose rows are the coefficients of the elements of .
Acknowledgments
The authors would like to thank the referee for careful reading.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] R. M. Lalasoa, R. Andriamfidisoa and T. J. Rabeherimanana, Basis of a multicyclic code as an Ideal in 𝔽 [ X 1 , … , X s ] / ⟨ X 1 ρ 1 − 1 , … , X s ρ s − 1 ⟩ 𝔽 subscript 𝑋 1 … subscript 𝑋 𝑠 superscript subscript 𝑋 1 subscript 𝜌 1 1 … superscript subscript 𝑋 𝑠 subscript 𝜌 𝑠 1 \operatorname{\mathbb{F}}[X_{1},\ldots,X_{s}]/\langle X_{1}^{\rho_{1}}-1,\ldots,X_{s}^{\rho_{s}}-1\rangle , Journal of Algebra and Related Topics, (2) 6 (2018), 63–78.
- 2[2] Z. Sepasdar, Some Notes on the Characterization of two dimensional skew cyclic Codes , Journal of Algebra and Related Topics, (2) 4 (2016), 1-8.
- 3[3] Z. Sepasdar, K. Khashyarmanesh, Characterizations of some two-dimensional cyclic Codes correspond to the Ideals of 𝔽 [ x , y ] / ⟨ x s − 1 , y 2 k − 1 ⟩ 𝔽 𝑥 𝑦 superscript 𝑥 𝑠 1 superscript 𝑦 2 𝑘 1 \operatorname{\mathbb{F}}[x,y]/\langle x^{s}-1,y^{2k}-1\rangle , Finite Fields and Their Applications 41 (2016), 97–112.
- 4[4] Z. Sepasdar, Generator Matrix for two-dimensional cyclic Codes of arbitrary Length , ar Xiv:1704.08070 v 1, [math.AC], 26 Apr 2017.
