Cyclic and Negacyclic Sum-Rank Codes
Abstract
Sum-rank codes have known applications in the multishot network coding, the distributed storage and the construction of space-time codes. U. Martínez-Peñas introduced
the cyclic-skew-cyclic sum-rank codes and proposed the BCH bound on the cyclic-skew-cyclic sum-rank codes in his paper published in IEEE Trans. Inf. Theory, vol. 67, no. 8, 2021. Afterwards, many sum-rank BCH codes with lower bounds on their dimensions and minimum sum-rank distances were constructed. Sum-rank Hartmann-Tzeng bound and sum-rank Roos bound on cyclic-skew-cyclic codes were proposed and proved by G. N. Alfarano, F. J. Lobillo, A. Neri, and A. Wachter-Zeh in 2022. In this paper, cyclic, negacyclic and constacyclic sum-rank codes
are introduced and a direct construction of cyclic, negacyclic and constacyclic sum-rank codes of the matrix size from cyclic, negacyclic and constacyclic codes over in the Hamming metric is proposed.
The cyclic-skew-cylic sum-rank codes are special cyclic sum-rank codes.
In addition, BCH and Hartmann-Tzeng bounds for a type of cyclic sum-rank codes are developed.
Specific constructions of cyclic, negacyclic and constacyclic sum-rank codes with known dimensions and controllable
minimum sum-rank distances are proposed.
Moreover, many distance-optimal binary sum-rank codes and an infinite family of distance-optimal binary cyclic sum-rank codes with minimum sum-rank distance four are constructed. This is the first infinite family of distance-optimal sum-rank codes with minimum sum-rank distance four in the literature.
Index terms: Cyclic-skew-cyclic sum-rank code. Cyclic sum-rank code. Negacyclic sum-rank code. Constacyclic sum-rank code. Distance-optimal sum-rank codes.
1 Introduction
The Hamming weight of a vector is the cardinality of its support
The Hamming distance between two vectors and is defined to be the Hamming weight of . For a code , its minimum Hamming distance is
It is well-known that the Hamming distance of a linear code is the minimum Hamming weight of its non-zero codewords. For the theory of error-correcting codes in the Hamming metric, the reader is referred to [36, 30, 28]. A code in of minimum distance and cardinality is called an code. The code rate is and the relative distance is For an linear code, the Singleton bound asserts that . When the equality holds, this code is called a maximal distance separable (MDS) code. Reed-Solomon codes are well-known MDS codes [28].
Some BCH codes and Goppa codes can be considered as subfield subcodes of generalized Reed-Solomon codes, and contain examples of optimal binary codes for many parameters ([36, 28, 24]).
The rank-metric distance on the space of size matrices over , where , is defined by . The minimum rank-distance of a code is
For a code in with the minimum rank distance , the Singleton-like bound asserts that the number of codewords in is upper bounded by [23]. A code satisfying the equality is called a maximal rank distance (MRD) code. The Gabidulin code in consists of -linear mappings on defined by -polynomials , where are arbitrary elements in [23]. Then the minimum rank-distance of the Gabidulin code is at least since each nonzero -polynomial above has at most roots in . There are such -polynomials. Hence the size of the Gabidulin code is and it is an MRD code.
Sum-rank codes were introduced in [49] for their applications in multishot network coding (see also [39, 45]).
The sum-rank codes were used to construct space-time codes [53], and codes for distributed storage ([12, 40, 37]). There have been some papers on upper bounds, constructions and applications of sum-rank codes in recent years (see, e.g., [11, 10, 37, 38, 39, 42, 41, 47, 48, 44] and references therein).
Fundamental properties and some bounds on sizes of sum-rank codes were given in [10]. For a nice survey of sum-rank codes and their applications, the reader is referred to [43].
We recall some basic concepts and results for sum-rank codes from [10]. Let be the set of all matrices over . This is a linear space over of dimension . Let be positive integers satisfying . Set . Let
be the set of all , , . This is a linear space over of dimension . Set
where . The sum-rank distance between two vectors and in is
where and in . This is indeed a metric on .
A subset of the finite space with the sum-rank metric is called a sum-rank code with block length and matrix sizes . Its minimum sum-rank distance is defined by
The code rate of is . The relative distance is . When is a linear subspace of the linear space over , is called a linear sum-rank code. When , this code is called a binary sum-rank code.
In general it is interesting to construct good sum-rank codes with large sizes and large minimum sum-rank distances, and develop their decoding algorithms. When , this is the rank-metric code case [23]. When and , this is the -sum-rank code over with length . When , this is the Hamming metric code case. Hence the sum-rank coding is a generalization of the the Hamming metric coding and the rank-metric coding. When and , sum-rank codes are in the space , this is the generalization of the binary Hamming metric codes to the sum-rank codes of the matrix size . In the fundamental paper [41] by U. Martínez-Peñas, many linear binary sum-rank BCH codes of matrix size were constructed, and their decoding algorithms were given.
The Singleton-like bound on sum-rank codes was proposed in [40, 10]. The general form of the bound given in Theorem III.2 in [10] is as follows. The minimum sum-rank distance can be written uniquely in the form where , then
A code attaining this bound is called a maximal sum-rank distance (MSRD) code. When , this bound is of the form
It is clear that when , this is the Singleton-like bound for rank-metric codes, and when , this is the Singleton bound for codes in the Hamming metric. For constructions of some MSRD codes, the reader is referred to [10, 42, 14]. Linearized Reed-Solomon codes, which are the sum-rank versions of the classical Reed-Solomon codes, were introduced and studied in [37]. Their Welch-Berlekamp decoding algorithm was presented in [39].
There have been several constructions of sum-rank codes with good parameters. The analogue sum-rank codes of Hamming codes and simplex codes were given in [38]. Sum-rank Hamming codes have the minimum sum-rank distance three and are perfect. The reader is referred to [37]
and [41] for linearized Reed-Solomon codes. Twisted linearized Reed-Solomon codes were constructed in [47]. Cyclic-skew-cyclic (CSC) sum-rank codes of the matrix size , were proposed and studied in [41] by a deep algebraic method. These sum-rank codes are linear over . The sum-rank BCH bound on CSC codes was proved and sum-rank BCH codes were introduced in [41]. Dimensions of sum-rank BCH codes were lower bounded in [41, Theorem 9]. Many sum-rank codes of the parameters and were constructed in Tables I, II, III, IV, V, VI and VII of [41]. The minimum sum-rank distances of CSC codes were improved in a recent paper [4]. Similar sum-rank Hartmann-Tzeng bound and sum-rank Roos bound for CSC codes were proved in their paper. A decoding algorithm for sum-rank BCH codes was presented in [41]. For several recent works on sum-rank codes, the reader is referred to [1, 7, 9, 16].
In our previous paper [14], we proposed a construction of linear sum-rank codes by combining several Hamming metric codes and -polynomials.
Similar to the distance-optimal codes in the Hamming metric, see [18], distance-optimal sum-rank codes can be defined as follows. Let be a sum-rank code with codewords and the minimum sum-rank distance , and there is no sum-rank code with codewords and the minimum sum-rank distance , we call a distance-optimal sum-rank code. We will construct an infinite family of distance-optimal cyclic sum-rank codes with respect to the sphere packing bound. We refer to [10] for the sphere packing bound in the sum-rank metric. In general, it is more difficult to construct optimal sum-rank codes attaining some upper bounds in the sum-rank metric. Sum-rank Hamming codes constructed in [38] are perfect in the sum-rank metric, then distance-optimal. However the minimum sum-rank distance of sum-rank Hamming codes is three. In this paper, we show that cyclic sum-rank codes provide infinitely many distance-optimal sum-rank codes with minimum sum-rank distance four.
The main contributions of this paper are as follows.
1) Cyclic, negacyclic and constacyclic sum-rank codes over of the matrix size are introduced. Cyclic-skew-cyclic sum-rank codes are special cyclic sum-rank codes.
2) Cyclic, negacyclic and constacyclic sum-rank codes are constructed with cyclic, negacyclic and constacyclic codes in the Hamming metric through a one-way bridge.
3) With cyclic or negacyclic or constacyclic codes in the Hamming metric with known
dimensions, specific families of cyclic or negacyclic or constacyclic sum-rank codes with known dimensions
and controllable minimum sum-rank distances are presented.
4) In some cases, the minimum sum-rank distances of some cyclic, negacyclic and constacyclic sum-rank codes are determined explicitly. Notice that
it is difficult to determine the minimum sum-rank distances and dimensions of cyclic-skew-cyclic sum-rank codes ([41, 4]).
5) Many distance-optimal binary sum-rank codes and an infinite family of distance-optimal binary cyclic sum-rank codes with minimum sum-rank distance four are constructed. To the best of the authors’ knowledge, this is the first infinite family of distance-optimal codes with minimum sum-rank distance four in the literature.
The rest of this paper is organized as follows. In Section 2, cyclic-skew-cyclic sum-rank codes and their bounds are recalled. In Section 3, cyclic and negacyclic sum-rank codes are defined, and a general construction of cyclic and negacyclic sum-rank codes is introduced. In addition, the BCH bound and Hartmann-Tzeng bound for a type of cyclic sum-rank codes are developed. In Section 4, specific families of cyclic sum-rank codes are presented. In Section 5, constructions of negacyclic sum-rank codes are proposed. In Section 6, -constacyclic sum-rank codes are introduced and studied. In Section 7, distance-optimal binary sum-rank codes with minimum sum-rank distance four are constructed. In Section 8, the decoding of cyclic and negacyclic sum-rank codes is discussed. Section 9 concludes this paper.
2 Cyclic-skew-cyclic sum-rank codes and their bounds
We first recall the definition of cyclic-skew-cyclic (CSC) sum-rank codes introduced and studied in [41, 4]. By Definition 4 in [41], a sum-rank code over with block length and matrix size is called cyclic-skew-cyclic (CSC) if the following hold:
(1) If , where , , then .
(2) If with , ,
then , where , ,
and is defined as with .
In [41] and [4], sum-rank BCH lower bound, sum-rank Hartmann-Tzeng lower bound and sum-rank Roos lower bound on minimum sum-rank distances of CSC codes were given. We recall these bounds for references later.
We consider sum-rank codes over with block length and matrix size . Assume that . Let
be the canonical factorisation of over , where each is an irreducible polynomial in . Let . Let be a primitive -th root of unity and be a normal element of the extension . Given a cyclic-skew-cyclic code with minimal generator skew polynomial , the defining set of is total evaluation map Ev
Theorem 2.1 (Sum-rank BCH bound, [41]).
If the defining set of the cyclic-skew-cyclic code is the smallest that contains , where and , then , , where and .
The sum-rank HT bound and sum-rank Roos bound were proposed and proved in [4]. Lower bounds on dimensions of cyclic-skew-cyclic sum-rank codes can be obtained from these two bounds as follows.
Theorem 2.2 (Sum-rank HT bound, [4]).
If the defining set of the cyclic-skew-cyclic code is the smallest that contains , where and , then , , where and .
Theorem 2.3 (Sum-rank Roos bound, [4]).
Let be a cyclic-skew-cyclic code. Let , , ,…, be integers, such that , for , . If , then , , where and
When , above lower bounds are the classical BCH bound, the classical Hartmann-Tzeng bound and the classical Roos bound for cyclic codes in the Hamming metric.
3 Cyclic and negacyclic sum-rank codes
In this section, we first introduce cyclic and negacyclic sum-rank codes in . Cyclic-skew-cyclic(CSC) codes introduced in [41] are special cases of cyclic sum-rank codes. Then we present a general construction of cyclic sum-rank codes directly from cyclic codes in the Hamming metric. Afterwards, we propose and prove the BCH bound and Hartmann-Tzeng bound for a type of cyclic sum-rank codes.
3.1 The classical constacyclic codes in the Hamming metric
We recall some basic facts of cyclic, negacyclic and constacyclic codes in the Hamming matric. Let be a nonzero element in A linear code over is said to be -constacyclic if implies . By identifying any vector with
the corresponding constacyclic code of length over is an ideal of . Note that every ideal of is principal. Then there exists monic polynomial of the smallest degree such that and . In addition, is unique and called the generator polynomial. The polynomial is called
the check polynomial of the constacyclic code .
In particular, if or , the -constacyclic code is cyclic or negacyclic, respectively ([28, 36]).
When a code in is only closed with respect to the addition, not the scalar multiplication, and is cyclic or negacyclic, we call this code a cyclic additive code or a negacyclic cyclic code. Cyclic additive codes were introduced and studied in [8].
3.2 Lower bounds on cyclic codes in the Hamming metric
Assume that Let and be a generator of the cyclic group and put . Then is a primitive -th root of unity.
Let be a cyclic code of length over with generator polynomial .
The defining set of with respect to is defined by
.
If there are an integer and an integer such that
then is said to contain consecutive elements and the minimum distance of is at least [28].
This is the BCH bound for cyclic codes.
3.3 Cyclic and negacyclic sum-rank codes
Cyclic-skew-cyclic sum-rank codes were introduced in Section 2. We now define cyclic sum-rank codes as follows.
Definition 3.1 (Cyclic sum-rank code).
A sum-rank code over with block length and matrix size is called a cyclic sum-rank (CSR) code, if is a codeword in , , , implies that is also a codeword in .
Similarly, negacyclic sum-rank codes are defined as follows.
Definition 3.2 (Negacyclic sum-rank code).
A sum-rank code over with block length and matrix size is called a negacyclic sum-rank code, if is a codeword in , , , implies that is also a codeword in .
The linear space of all matrices over can be identified with the space of all -polynomials,
This isomorphism is the isomorphism of the linear spaces over . Then each sum-rank code of the matrix size corresponds codes over via this isomorphism. When is a cyclic or negacyclic sum-rank code, are cyclic additive or negacyclic additive codes over . The closeness with respect to the scalar multiplication over is not necessarily satisfied.
Now we are ready to introduce a method for constructing linear sum-rank codes over with block length and matrix size using a sequence of linear codes over with length . Given linear codes with parameters , , the sum-rank code is defined by
(1) |
where
(2) |
We sometimes use to denote the codeword . is a linear sum-rank code over . It is easy to see that
The following is an improved version of Theorem 2.1 in [14].
Theorem 3.1.
Let be a linear code over , . Then is a linear sum-rank code over with block length , matrix size and dimension . The minimum sum-rank distance of is at least
Proof: Let be any nonzero codeword, where for . Then at least one of these is a nonzero codeword. Suppose that is a nonzero codeword of but is the zero codeword of for all , where . Then at each coordinate position of , , we have
since has at most roots in . Therefore,
Consequently, the minimum sum-rank distance of is at least
On the other hand, let be the zero codeword of for all but be a nonzero codeword of . Then at the -th coordinate position of , we have
Since the -linear mapping of is the same as the -linear mapping , and have the same rank. Then we have
Consequently, the minimum sum-rank distance of is at least
This completes the proof.
The following result gives an upper bound on the minimum sum-rank distance of the sum-rank code .
Proposition 3.1.
Let be a linear code over , . Then is a linear sum-rank code over with block length , matrix size and dimension . The minimum sum-rank distance of is at most
Proof: Let and for Then
Assume that . Since the mapping has only one root zero in , we have
Hence the minimum sum-rank distance of is at most
This completes the proof.
Combining Theorem 3.1 and Proposition 3.1 yields the following proposition, which shows that can be determined explicitly in some cases.
Proposition 3.2.
Let be a linear code over , . Then is a linear sum-rank code over with block length , matrix size and dimension . If then the minimum sum-rank distance of is exactly
We have the following important remarks on the construction of .
-
•
When each is a cyclic or negacyclic code for , it is clear that is a cyclic or negacyclic sum-rank code. This allows us to construct cyclic (respectively, negacyclic) sum-rank codes with cyclic (respectively, negacyclic) codes in the Hamming metric.
-
•
Note that the locations of the coefficients in the -polynomial over play different roles in determining the rank of the -linear mapping. The order of the using these linear codes in the construction of affects the minimum sum-rank distance of . However, it does not affect the dimension of .
- •
-
•
This construction could produce very good linear sum-rank codes (see Example 4.6).
-
•
It is open if every linear sum-rank code over with block size and matrix size can be constructed as using a sequence of codes over with length .
-
•
It is open if every cyclic sum-rank code over with block size and matrix size can be constructed as using a sequence of cyclic codes over with length .
Since the first condition in the definition of cyclic-skew-cylic codes is the same as the condition for cyclic sum-rank codes, cyclic-skew-cyclic sum-rank codes are special cyclic sum-rank codes. However, a cyclic sum-rank code is not necessarily a cyclic-skew-cyclic code. The cyclic sum-rank code below is not a cyclic-skew-cyclic code [41].
Example 3.1.
Let be a cyclic code over with generator polynomial , where is a primitive element of . Then and is an ordered base of over . Let be a cyclic code over with generator polynomial . Set Then is a cyclic sum-rank code. For , let where
then the linear map over corresponds to matrix under the ordered base . Conversely, the matrix of a linear map over under the ordered base corresponds to linear map , where and .
Suppose that is a cyclic-skew-cyclic sum-rank code. From the condition and , it follows that for . Take
and
then corresponds to
From the second condition on cyclic-skew-cyclic sum-rank codes, we change the first and second columns of it to
where and Then , a contradiction since every coordinate of the codeword of is equal. Hence does not satisfy the second condition of cyclic-skew-cyclic sum-rank codes. is not a cyclic-skew-cyclic code. It is only a cyclic sum-rank code.
3.4 Cyclic sum-rank codes with the matrix size
We have the following BCH bound and the Hartmann-Tzeng bound for cyclic sum-rank codes with matrix size .
Theorem 3.2 (BCH bound for cyclic sum-rank codes ).
Let be a cyclic code with defining set , . If contains consecutive elements, , then the -ary cyclic sum-rank code has dimension and minimum sum-rank distance at least
Proof..
The desired conclusions follow from Theorem 3.1 and the BCH bound for cyclic codes in the Hamming metric.
Theorem 3.3 (Hartmann-Tzeng bound for ).
Let be a cyclic code with defining set , . If is a set of consecutive elements in and there exists , where , satisfying , , then has dimension and is at least
Proof..
The desired conclusions follow from Theorem 3.1 and the Hartmann-Tzeng bound for cyclic codes in the Hamming metric.
When all are BCH cyclic codes, we call the constructed linear sum-rank code
an BCH type cyclic sum-rank code, for distinguishing it from those sum-rank BCH codes in [41]. Many BCH type cyclic sum-rank codes were given in [15].
For a given designed sum-rank distance, lower bounds on the dimension of the corresponding cyclic-skew-cyclic sum-rank code are given in sum-rank BCH bound (SR-BCH) and sum-rank Hartmann-Tzeng bound (SR-HT), in [41, 4]. For a given designed sum-rank distance, lower bounds on the dimension of the corresponding cyclic sum-rank code are given in our BCH bound in Theorem 3.2 (BCH-CSR) and the Hartmann-Tzeng bound in Theorem 3.3 (HT-CSR). In the following table, we list and compare these lower bounds on dimensions for binary linear sum-rank codes with block lengths , , , , , , , , , , , and and the matrix size . It is obvious that our bounds for cyclic sum-rank codes are better.
Block length | dim(SRBCH) | dim(BCHCSR) | dim(SRHT) | dim(HTCSR) | |
4 Specific families of cyclic sum-rank codes
4.1 Cyclic sum-rank codes from BCH cyclic codes
Throughout this section, let be an integer with and be an integer. Define . We now recall the BCH cyclic codes over . Let be a primitive element of and put . Then is a -th root of unity. The minimal polynomial of over is the monic polynomial of the smallest degree over with as a root. A Bose-Chaudhuri-Hocquenghem (BCH) code over with code length , designed distance , denoted by , is the cyclic code with generator polynomial
(4) |
where the least common multiple is computed in . When , the code is called a narrow-sense BCH code.
If (or ), then is referred to as a
primitive (or antiprimitive) BCH code.
It follows from the BCH bound for cyclic codes that . For a survey of BCH cyclic codes, the reader is referred to [22].
The following theorem then follows from Theorem 3.2.
Theorem 4.1.
Let be a BCH cyclic code of length and dimension over defined above, . Then is a cyclic sum-rank code over with dimension and minimum sum-rank distance at least
In some cases, the minimum sum-rank distances of some cyclic sum-rank codes can be determined explicitly. The following Proposition 4.1 demonstrates this possibility.
Lemma 4.1.
Proposition 4.1.
Let , where is a positive integer. Let . For the dimension of the cyclic sum-rank code is
and the minimum sum-rank distance of is
BCH cyclic codes in the Hamming metric have wide applications in communication and data storage systems, as they have very good error-correcting capability and efficient decoding algorithms. In the past ten years, a lot of progress on the study of BCH cyclic codes in the Hamming metric has been made. In many cases, the dimension of the BCH code is known. In some cases, both the dimension and minimum distance of are known. All known results on the BCH codes can be plugged into Theorem 4.1 and a large amount of results on the cyclic sum-rank codes can be obtained. Known results on the BCH cyclic codes can be found in [2, 19, 20, 21, 22, 32, 33, 34, 35, 58].
Example 4.1.
Let and let and . Then and have parameters and , respectively. The cyclic sum-rank code has block length , dimension , and minimum sum-rank distance .
Example 4.2.
Let and let and . Then and have parameters and , respectively. The cyclic sum-rank code has block length , dimension , and minimum sum-rank distance at least .
4.2 Cyclic sum-rank codes from other cyclic codes
There are a number of known families of cyclic codes over finite fields in the Hamming metric whose dimensions are known and whose minimum distances are known or lower bounded. Any multiset of them can be plugged into Theorem 3.1 and a cyclic sum-rank code with known dimension and a lower bound on its minimum sum-rank distance is obtained. The following is a short list of them:
-
•
Certain families of irreducible cyclic codes.
-
•
Certain families of BCH cyclic codes.
-
•
The punctured Reed-Muller codes
-
•
The punctured Dilix codes.
-
•
Families of cyclic codes with a few weights.
These are certainly new and specific families of cyclic sum-rank codes with known dimensions and controllable minimum sum-rank distances. Below are four example of such codes .
Example 4.3.
Let . Let be a generator of with Let be the cyclic code of length over with generator polynomial . Then has parameters . Let be the cyclic code of length over with generator polynomial . Then has parameters . The cyclic sum-rank code has block length , dimension , and minimum sum-rank distance . Let . Then . Hence, the lower bound on the minimum sum-rank distance of documented in Theorem 3.1 is achieved.
Example 4.4.
Let . Let be a generator of with Let be the cyclic code of length over with generator polynomial . Then has parameters . Let be the cyclic code of length over with generator polynomial . Then has parameters . The cyclic sum-rank code has block length , dimension , and minimum sum-rank distance . Let . Then . Hence, the lower bound on the minimum sum-rank distance of documented in Theorem 3.1 is achieved.
Example 4.5.
Let . Let be a generator of with Let be the cyclic code of length over with generator polynomial . Then has parameters . Let be the cyclic code of length over with generator polynomial . Then has parameters . The cyclic sum-rank code has block length , dimension , and minimum sum-rank distance . Let . Then . Hence, the lower bound on the minimum sum-rank distance of documented in Theorem 3.1 is achieved.
Example 4.6.
Let . Let be a generator of with
Let be the cyclic code of length over with generator polynomial
.
Then has parameters .
Let be the cyclic code of length over with generator polynomial
.
Then has parameters .
The cyclic sum-rank code has block length , dimension , and
minimum sum-rank distance .
Let . Then . Hence, the lower bound
on the minimum sum-rank distance of documented in Theorem 3.1
is achieved.
Note that the Singleton-like bound asserts that
for any linear sum-rank code with block length , matrix size . and minimum sum-rank distance . Since the Singleton-like bound above is a multiple of , this ternary cyclic sum-rank code is almost-optimal with respect to the Singleton-like bound. The authors are not aware of any ternary linear sum-rank code of block length and dimension that has a larger minimum sum-rank distance.
5 Negacyclic sum-rank codes
There are a number of known families of negacyclic codes over finite fields in the Hamming metric whose dimensions are known and whose minimum distances are known or lower bounded ([54, 55, 56, 57, 59, 60]). Any multiset of them
can be plugged into Theorem 3.1 and a negacyclic sum-rank code
with known dimension and a lower bound on its minimum sum-rank
distance is obtained. As an example, below we use the family of BCH negacyclic codes to illustrate this technique.
Let be a power of an odd prime, and let be positive integer with and be a positive integer. Let be a primitive element of , where is the order of modulo . Put , then is a primitive -th root of unity in . For any with , let denote the minimal polynomial of over . For any with , let
(5) |
where is an integer and lcm denotes the least common multiple of these minimal polynomials.
Let denote
the negacyclic code of length over with generator polynomial , then is called a BCH negacyclic code with designed distance . It is known that
The following theorem follows from Theorem 3.1 and the fact that
Theorem 5.1.
Let be a BCH negacyclic code of length and dimension over defined above, . Then is a negacyclic sum-rank code over with block size , matrix size , dimension and minimum sum-rank distance at least
In some cases, the dimension of is known [56]. When such a multiset of negacyclic codes are plugged into Theorem 5.1, a ngacyclic sum-rank code with known dimension and a lower bound on its minimum sum-rank distance is obtained.
Example 5.1.
Let . Let be a generator of with The canonical factorisation of over is
Let be the negacyclic code of length over with generator polynomial . Then has parameters . Let be the negacyclic code of length over with generator polynomial . Then has parameters . The negacyclic sum-rank code has block length , dimension , and minimum sum-rank distance . Let . Then . Hence, the lower bound on the minimum sum-rank distance of documented in Theorem 3.1 is achieved.
Example 5.2.
Let . Let be a generator of with The canonical factorisation of over is
Let be the negacyclic code of length over with generator polynomial . Then has parameters . Let be the negacyclic code of length over with generator polynomial . Then has parameters . The negacyclic sum-rank code has block length , dimension , and minimum sum-rank distance . Let . Then . Hence, the lower bound on the minimum sum-rank distance of documented in Theorem 3.1 is achieved. This code is better than the code in Example 5.1.
6 Constacyclic sum-rank codes
Similarly, -constacyclic sum-rank codes are defined as follows. They are a generalization of the cyclic and negacyclic sum-rank codes.
Definition 6.1 (Constacyclic sum-rank code).
Let be a nonzero element in . A sum-rank code over with block length and matrix size is called a -constacyclic sum-rank code, if is a codeword in , , , implies that is also a codeword in .
The following theorem follows directly from Theorem 3.1.
Theorem 6.1.
Let be a nonzero element in . Let be a -constacyclic code over , . Then is a -constacyclic sum-rank code over with block length , matrix size and dimension . The minimum sum-rank distance of is at least
Similarly, any multiset of -constacyclic codes of block length over with known dimensions and controllable minimum Hamming distances can be plugged into Theorem 6.1 and a -constacyclic sum-rank code over with known dimension and controllable minimum sum-rank distance is obtained. A number of families of -constacyclic codes over with known dimensions and controllable minimum Hamming distances are available in the literature.
Example 6.1.
Let . Let be a generator of with The canonical factorisation of over is
Let be the -constacyclic code of length over with generator polynomial . Then has parameters . Let be the -constacyclic code of length over with generator polynomial . Then has parameters . The -constacyclic sum-rank code has block length , dimension , and minimum sum-rank distance . Let . Then . Hence, the lower bound on the minimum sum-rank distance of documented in Theorem 6.1 is achieved.
Example 6.2.
Let . Let be a generator of with It is clear that The canonical factorisation of over is
Let be the -constacyclic code of length over with generator polynomial . Then has parameters . Let be the -constacyclic code of length over with generator polynomial . Then has parameters . The -constacyclic sum-rank code has block length , dimension , and minimum sum-rank distance . Let . Then . Hence, the lower bound on the minimum sum-rank distance of documented in Theorem 6.1 is achieved.
Example 6.3.
Let . Let be a generator of with It is clear that The canonical factorisation of over is
Let be the -constacyclic code of length over with generator polynomial . Then has parameters . Let be the -constacyclic code of length over with generator polynomial . Then has parameters . The -constacyclic sum-rank code has block length , dimension , and minimum sum-rank distance . Let . Then . Hence, the lower bound on the minimum sum-rank distance of documented in Theorem 6.1 is achieved.
7 Distance-optimal binary cyclic sum-rank codes
In this section, we construct infinitely many distance-optimal cyclic sum-rank codes in ( copies) with the minimum sum-rank distance four. First of all, let be the number of elements in the ball with the radius in the sum-rank metric space . Notice that there is only one rank-zero matrix over . There are rank-one matrices over and rank-two matrices over . Then we have
Theorem 7.1.
If , a codimension- binary linear sum-rank code with block length , matrix size , and minimum sum-rank distance , is distance-optimal with respect to the sphere packing bound in the sum-rank metric.
Proof..
From the condition specified in this theorem, we have
It then follows from the sphere packing bound in the sum-rank metric [10] that there is no block length and codimension binary sum-rank code with minimum distance . The conclusion is proved.
Throughout this section, let be the cyclic code of length over with generator polynomial . It is easily seen that has parameters and is MDS.
Corollary 7.1.
If there is a linear quaternary code satisfying
then is a binary linear distance-optimal sum-rank code.
Proof..
The minimum sum-rank distance of is at least from Theorem 3.1. The dimension of over is , the codimension is . The desired conclusion follows immediately.
The following result follows from Corollary 7.1 immediately.
Corollary 7.2.
Let be a positive integer satisfying . If there is a linear quaternary code , then is a distance-optimal binary sum-rank code.
Using those optimal linear quaternary codes with minimum distance in [24] as the code
in Corollary 7.2, many distance-optimal binary sum-rank codes with minimum sum-rank distance are obtained. For example, for block lengths satisfying , we obtain distance-optimal binary sum-rank codes with minimum sum-rank distance from those codes in [24].
We have the following infinite family of distance-optimal binary cyclic sum-rank codes.
Corollary 7.3.
Let , where . Let denote the BCH cyclic code defined in Section 4.1. Then has block length , matrix size , and dimension and minimum sum-rank distance . Furthermore, the binary sum-rank cyclic code is distance-optimal.
Proof..
It follows from the BCH bound on cyclic codes that the minimum distance of is at least . By the sphere-packing bound, the minimum distance of is at most . Hence, has minimum distance . It is well known that has dimension . The desired parameters of the binary sum-rank code then follow from Proposition 3.2. Since both and are cyclic, is cyclic. It is easy to verify that
It then follows from Corollary 7.1 that is distance-optimal.
8 Decoding of the cyclic or negacyclic sum-rank codes
The decoding of a binary sum-rank code of matrix size can be reduced to the decoding of the two quaternary codes and , if the conditions and on two quaternary cyclic codes and are satisfied [15]. Similarly, the decoding of a -ary cyclic or negacyclic sum-rank code of matrix size can be reduced to the decoding of cyclic or negacyclic codes over under certain conditions by extending the decoding techniques in [15, 17].
9 Concluding remarks
It is very hard to determine the dimension of a linear sum-rank code with block size
and it is much harder to settle its minimum sum-rank distance. In this situation,
it is interesting to construct an infinite family of linear sum-rank codes with known dimensions
and reasonable lower bounds on their minimum sum-rank distances.
Cyclic, negacyclic and constacyclic sum-rank codes of the type were introduced
in this paper.
The cyclic-skew-cyclic sum-rank codes and sum-rank BCH codes introduced and constructed in [41, 4] are special cases of the cyclic sum-rank codes introduced in this paper.
Specific constructions of cyclic, negacyclic and constacyclic sum-rank codes of the type directly from cyclic, negacyclic and constacyclic codes in the Hamming metric were presented in this paper.
When the dimensions of the underlying cyclic, negacyclic and constacyclic codes in the Hamming metric are known
and their minimum Hamming distances have a good lower bound, the corresponding cyclic, negacyclic
and constacyclic sum-rank codes have a known dimension and lower bound on its
minimum sum-rank distance. In some cases, it is not hard to determine minimum sum-rank distances of cyclic, negacyclic and constacyclic sum-rank codes of the type . The main bridge used in this paper is Theorem 3.1. It would be a breakthrough if the lower bound on the minimum sum-rank distance of the code
documented in Theorem 3.1 can be improved.
As one application of our construction of cyclic sum-rank codes, an infinite family of distance-optimal binary cyclic sum-rank codes were given in this paper. This is the first infinite family of optimal sum-rank codes with minimum sum-rank distance four. It is a challenging problem to construct distance-optimal sum-rank codes with bigger minimum sum-rank distances.
References
- [1] A. Abiad, A. Khramova and A. Ravagnani, Eigenvalue bounds for sum-rank-metric codes, IEEE Transactions on Information Theory, early access, 2023.
- [2] S. A. Aly, A. Klappenecker and P. K. Sarvepalli, On Quantum and Classical BCH Codes, IEEE Transactions on Information Theory, vol. 53, no. 3, pp. 1183-1188, 2007
- [3] D. Augot, E. Betti, E. Orsini, An introduction to linear and cyclic codes, Gröbner Bases, Coding, and Cryptography, pp. 47-68, 2009.
- [4] G. N. Alfarano, F. J. Lobillo, A. Neri, and A. Wachter-Zeh, Sum-rank product codes and bounds on the minimum distance, Finite Fields and Their Applications, vol.80, 102013, 2022.
- [5] H. Bartz, T. Jerkovits, S. Puchinger and J. Rosenkilde, Fast decoding of codes in the rank, subspace, and sum-rank metric, IEEE Transactions on Information Theory, vol. 67, no. 8, pp. 5026-5050, 2021.
- [6] H. Bartz and S. Puchinger, Fast decoding of interleaved linearized Reed-Solomon codes and variants, arXiv:2201.01339, 2022.
- [7] E. Berardini and X. Caruso, Algebraic geometry codes in the sum-rank metric, arXiv:2303.08903v2, 2023.
- [8] J. Bierbrauer, Cyclic additive codes, Journal of Algebra, vol. 372, pp. 661-672, 2012.
- [9] M. Borello and F. Zullo, Geometric dual and sum-rank minimal codes, arXiv:2303.07288, 2023.
- [10] E. Byrne, H. Gluesing-Luerssen and A. Ravagnani, Fundamental properties of sum-rank-metric codes, IEEE Transactions on Information Theory, vol. 67, no. 10, pp. 6456-6475, 2021.
- [11] E. Byrne, H. Gluesing-Luerssen and A. Ravagnani, Anticodes in the sum-rank metric, Linear Algebra and its Applications, vol. 643, pp. 80-98, 2022.
- [12] H. Cai, Y. Miao, M. Schwartz and X. Tang, A construction of maximally recoverable codes with order-optimal field size, IEEE Transactions on Information Theory, vol. 68, no. 1, pp. 204-212, 2022.
- [13] E. Camps-Moreno, E. Gorla, C. Landolina, E. L. García, U. Martínez-Peñas and F. Salizzoni, Optimal anticodes, MSRD codes and the generalized weights in the sum-rank metric, IEEE Transactions on Information Theory, vol. 68, no. 6, pp. 3806-3822, 2022.
- [14] H. Chen, New explicit linear sum-rank-metric codes, IEEE Transactions on Information Theory, vol. 69, no. 10, pp. 6303-6313, 2023.
- [15] H. Chen, Z. Cheng and Y. Qi, Construction and fast decoding of binary linear sum-rank-metric codes, arXiv:2311.03619, 2023, submitted.
- [16] H. Chen, Covering codes, list-decodable codes and strong Singleton-like bounds in the sum-rank metric, arXiv:2311.07831, 2023.
- [17] X. Chen, I. Reed, T. Helleseth and T. K. Troung, Use of Grobner bases to decode binary cyclic codes up to the true minimum distances, IEEE Transactions on Information Theory, vol. 40, no. 5, pp. 1654-1661, 1994.
- [18] C. Ding and T. Helleseth, Optimal ternary cyclic codes from monomials, IEEE Trans. Inf. Theory, vol. 59, no. 9, pp. 5898-5904, 2013.
- [19] C. Ding, X. Du and Z. Zhou, The Bose and minimum distances of a class of BCH codes, IEEE Transactions on Information Theory, vol. 61, no. 5, pp. 2315-2356, 2015.
- [20] C. Ding, C. Fan and Z. Zhou, The dimension and minimum distances of two class of primitive BCH codes, Finite Fields and Their Applications, vol. 45, 237-263, 2017.
- [21] C. Ding, Parameters of Several Classes of BCH Codes, IEEE Transactions on Information Theory, vol. 61, no. 10, pp. 5322-5330, 2015.
- [22] C. Ding and C. Li, BCH cyclic codes, preprint 2023.
- [23] E. M. Gabidulin, Theory of codes with maximum rank distances, Problems of Information Transmission, vol. 21, pp. 1-21, 1985.
- [24] M. Grassl, http://www.codetables.de.
- [25] C. R. P. Hartmann and K. K. Tzeng, Generalizations of the BCH bound, Infomation and Control, vol. 20, pp.489-498, 1972.
- [26] A-L. Horlemann-Trautmann and K. Marshall, New criteria for MRD and Gabidulin codes and some rank-metric constructions, Advances in Mathematics of Communiacations, vol. 11, no. 3, pp. 533-548, 2017.
- [27] F. Hörmann and H. Bartz, Interpolation-based decoding of folded variants of linearized Reed-Solomon codes, Designs, Codes and Cryptography, DOI: https://doi.org/10.1007/s10623-023-01214-8, 2023.
- [28] W. C. Huffman and V. Pless, Fundamentals of error-correcting codes, Cambridge University Press, Cambridge, U. K., 2003.
- [29] T. Jerkovits, F. Hörmann and H. Bartz, On decoding higher-order interleaved sum-rank-metric codes, In: Deneuville, JC. (eds) Code-Based Cryptography. CBCrypto 2022. Lecture Notes in Computer Science, vol. 13839, pp. 90-109. Springer, Cham, 2023
- [30] J. H. van Lint, Introduction to coding theory, Springer, 3rd Edition, Berlin, Hong Kong and Tokyo, 1999.
- [31] H. Lao and Z. Cheng, http://jnu-coding-crypts-organization.gitbook.io/sum-rank-metric-codes/
- [32] S. Li, The minimum distances of a class of some narrow-sense primitive BCH codes, SIAM Journal on Discrete Mathemtics, vol. 31, no. 4, pp. 2530-2569, 2017.
- [33] S. Li, C. Li, C. Ding and H. Liu, Two Families of LCD BCH Codes, IEEE Transactions on Information Theory, vol. 63, no. 9, pp. 5699-5717, 2017.
- [34] C. Li, C. Ding and S. Li, LCD Cyclic Codes Over Finite Fields, IEEE Transactions on Information Theory, vol. 63, no. 7, pp. 4344-4356, 2017.
- [35] H. Liu, C. Ding, C. Li, Dimensions of three types of BCH codes over GF(), Discrete Mathematics, vol. 340, no. 8, pp. 1910-1927, 2017.
- [36] F. J. MacWilliams and N. J. A. Sloane, The Theory of error-correcting codes, 3rd Edition, North-Holland Mathematical Library, vol. 16. North-Holland, Amsterdam, 1977.
- [37] U. Martínez-Peñas, Skew and linearized Reed-Solomon codes and maximal sum rank distance codes over any division ring, Journal of Algebra, vol. 504, pp. 587-612, 2018.
- [38] U. Martínez-Peñas, Hamming and simplex codes from the sum-rank metic, Designs, Codes and Cryptography, vol. 88, pp. 1521-1539, 2019.
- [39] U. Martínez-Peñas and F. R. Kschischang, Reliable and secure multishot network coding using linearized Reed-Solomon codes, IEEE Transactions on Information Theory, vol. 65, no. 8, pp. 4785-4803, 2019.
- [40] U. Martínez-Peñas and F. R. Kschischang, Universal and dynamic locally repairable codes with maximally recoverablity via sum-rank codes, IEEE Transactions on Information Theory, vol. 65, no. 12, pp. 7790-7805, 2019.
- [41] U. Martínez-Peñas, Sum-rank BCH codes and cyclic-skew-cyclic codes, IEEE Transactions on Information Theory, vol. 67, no. 8, pp. 5149-5167, 2021.
- [42] U. Martínez-Peñas, A general family of MSRD codes and PMDS codes with smaller field size from extended Moore matrices, SIAM Journal on Discrte Mathematics, vol. 36, no. 3, pp. 1868-1886, 2022.
- [43] U. Martínez-Peñas, M. Shehadeh and F. R. Kschischang, Codes in the sum-rank metric, Foundamentals and applications, Foundations and Trends in Communications and Information Theory, vol. 19, no. 5, pp. 814-1031, 2022.
- [44] U. Martínez-Peñas, Doubly and triply extended MSRD codes, arXiv:2212.05528,2022.
- [45] D. Napp, R. Pinto and V. Sidorenko, Concatenation of covolutional codes and rank metric codes for muti-shot network coding, Designs, Codes and Cryptography, vol. 86, no. 2, pp. 303-318, 2018.
- [46] A. Neri, A-L. Horlemann-Trautmann, T. Randrianarisoa and J. Rosenthal, On the genericity of maiximum rank distance and Gabidulin codes, Designs, Codes and Cryptography, vol. 86, no. 2, pp. 319-340, 2017/2018.
- [47] A. Neri, Twisted linearized Reed-Solomon codes: A skew polynomial framework, 2021, Journal of Algebra, vol. 609, pp. 792-839, 2022.
- [48] A. Neri, P. Santonastaso and F. Zullo, The geometry of one-weight codes in the sum-rank metric, Journal of Combinatorial Theory, Ser.A, vol. 194, 105703, 2023.
- [49] R. W. Nobrega and B. F. Uchoa-Filho, Multishot codes for network coding using rank-metric codes, 3rd IEEE International Workshop on Wireless Network Coding, June, 2010.
- [50] S. Puchinger, J. Renner and J. Rosenkilde, Generic decoding in the sum-rank metric, IEEE Transactions on Information Theory, vol. 68, no. 8, pp. 5075-5097, 2022.
- [51] S. Puchinger and J. Rosenkilde, Bounds on list-decoding of linearized Reed-Solomon codes, Proc. IEEE International Symposium on Information Theory (ISIT), 2021.
- [52] C. Roos, A new lower bound for the minimum distance of a cyclic codes, IEEE Transactions on Information Theory, vol. 29, no. 2, pp. 330-332, 1983.
- [53] M. Shehadeh and F. R. Kschischang, Space-time codes from sum-rank codes, IEEE Transactions on Information Theory, vol. 68, no. 3, pp. 1614-1637, 2022.
- [54] Z. Sun, C. Ding and X. Wang, Two classes of constacyclic codes with variable parameters, , IEEE Transactions on Information Theory, DOI: 10.1109/TIT.2023.3322990.
- [55] X. Wang, C. Ding, H. Liu, D. Zheng, MDS constacyclic codes of length over GF, Cryptography and Communications, DOI: 10.1007/s12095-022-00624-0.
- [56] X. Wang, Z. Sun and C. Ding, Two families of negacyclic BCH codes. Designs, Codes and Cryptography, vol. 91, no. 3, pp. 2395–2420, 2023.
- [57] X. Wang, C. Tang, C. Ding, Families of cyclic and negacyclic codes supporting 3-designs, IEEE Transactions on Information Theory, vol. 69, no. 4, pp. 2341–2354, April 2023.
- [58] H. Yan, H. Liu, C. Li and S. Yang, Parameters of LCD BCH codes with two lengths, Advances in Mathematics of Communications vol. 12, no. 3, pp. 579–594, 2018.
- [59] Y. Zhou, X. Kai, S. Zhu, J. Li, On the minimum distance of negacyclic codes with two zeros, Finite Fields and Their Applications Vol. 55, pp. 134–158, January 2019.
- [60] H. Zhu, J. Li and S. Huang, A class of constacyclic BCH codes with length . Advances in Mathematics of Communications. doi: 10.3934/amc.2023015