Codes over an algebra over ring
Irwansyah, and Djoko Suprijanto

TL;DR
This paper explores the structure of linear codes over a specific algebraic ring constructed from a finite Frobenius ring and idempotent variables, expanding understanding of code properties in algebraic coding theory.
Contribution
It introduces new structures of linear codes over the algebra $\\mathcal{R}_k$ built from a finite Frobenius ring and idempotent variables, providing foundational insights.
Findings
Characterization of linear codes over the algebra \mathcal{R}_k
Analysis of code properties over the ring \mathcal{R}_k
Potential applications in coding theory and algebraic structures
Abstract
In this paper, we consider some structures of linear codes over the ring where forall and is a finite commutative Frobenius ring.
| 2 | 2 | 8 | ||
| 2 | 2 | 4 | ||
| 3 | 4 | 4 | ||
| 3 | 4 | 2 | ||
| 3 | 4 | 2 | ||
| 4 | 6 | 2 | ||
| 5 | 6 | 4 |
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 · Finite Group Theory Research · Algebraic structures and combinatorial models
Codes over An Algebra over Ring
Irwansyah
*Department of Mathematics,
Faculty of Mathematics and Natural Sciences,
Universitas Mataram, Jl. Majapahit 62, Mataram, 83125
INDONESIA
*Djoko Suprijanto
*Combinatorial Mathematics Research Group,
Faculty of Mathematics and Natural Sciences,
Institut Teknologi Bandung, Jl. Ganesha 10, Bandung, 40132,
INDONESIA*
Abstract
In this paper, we consider some structures of linear codes over the ring where forall and is a finite commutative Frobenius ring.
Keywords. Commutative Frobenius ring, Gray map, Euclidean self-dual, Hermitian self-dual, MacWilliams relation, cyclic code, quasi-cyclic code, skew-cyclic code, quasi-skew-cyclic code.
1 Introduction
Some special cases of codes over the ring of the form where for all and is a finite commutative Frobenius ring attract the attention of some researchers in coding theory. This is because codes over such kind of rings have a lot of nice structures. For example, in [1, 3, 6], they consider skew-cyclic codes over the ring and respectively. Moreover, in [2, 4, 5], they studied the structures of codes over and respectively, such as MacWilliams identity, self-dual codes, cyclic codes, constacyclic codes, etc. Also, we can find a constructon of good and new -linear codes in [4].
In this paper, we try to give general recipes for the structures of codes over such class of rings, including MacWilliams identities, self-dual codes, cyclic codes, quasi-cyclic codes, skew-cyclic codes, and quasi-skew-cyclic codes.
2 Automorphisms and Gray Map
Let be a finite Frobenius ring and for some where for all The ring can be viewed as a free module over with dimension Let and Then, we have the following immediate properties.
Lemma 1**.**
The ring has the cardinality and characteristic equals to
Proof.
As we can see, every element can be written as
[TABLE]
for some for all Therefore we have that ∎
Let be a map on such that
[TABLE]
Then define
[TABLE]
where
Also, let where and be a map such that it is a bijection from to and for all Define a map where
[TABLE]
for some automorphism of
We have to note that the maps and are automorphisms on the ring so does their compositions. In this paper we consider automorphism as a composition of or or both.
Now, we will define two Gray maps from the ring First, For any any element in can be written as for some For some in define a map
[TABLE]
where are some elements in for all with is a unit in The following lemma shows that is an injective map and also a module homomorphism.
Lemma 2**.**
The map is an injective and also a -module homomorphism from to for all
Proof.
For injectivity, take any and in where Now, let and for some and in Since we have Using the previous fact and by considering the last coordinate of the images under we have Since is a unit in we also have as we hope.
Now, take any and in and any in Let and for some and in Consider
[TABLE]
and
[TABLE]
Therefore, the map is a -module homomorphism for all ∎
Note that, we can combine the maps and to get a map from to as follows.
[TABLE]
By doing this inductively, we will have a map from to
We can extend the map to get a map from to by the following way,
[TABLE]
We can combine and to get a map from to and inductively, to get a map from to The map and its extensions are a generalization of Gray maps in [2, 6].
For the second Gray map, any in can be written as for some in where and for all Define a map as follows.
[TABLE]
We can check that the map is a bijection map. Moreover, we can also check that the map is an isomorphism, which implies
[TABLE]
This means is also a Frobenius ring.
Let be a map such that
[TABLE]
Then, we can see that is also a bijective map because is bijective. Let and be two maps such that and As we can see, the maps and are bijective maps induced by and respectively.
3 Linear and Self-Dual Codes
In this part, we will describe linear codes over using the gray map defined in Section 2. The following theorems describe the image of a linear code under the gray maps and The following theorem describe the image of a linear code under the map
Theorem 3**.**
A code is a linear code of length over if and only if the image is a linear code of length over
We have the following consequence.
Corollary 4**.**
A code is a linear code of length over if and only if the code
[TABLE]
is a linear code of length over
The following theorem describe the image of a linear code under the map
Theorem 5**.**
A code is a linear code of length over if and only if there exist linear codes, of length over such that
Proof.
Similar to the proof of [6, Lemma 16]. ∎
Now, we will describe Euclidean and Hermitian self-dual codes. Let be an automorphism in the ring as in Section 2, where For any and in define the Hermitian product as follows,
[TABLE]
Let then a code is called Hermitian self-orthogonal if and is called Hermitian self-dual if Also, for any and define the Euclidean product as the following rational sum,
[TABLE]
Let then a code is called self-orthogonal if and is called Euclidean self-dual if The following theorem describe the existence of Hermitian self-dual codes over
Theorem 6**.**
If then there exist Hermitian self-dual codes over for all length.
Proof.
Take in Let then we have because So, Hermitian self-dual code of length over exist. Now, for any length define
[TABLE]
As we can see, which means is an Hermitian self-dual code of length ∎
Note that, the ring can be written as Consequently, any code of length over can be written as where and are codes of length over
Proposition 7**.**
If is a Hermitian self-dual code of length over then is isomorphic to where is a code of length over
Proof.
Remember that can be written as where and are codes of length over Consider
[TABLE]
where is in for If the equation 1 is equal to then it requires and Since is self dual, we have and Therefore, is isomorphic to ∎
Using the above property, we have the following theorem.
Theorem 8**.**
If is a Hermitian self-dual code of length over then, with proper arrangement of indices, is isomorphic to
[TABLE]
where are codes of length over
Proof.
We can write where and are codes of length over Consider
[TABLE]
where is in and is in for If equation 2 is then it requires
[TABLE]
and
[TABLE]
If we continue similar process on equation 3 and 4, we will have equations similar to equation 1 over By Proposition 7, equations give pairs of Euclidean dual over Therefore, we have is isomorphic to
[TABLE]
where are codes of length over ∎
We have the following result.
Theorem 9**.**
A code is an Euclidean self-dual code of length over if and only if where are also Euclidean self-dual codes over
Proof.
Similar to the proof of [7, Proposition 4.1]. ∎
We have the following immediate consequence.
Corollary 10**.**
Eucidean self-dual codes of length over exist if and only if Euclidean self-dual codes of length over exist.
4 Weights and MacWilliams Identities
Let be the Hamming distance of a code The following proposition gives the Hamming distance for codes over the ring
Proposition 11**.**
If is a code of length over then
Proof.
Let for some Also, let be a codeword in such that Then we have that
[TABLE]
∎
Let be a Hamming weight of codeword Also, let
[TABLE]
be the Hamming weight enumerator of code We have the following relation between Hamming weight enumerator of a code and its dual.
Proposition 12**.**
If is a code of length over then
[TABLE]
Proof.
Use the fact that ∎
Now, let be the Lee weight of any element in Let be any element in Define
[TABLE]
be the Lee weight of For any in define the Lee weight of as follows,
[TABLE]
Then we have the following result.
Proposition 13**.**
If is a code of length over then
[TABLE]
Proof.
Let for some and let be a codeword in such that We have that
[TABLE]
∎
Since the ring is isomorphic to the generating character for is the product of generating character for Now, if is a generating character for such that
[TABLE]
for any then the generating character for is
[TABLE]
for any
Define the matrix indexed by as follows
[TABLE]
and the matrix as follows
[TABLE]
where is the conjugate of induced by for some
Also, define the complete weight enumerator for a code as follows,
[TABLE]
where is the number of occurrences of the element in Then, we have the following result.
Theorem 14**.**
If is a linear code over then
[TABLE]
and
[TABLE]
Proof.
This theorem is a consequence of [8, Corollary 8.2]. ∎
Note that is a by matrix indexed by the elements of Let be the group of units in the ring and let if for some where is a subgroup of It can be seen that the relation is an equivalence relation, so we define be the set of representatives. Let be the by matrix indexed by the elements in Also, define We have the following lemma.
Lemma 15**.**
If then the row is equal to the row
Proof.
If then for any column we have
[TABLE]
Since where the multiplication in the right side of equal sign carried out coordinate-wise, we have that
[TABLE]
Therefore, when ∎
Now, define the symmetrized weight enumerator for a code to be
[TABLE]
where Then, we have the following theorem.
Theorem 16**.**
If is a linear code over then
[TABLE]
Proof.
Apply [8, Theorem 8.4]. ∎
5 Cyclic and Quasi-Cyclic Codes
Let be a linear code of length over the ring In this paper, we use the following definition of quasi-cyclic codes.
Definition 17**.**
Let for some and in Also, let with where for all Let be a map from to such that where is a cyclic shift from to A code of length over ring is said to be a quasi-cyclic code with index if
Note that, Definition 17 is permutation equivalent to the usual definition of quasi-cyclic codes. Also, a code is said to be cyclic if its a quasi-cyclic code of index We have the following characterization for quasi-cyclic codes over the ring
Theorem 18**.**
A code of length over is a quasi-cyclic code with index if and only if where are quasi-cyclic codes of length with index over
Proof.
() For any take any Since is a quasi-cyclic code of index , we have that
[TABLE]
is also in This gives as we hope.
() For any in there exist codewords where for all such that Also, we have that
[TABLE]
Since is a quasi-cyclic code of index we have is in for all So, is in This means is in ∎
Theorem 19**.**
A code of length over is cyclic if and only if where are cyclic codes of length over
Proof.
Apply Theorem 18 with ∎
We also have the following characterization of quasi-cyclic codes.
Theorem 20**.**
A code of length over is a quasi-cyclic code with index if and only if is a quasi-cyclic code of length with index over
Proof.
For any in there exists in such that Now, let where for all So, we have
[TABLE]
where for all and
[TABLE]
for all Consider,
[TABLE]
Therefore, if and only if ∎
The following results are direct consequences of Theorem 20.
Theorem 21**.**
A code of length over is a cyclic code if and only if is a quasi-cyclic code of length with index over
Corollary 22**.**
A code of length over is a quasi-cyclic code with index if and only if is a quasi-cyclic code of length with index over
Proof.
Apply Theorem 20 repeatedly while considering the image of ∎
Corollary 23**.**
A code of length over is a cyclic code if and only if is a quasi-cyclic code of length with index over
6 Skew-Cyclic and Quasi-Skew-Cyclic Codes
Let be a code of length over the ring Given an atomorphism on the ring say then is said to be a -cyclic code or skew-cyclic code if
- (1)
is a linear code over and
- (2)
For any in we have that is also in
Also, is said to be a quasi--cyclic code of index if
- (1)
is a linear code over and
- (2)
For any in we have that is also in
Let be a cyclic-shift operator on We have the following characterizations.
Theorem 24**.**
A code over is a quasi--cyclic code of index if and only if for some where
Proof.
Let be any element in We can see that
[TABLE]
Since is a composition of and for some we have that
[TABLE]
Therefore, is invariant under the action of if and only if invariant under the action of ∎
Theorem 25**.**
A code over is a -cyclic code if and only if for some where
Proof.
Apply Theorem 24 with ∎
We can also have more technical characterizations as follow.
Theorem 26**.**
A linear code over is quasi--cyclic of index and length if and only if there exist quasi--cyclic codes of length over with index such that
[TABLE]
where is an automorphism in and where for all
Proof.
Remember that there exist codes over such that,
[TABLE]
For any let If, then
[TABLE]
So, if we consider
[TABLE]
then we have is in where By continuing this process, we have which means, is quasi--cyclic code over with index for all
For any we can see that Since is quasi--cyclic code over with index for all and where for all where Then we have as we hope. ∎
Theorem 27**.**
A linear code over is -cyclic of length if and only if there exist quasi--cyclic codes of length over with index such that
[TABLE]
where is an automorphism in and where for all
Proof.
Apply Theorem 26 with ∎
Theorem 26 gives us an algorithm to construct quasi-skew-cyclic codes over the ring as follows.
Algorithm 28**.**
Given the ring and an automorphism
- (1)
Decompose to be
- (2)
Determine and
- (3)
Choose quasi--cyclic codes over say such that
[TABLE]
where for all
- (4)
Calculate
- (5)
is a quasi--cyclic code of index over the ring
Note that Algorithm 28 can be used to construct skew-cyclic code over by choosing
7 Examples
7.1 Examples using the map
As a direct consequence of Theorem 5, we have that for any code of length over where for all there exist codes of length over such that
Example 29**.**
Let where Also, let We can check that
[TABLE]
Then, if we choose and we have
Moreover, we can have more explicit example for Hermitian self-dual codes as follow.
Example 30**.**
Let where In this ring, Let be a code over By Proposition 6, is a Hermitian self-dual code. Since
[TABLE]
we have that where We can check that is an Euclidean self-dual code over Therefore, we have as stated in Proposition 7 and Theorem 8.
Also, we have the following example for Euclidean self-dual codes.
Example 31**.**
Let where Take We can see that is an Euclidean self-dual code over Also, we know that
[TABLE]
and
[TABLE]
If we take then we have We can check that and are Euclidean self-dual codes over also, as stated in Theorem 9.
7.2 Codes over
In this part, we will use the map to get codes over from codes over where For any element in Lee weight of denoted by as
[TABLE]
Using the above weight, we define Lee distance of a code as
[TABLE]
We will give some examples of codes over with maximum Lee distance so far, as in http://www.asamov.com/Z4Codes/CODES/ShowCODESTablePage.aspx, constructed using the map
Example 32**.**
Define a map as follows.
[TABLE]
Let be a code of length 1 over where We have,
[TABLE]
[TABLE]
We can see that and
Example 33**.**
Define a map as follows.
[TABLE]
Let We have that
[TABLE]
So, and
Example 34**.**
Define a map as follows.
[TABLE]
Let We can see that,
[TABLE]
Therefore, we have and
The following table gives some examples of codes over obtained by a similar way as in Example 32-34.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] Abualrub, T., Aydin, N., and Seneviratne, P., On θ 𝜃 \theta -Cyclic Codes over 𝔽 2 + v 𝔽 2 , subscript 𝔽 2 𝑣 subscript 𝔽 2 \mathbb{F}_{2}+v\mathbb{F}_{2}, Australasian Journal of Combinatorics vol. 54, 2012, pp. 115-126.
- 2[2] Cengellenmis, Y., Dougherty, S., and Abdullah, D., Codes over an Infinite Family of Rings with a Gray Map, Design, Codes, and Cryptography , 2013.
- 3[3] Gao, J., Skew Cyclic Codes over 𝔽 p + v 𝔽 p subscript 𝔽 𝑝 𝑣 subscript 𝔽 𝑝 \mathbb{F}_{p}+v\mathbb{F}_{p} , Journal of Applied Mathematics and Informatics Vol. 31 No. 3-4, 2013, pp. 337-342.
- 4[4] Gao, J., Fu F-W., and Gao, Y., Some classes of linear codes over ℤ 4 + v ℤ 4 subscript ℤ 4 𝑣 subscript ℤ 4 \mathbb{Z}_{4}+v\mathbb{Z}_{4} and their applications to construct good and new ℤ 4 subscript ℤ 4 \mathbb{Z}_{4} -linear codes, Applicable Algebra in Engineering Communications, and Computing , 2016, pp. 1-23
- 5[5] Gao, J., Linear codes over ℤ 9 + u ℤ 9 subscript ℤ 9 𝑢 subscript ℤ 9 \mathbb{Z}_{9}+u\mathbb{Z}_{9} : Mac Williams identity, self-dual codes, quadratic residue codes, and constacyclic codes, preprint .
- 6[6] Irwansyah, Barra, A., Muchtadi-Alamsyah, I., Muchlis, A., and Suprijanto, D., Skew-cyclic codes over B k , subscript 𝐵 𝑘 B_{k}, Journal of Applied Mathematics and Computing Vol. 57 Issue 1-2, 2017, pp. 69-84.
- 7[7] Irwansyah, Barra, A., Muchtadi-Alamsyah, I., Muchlis, A., and Suprijanto, D., Codes over infinite family of algebras, Journal of Algebra Combinatorics Discrete Structures and Applications Vol. 4 No. 2, 2016, pp. 131-140.
- 8[8] Wood, J., Duality for Modules over Finite Rings and Applications to Coding Theory, American Journal of Mathematics , Vol 121 , 555-575, 1999.
