Linear codes over the ring $\mathbb{Z}_4 + u\mathbb{Z}_4 + v\mathbb{Z}_4 + w\mathbb{Z}_4 + uv\mathbb{Z}_4 + uw\mathbb{Z}_4 + vw\mathbb{Z}_4 + uvw\mathbb{Z}_4$
Bustomi, Aditya Purwa Santika, and Djoko Suprijanto

TL;DR
This paper studies linear codes over a complex ring extension of our, analyzing their structure, weight enumerators, bounds, and special subclasses like cyclic codes, with new definitions and relations.
Contribution
It introduces the structure of linear codes over a multi-component ring extension of our, including weight, Gray map, and MacWilliams relations, and explores cyclic and quasi-cyclic codes.
Findings
Defined Lee weight and Gray map for these codes
Derived MacWilliams relations for various weight enumerators
Discussed bounds and examples of cyclic codes
Abstract
We investigate linear codes over the ring , with conditions , , , , and We first analyze the structure of the ring and then define linear codes over this ring. Lee weight and Gray map for these codes are defined and MacWilliams relations for complete, symmetrized, and Lee weight enumerators are obtained. The Singleton bound as well as maximum distance separable codes are also considered. Furthermore, cyclic and quasi-cyclic codes are discussed, and some examples are also provided.
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 · Cellular Automata and Applications
Linear codes over the ring
Bustomi111Department of Mathematics, Faculty of Sciences and Technology, Universitas Airlangga, Campus C Jl. Mulyorejo Surabaya, 60115 INDONESIA, Aditya Purwa Santika222Combinatorial Mathematics Research Group, Faculty of Mathematics and Natural Sciences, Institut Teknologi Bandung, Jl. Ganesha 10, Bandung, 40132, INDONESIA, and Djoko Suprijanto333Combinatorial Mathematics Research Group, Faculty of Mathematics and Natural Sciences, Institut Teknologi Bandung, Jl. Ganesha 10, Bandung, 40132, INDONESIA, [email protected]
Abstract
We investigate linear codes over the ring with conditions , , , , and We first analyze the structure of the ring and then define linear codes over this ring. Lee weight and Gray map for these codes are defined and MacWilliams relations for complete, symmetrized, and Lee weight enumerators are obtained. The Singleton bound as well as maximum distance separable codes are also considered. Furthermore, cyclic and quasi-cyclic codes are discussed, and some examples are also provided.
Keywords: Linear codes, MacWilliams relations, Maximum distance separable codes, Cyclic codes, Quasi-cyclic codes.
1 Introduction
Codes over rings have become an active research area in classical coding theory over the recent decades. In particular, after the appearance of the work of Hammons, Kumar, Calderbank, Sloane, and Solé [11], a lot of research went towards studying (linear) codes over Although ”the results were generalized to many different types of rings, the codes over remain a special topic of interest in the field of algebraic coding theory because of their relation to lattices, designs, cryptography and their many applications”444[17], pp. 25. [17].
Recently, several new families of rings, namely the non-chain rings but are Frobenius, have been studied in connection with coding theory. These rings have rich mathematical theory, in particular algebraic structures. Yildiz and Karadeniz [17] derived algebraic structures related to linear codes over the ring with They [17] also have several good formally self-dual codes over from the codes over Bandi and Bhaintwal ([2], [3]) considered codes over the ring with and with respectively and derived several algebraic structures including the MacWilliams relation with respect to Rosenbloom-Tsfasman metric over the ring and the properties as well as construction of self-dual codes over the ring Very recently, Li, Guo, Zhu, and Kai [13] generalized the ring considered by Bandi and Bhaintwal [2] by adding two new terms and with the conditions and and derived some properties corresponding to the linear codes over the ring
In this paper, we further generalized the ring considered by Li, Guo, Zhu, and Kai [13] to the ring with the conditions , , , , and . We study linear codes over this ring and derive some corresponding properties. The paper is organized as follows. In Section 2, we study main properties of the ring We then define linear codes, Lee weight, and also a Gray map for the linear codes over Singleton bound as well as maximum distance separable codes are slightly considered. In Section 3, several kind of weight enumerators are defined and related MacWilliams relations are derived. Finally, in Section 4, cyclic and quasi-cyclic codes over are investigated and several examples are provided.
Throughout this paper, we follow standard definitions of undefined terms as used in many coding theory books (e.g. [12]).
2 Structures of linear codes over
Throughout this paper, denotes the ring with , , , , dan .
2.1 Structures of the ring and a Gray map
Let denote the ring with , , , , dan . The ring can also be regarded as a quotient ring of a polynomial ring over namely . is commutative with identity. The element is called idempotent if The elements and of is called orthogonal if
We will define a Gray map from the ring to For that purpose we consider first a decomposition of
Consider the idempotent elements of below
[TABLE]
The above eight elements are also pairwise orthogonal, since for and also satisfy . Hence, by Chinese Remainder Theorem, we have
[TABLE]
Moreover, for any with we have
[TABLE]
with
[TABLE]
and hence . It is clear that the expression is unique. Then we define the map from to by
[TABLE]
It is easy to see that defines an isomorphism. We define a Gray map as an extension of the map on as
[TABLE]
where and satisfying
The Lee weight on denoted by is defined as
[TABLE]
Remembering the map we define the Lee weight on as The Lee weight of a vector is defined to be a rational sum of the Lee weight of its components, that is Moreover, for any the Lee distance between and is defined as Meanwhile, we have also another kind of weight and distance called Hamming weight and Hamming distance, that defined as and for all respectively.
2.2 Linear Codes over
A nonempty subset is called linear code over if is a submodule of To define a dual of the code let us first define the Euclidean inner product on Let and be two vectors in The Euclidean inner product of and is defined as
[TABLE]
where the operations are performed in the ring
Dual of the code is the code
[TABLE]
Clearly, is also linear if is linear over Since is a Frobenius ring, we also have
Denote and for Then can be uniquely expressed as
[TABLE]
where for By using this expression then the inner product of any two vectors can be written as
[TABLE]
where and and for
Now, define the codes as follows:
[TABLE]
It is easy to see that is a linear code of length over Moreover, can be uniquely decomposed into and hence we have Furthermore, we have the following property.
Theorem 2.1**.**
Let be a linear code of length over Then we have the following unique decomposition:
* a linear code of length over * 2. 2.
* for *
Proof.
Similar to [13]. ∎
It is well-known (see for instance [11]) that the code is permutation-equivalent to a code generated by
[TABLE]
where and are -matrices and is a -matrix, and hence is permutation-equivalent to a linear code generated by
[TABLE]
Moreover, by the result in [11], the dual has generator
[TABLE]
and hence is permutation-equivalent to a linear code generated by
[TABLE]
a parity check matrix of the code
Example 2.2**.**
Let be a linear code over with generator matrix for as follows
[TABLE]
The code contains Since then The linear code over is of cardinality while the generator matrix of is
[TABLE]
2.3 Singleton bound and MDS codes
Singleton bound is among the famous bound in Coding Theory. It is proven in 1964 by Singleton [16] that if is a code over then we have
[TABLE]
where The code is called maximum distance separable (MDS) if it attains the Singleton bound mentioned above.
It has been proven by Guenda and Gulliver [10, Proposition 2.2] that the only MDS codes over is the trivial one. Moreover, it is also known that is an MDS code if is an MDS code (see [15, Theorem 1]). Hence, we have the following.
Lemma 2.3**.**
Let be a linear code of length over Then is an MDS codes if and only if is either of parameters of parameters or of parameters where denotes the all-one vector.
Let us look at the MDS codes over By considering a linear code of length over as where is a linear code of length over the Singleton bound can be written as
[TABLE]
where and is a Hamming distance of for
Then we have the following theorem.
Theorem 2.4**.**
Let be an MDS codes of length over
- (1)
If then is an MDS code of parameters for
- (2)
If then is an MDS code of parameters for
- (3)
If then is an MDS code of parameters for
Proof.
Similar to the proof of Theorem 5 in [13]. ∎
Theorem 2.5**.**
* is an MDS code of length over if and only if for is an MDS code over with the same parameters.*
Proof.
Similar to the proof of Theorem 6 in [13]. ∎
3 Weight enumerators and MacWilliams relations
In this section we consider several weight enumerators for a linear codes as well as the related MacWilliams relations.
3.1 The complete weight enumerator and MacWilliams relation
We knew that the number of elements of is
The complete weight enumerator (CWE) of a linear code is defined as
[TABLE]
where denotes the number of appearances of in the vector
Remark 1**.**
Note that is a homogeneous polynomial in variables with total degree of each monomial being the length of the code Since the code is linear, then always contains the vector It implies that the term always appears in From the complete weight enumerator we may obtain a lot of information related to the code, such as the size of the code:
[TABLE]
∎
Since the ring is a Frobenius ring, then the MacWilliams relation for the complete weight enumerator holds (see [19]). To find the exact relation we define the following character on
Let be a non-zero ideal in . Define by
[TABLE]
with is a unit group in complex number. We know that is a non-trivial character on
Defining the Hadamard transform by we obtain the following equation
[TABLE]
We have the MacWilliams relation with respect to the complete weight enumerator as follows.
Theorem 3.1**.**
Let be a linear code of length over Then
[TABLE]
with is a matrix of size defined by .
Proof.
Let . The result follows from Theorem 8.1 in [19]. ∎
3.2 The Symmetrized Lee weight, Hamming weight and Lee weight enumerator
In the ring we know that and the symmetrized Lee weight enumerator for codes over is defined as
[TABLE]
Adopting the same idea, we will define the symmetrized Lee weight enumerator of codes over For that purpose, we first decompose into for Then we have
[TABLE]
By looking at the elements that have the same Lee weights, we can define the symmetrized Lee weight enumerator. Symmetrized Lee weight enumerator (SLWE) of a linear code over is defined as
[TABLE]
where denote the element of weight respectively. Then we have
[TABLE]
where
[TABLE]
The MacWilliams relation with respect to the symmetrized Lee weight enumerator is as follows.
Theorem 3.2**.**
Let be a linear code of length over . Then
[TABLE]
where
[TABLE]
[TABLE]
Proof.
For we determine for . By definition, we have
[TABLE]
Since for we have
[TABLE]
then
[TABLE]
By direct calculation, we obtain
[TABLE]
for Hence, we have
[TABLE]
∎
Another weight enumerator of a linear code called Hamming weight enumerator, is defined as
[TABLE]
where denotes the Hamming weight of the codeword Then we have the following theorem.
Theorem 3.3**.**
Let be a linear code of length over Then
[TABLE]
Proof.
Similar to the proof of Theorem 9 in [13]. ∎
We also have the MacWilliams relation with respect to the Hamming weight enumerator.
Theorem 3.4**.**
Let be a linear code of length over Then
[TABLE]
Proof.
Similar to the proof of Theorem 10 in [13]. ∎
Next, we consider the other weight enumerator with respect to the Lee weight, called Lee weight enumerator. For a linear code define as a number of elements of having Lee weight . The sequence is called weight distribution in with respect to the Lee weight. The Lee weight enumerator for is defined by
[TABLE]
Then we have the following property.
Theorem 3.5**.**
Let be a linear code of length over . Then
[TABLE]
Proof.
Denote . Then we have
[TABLE]
By definition, we obtain
[TABLE]
∎
The following theorem give us a MacWilliams relation with respect to the Lee weight enumerator.
Theorem 3.6**.**
Let be a linear code of length over . Then
[TABLE]
Proof.
By Theorem 3.2 dan Theorem 3.5, we obtain
[TABLE]
with
[TABLE]
[TABLE]
[TABLE]
[TABLE]
[TABLE]
[TABLE]
[TABLE]
[TABLE]
[TABLE]
[TABLE]
[TABLE]
[TABLE]
[TABLE]
[TABLE]
[TABLE]
[TABLE]
[TABLE]
Hence, we have
[TABLE]
∎
4 Cyclic and quasi-cyclic Codes
Now, let us look at an important class of linear codes, namely cyclic codes. In this section we mainly consider the structural properties of cyclic codes over the ring
The notion of cyclic codes is standard for codes over all rings. A cyclic shift on is a permutation such that
[TABLE]
A linear code over is called cyclic code if is invariant under the cyclic shift namely We use the usual ideas of identifying vectors in and polynomials in the residue class ring as follows:
[TABLE]
With this identification we see that is identified by It implies that cyclic codes over are identified by ideals in the residue class ring Hence, in order to understand cyclic codes over the ring it is essential for us to understand the structure of the residue class ring
The first theorem below is a straightforward generalization of Theorem 13 proven by Li, Guo, Zhu, and Kai [13].
Theorem 4.1**.**
Let Then is a cyclic code over if and only if one of following three conditions is satisfied:
- (1)
For is a cyclic code over 2. (2)
For is a cyclic code over 3. (3)
* is a cyclic code over .*
Proof.
Let , and write for Since is a cyclic code, we also have
[TABLE]
So, for and hence, is cyclic for The reverse also holds, so the first condition is proven.
If is cyclic over then is also cyclic ([18], Proposition 7.9). From we have is a cyclic code over so we have is a cyclic code over ∎
We start to observe the generator polynomials of cyclic code and its dual over For that purpose, we need the following theorem proven by Li, Guo, Zhu, and Kai [13].
Theorem 4.2** ([13], Theorem 15).**
Let be a cyclic code over Then
[TABLE]
with and .
The following two theorems provide generator polynomials of cyclic code and its dual over
Theorem 4.3**.**
Let be a cyclic code of length over . If for every , there exist polynomials such that then
[TABLE]
Furthermore, if is odd, then
Proof.
Let It is obvious that . Let . Because and then there exist such that
[TABLE]
So we have and hence . ∎
By using Theorem 4.2 and the similar technique as in proof of Theorem 4.3, we obtain generator polynomials for the dual of cyclic codes as given in the theorem below.
Theorem 4.4**.**
Let be a cyclic code over Then
[TABLE]
Now, let us turn to the special class of cyclic codes called quasi-cyclic codes.
Let be a cyclic shift operator over For any positive integer let be the quasi-shift defined by
[TABLE]
with and is a vector concatenation. A quaternary quasi-cyclic code of index and length is a subset of such that . If we can write any as with for We define the mapping
with for and
Then we have a similar theorem of Theorem 17 in [13].
Theorem 4.5**.**
Let be a cyclic code of length over Then is a quasi-cyclic code of index and length over
Proof.
Let Let for and . Since is cyclic code, we have is cyclic for This means that for every we have if Write Then
[TABLE]
So we have is a quasi-cyclic code of index and length over ∎
Furthermore, by using the Theorem 18 of [13] below, we obtain directly the type of as given in Corollary 4.7.
Theorem 4.6** ([13], Theorem 18).**
Let be a cyclic code of length ( is odd) over Write with and are monic factors of over and Then the cardinality of for is
[TABLE]
The corollary below follows directly.
Corollary 4.7**.**
Let be a linear code of length ( is odd) over and is a cyclic code over for every Then the cardinality of is
[TABLE]
4.1 Some examples
Here we provide some examples of cyclic codes of odd length over and their -images.
Example 4.8**.**
Let . In .
Choose for We have Parameters of is
Example 4.9**.**
Let . In Choose for . We have Parameters of is
Example 4.10**.**
Let . In . Choose
[TABLE]
Then we have is a cyclic code over Parameters of is
If we choose another set of with
[TABLE]
then we have is also a cyclic code over Parameters of is Let us choose
[TABLE]
We have is also a cyclic code over Parameters of is
Example 4.11**.**
Let In , Choose
then is a cyclic code over . Parameters of is
If we choose
[TABLE]
We have is a cyclic code over Parameters of is
Example 4.12**.**
Let In
Choose
[TABLE]
We have is a cyclic code over Parameters of is
If we choose
[TABLE]
then is a cyclic code over Parameters of is
Example 4.13**.**
Let In with
[TABLE]
Choose
[TABLE]
We have is a cyclic code over Parameters of is
For another set of such as
[TABLE]
we have is a cyclic code over . Parameters of is
Let us choose another set of
[TABLE]
We have is a cyclic code over Parameters of is
Remark 2**.**
We compare our results on linear codes over with the database of codes available online [4]. We conclude that the resulting linear codes are all new with the highest known minimum distances.
5 Conclusion
In this paper we derive structural properties of linear codes over the ring We also obtained some new and optimal linear codes having parameters which are unknown to exist before.
There are several direction to further research on the codes over the ring. We are now observing the self-duality as well as polycyclic codes over the ring We obtained structural properties regarding self-dual codes as well as constacyclic codes over The results, which are not included here, will be published elsewhere in separate papers.
Acknowledgement
This research is supported by Riset P3MI ITB 2018. A part of this work was done while the third author visited Research Center for Pure and Applied Mathematics (RCPAM), Tohoku University, Japan on July 2018 under the financial support from Penelitian Berbasis Kompetensi Kemenristekdikti. The third author thanks Prof. Hajime Tanaka for warm hospitality.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] T. Abualrub and I. Siap, ”Reversible cyclic codes over ℤ 4 , subscript ℤ 4 \mathbb{Z}_{4}, ” Australasian Journal of Combinatorics 38 2007, 195-205.
- 2[2] R.K. Bandi and M. Bhaintwal, ”Codes over ℤ 4 + u ℤ 4 subscript ℤ 4 𝑢 subscript ℤ 4 \mathbb{Z}_{4}+u\mathbb{Z}_{4} with respect to Rosenbloom-Tsfasman metric,” 2013 International Conference on Advances in Computing, Communications and Informatics (ICACCI) , 2014, 37-41.
- 3[3] R.K. Bandi and M. Bhaintwal, ”Self-dual codes over ℤ 4 + w ℤ 4 , subscript ℤ 4 𝑤 subscript ℤ 4 \mathbb{Z}_{4}+w\mathbb{Z}_{4}, ” Discrete Mathematics, Algorithms and Applications 7 (2) 2015, 1550014 (10 pages).
- 4[4] Database of ℤ 4 subscript ℤ 4 \mathbb{Z}_{4} codes, available from http://www.asamov.com/Z 4Codes/CODES/Show CODES Table Page.aspx. (accessed at April 2019).
- 5[5] Y. Cengellenmis, A. Dertli, and S.T. Dougherty, ”Codes over an Infinite Family of Rings with a Gray Map,” Designs, Codes, and Cryptography , 72 (3) 2014, 559-580.
- 6[6] S.T. Dougherty, Algebraic coding theory over finite commutative rings, (Springer briefs in Mathematics), Springer, 2017.
- 7[7] S.T. Dougherty, J.L. Kim, H. Kulosman, and H. Liu, ”Self-dual codes over commutative Frobenius rings,” Finite Fields and Their Applications 16 (1) 2010, 14-26.
- 8[8] S.T. Dougherty, and H. Liu, ”Independence of vectors in codes over rings,” Design, Codes, and Cryptography , 51 (1) 2009, 55-68.
