Abstract
In this paper, we explore the hull of linear codes over the non-unitary rings of order four, namely , and . Initially, we determine the binary associated codes of the hull over each ring; then, we characterize the hulls in terms of these codes. Furthermore, we establish the connection between the hull of any linear code over these rings and the hull of its dual. Finally, we classify linear codes over each ring with prescribed hull sizes under permutation equivalence for short lengths.
MSC:
Primary 94B05; Secondary 16L30
1. Introduction
In coding theory, the Euclidean hull or simply the hull of a linear code over a finite field is the intersection of the code and its dual under the Euclidean inner product. In 1990, Assmus and Key introduced this notion, and they used it to classify finite projective planes [1]. This concept has gathered much interest from researchers due its role in computing automorphism groups of a linear code and determining the complexity of algorithms for studying the permutation equivalence of two linear codes [2,3]. Furthermore, the hull code generalizes the notions of linear complementary dual (LCD) codes, self-orthogonal and self-dual codes, which correspond to, respectively, a trivial hull, a hull equal to starting code, a hull equal to both the code and its dual.
Another motivation for the study of hull of linear codes emerged from the construction of entanglement-assisted quantum error correcting codes (EAQECCs) initiated by Bowen [4]. Following this, Brun et al. [5] proved that it is possible to construct quantum codes via any classical linear codes by using pre-shared entanglement between the encoder and decoder and relaxing the duality condition. Subsequently, the authors in [6] have shown that an EAQECC can be generated from a classical linear code of given hull dimension.
The characterization and classification of self-orthogonal and self-dual codes have continued to be a primary focus of research due to their diverse applications [7,8,9]. Pless [10] established the first classifications of binary self-orthogonal codes of odd length n for and binary self-dual codes of even length with , and followed by Bouyukliev et al. [11] gave a classification binary optimal self-orthogonal codes of length up to 40 and dimension up to 10. Furthermore, binary LCD codes were also classified by Araya and Harada [12] for small lengths based on the mass formula obtained in [13]. On the other hand, the classification of linear codes with various hulls of specified order over finite fields or unitary rings has received limited attention. Sendrier [14] derived a mass formula for linear codes over finite fields with prescribed hull dimensions, although its expression involves complex summation terms. Subsequently, Li and Shi [15] obtained a closed-form mass formula for binary linear codes with various hull dimensions, thereby simplifying Sendrier’s original expression. Also, they showed that almost all binary linear codes with a l-dimensional hull are odd-like codes with odd-like duals for fixed l. Dougherty and Saltürk [16] studied the hull of both linear and additive codes over four Frobenius rings of order 4 and derived formulas to count codes with hulls of a given size. However, to the best of our knowledge, no one has investigated hulls of codes over non-unitary rings. Therefore, the study of hulls of codes over non-unitary rings will be an interesting addition to further extend the boundaries of the non-unitary rings and add more research directions for further developments.
Recently, researchers have carried out extensive study of codes from finite fields and rings with unity to the non-unitary rings and explored numerous families of codes over this setting. For example, Alhamadi et al. [17] initiated the investigation of quasi self-dual (QSD) over the commutative, non-unitary, ring of order four (note that a QSD code of length n over non-unitary rings of four elements is a self-orthogonal code of size ). Meanwhile, Kim and Roe constructed more QSD -codes [18]. In [19,20], the authors explored QSD over the different non-unitary rings of four elements and , respectively, since every code over these three rings can be regarded as an additive -code.This allowed the authors of [21] to classify self-orthogonal and self-dual codes over both rings and , under permutation equivalence. In a similar way, QSD codes over were classified in [19]. On the other hand, Shi et al. [22] introduced LCD codes over . Later, the authors in [23] extended the study of LCD and self-dual codes to the non-commutative non-unitary ring of order prime square. The present study was motivated by the aforementioned identified research gap concerning the hulls of codes over the three non-unitary rings of order four, E, I and H. We further characterized the hull codes and the hull of their dual in terms of their associated binary codes. Also, we studied the right and left hulls of -codes and examined their fundamental properties. We showed that the property of a code and its dual having identical hulls over a finite field remains valid over the ring but not over the rings and . Additionally, we derived a mass formula for linear -codes with various hull sizes and types. We classified all linear -codes having left and right hulls of specific sizes, linear codes with a given hull order over both rings and , under permutation equivalence, for certain small lengths.
This manuscript consists of four sections. In Section 2, we have provided basic results on the hull for codes over finite field and given some foundational results about the three non-unitary rings of order four and the linear codes over them. Section 3 is devoted to the hull structure of linear codes and their dual over each ring. In Section 4, we have determined a mass formula for linear -codes with various hull sizes and classify these codes up to length 4. Furthermore, we have classified -codes with prescribed left and right hull sizes, as well as -codes with given hull order, for certain small lengths under the permutation equivalence. The last section concludes this article and proposes several open problems for further study.
2. Preliminary
2.1. Additive and Linear Codes
Let to be the finite field of order 2. A linear code of length n over is a k-dimensional subspace of . We say is a binary -code if it has length n and dimension k over .
The dual of with respect the standard inner product is denoted by and is defined as
The hull of a binary linear code is
- For any binary linear codes and , the relative hull of with respect to is denoted by and defined as
The following proposition of [24] is helpful in our further study.
Proposition 1
([24]). Let be a binary -code and be a binary -code. Then,
Denote by the finite field of order 4. An additive code over or an additive -code of length n is an -additive subgroup of .
Suppose such that . Then, . Let be the trace map defined as . Let ; then, the trace inner product is .
For any additive -code , the trace dual of is defined as , and the trace hull of is defined by .
2.2. Codes over Non-Unitary Rings
This section introduces the basic definitions and results related to the given three non-unitary rings and linear codes over these rings.
Denote to be one of three rings: , , . Each ring is defined by relations on two generators a and b. For all three rings, we write .
A linear code over (or simply called an -code) of length n is defined as a left -submodule of .
We equip with the standard inner product , where , . Under this inner product, we define the following two duals of a linear -code of length n.
- (1).
- The right dual: The right dual of an -code is defined by
- (2).
- The left dual: The left dual of an -code is defined by
An -code of length n is said to be left-nice (resp. right nice) if (resp. ).
The two-sided dual code (or simply the dual code) of an -code , denoted by and defined as . Therefore, a linear -code is said to be self-orthogonal if and self-dual if .
2.2.1. The Ring
The ring is defined by
This ring is non-commutative and non-unital ring of characteristic two. Thus, is local with maximal ideal .
Let be the map of reduction modulo the maximal ideal defined as with and .
By inspection, a c-adic decomposition of any element can be expressed as , for unique scalars .
Two codes over of length n can be associated canonically with the -code . The residue code and the torsion code are defined as:
Note that residue and torsion codes of satisfy: . An -code is said of if has dimension and has dimension . Thus, . If , the code is considered to be free. Equivalently, . For our further investigations, we recall from [25] the following results.
Theorem 1
([25], Theorem 7). For any linear code over , we have .
Corollary 1
([25], Corollary 5). If is a linear code over of length n, .
2.2.2. The Ring
The ring is defined by
Thus, consists of the elements . Moreover, this ring is commutative non-unitary ring of characteristic two. Thus, is a local ring with maximal ideal and each element of can be written uniquely as , where u, .
Let be the map of reduction modulo the maximal ideal defined as with and . This mapping can be extended naturally from to .
Two codes over of length n can be associated canonically with the -code . The residue code and the torsion code are defined as:
Note that and , where is the dimension of and the dimension of is . In this case, we say that is of . If , then is regarded as a free code, and .
Theorem 2
([25], Theorem 4). If is a linear -code of length n, then
2.2.3. The Ring
Define the ring as
a commutative ring of characteristic 2 and has no identity element for multiplication. Moreover, it is a semi-local ring with two maximal ideals and .
Let be the map of reduction modulo , and be the map of reduction modulo . These maps are defined, respectively, as
- The code is defined as and the code defined as . With this, can be written as . Assume and .
The following theorem will be used in the later sections.
Theorem 3
([25], Theorem 22). For an -code of length n, we have
3. Hulls of Codes over Non-Unitary Rings
This section investigates the hulls of linear codes and the hulls of their duals over the considered non-unitary rings. Moreover, their structures were determined and expressed in terms of their binary associated codes.
Definition 1.
For any linear -code , the left hull (respectively, the right hull ) of is defined by (respectively, ).
- Note that, if is a linear -code, then its left and right hull codes are also linear.
Definition 2.
The two-sided hull (or simply, the hull) code of a linear -code is defined as .
3.1. The Hulls of -Codes
3.1.1. Left and Right Hulls of -Codes
We shall investigate the right-hull and left-hull for an -code in the subsequent results.
Theorem 4.
Let be a linear code of length n over , then
- 1.
- 2.
- .
Proof.
For statement . By Definition 4 and Theorem 9 of [25], we have
And,
Moreover,
Also,
Hence, the expected results follow. □
Hereafter, suppose and .
Corollary 2.
If is an -code of length n, then
Proof.
The desired result follows immediately from Theorem 4. □
Theorem 5.
If is an -code, then the following two statements hold.
- 1.
- . Furthermore, the equality holds if is free.
- 2.
- .
Proof.
For the first statement, we have which is also linear over . This implies that . From the Statement 1 of Theorem 4, we have . Therefore, if is free, then . Thus, .
The second statement follows immediately from the linearity of over and Statement 2 of Theorem 4. □
Definition 3.
A linear -code is said to be left self-dual (left-SD) (respectively, right self-dual (right-SD)) if (respectively, ).
Definition 4.
A left-nice -code is called left-LCD if . Similarly, a right-nice -code is said to be right-LCD if it satisfies .
- Note that an -code is said to be left-SD if , and right-SD if . Therefore, if , then is said to be left-LCD. Similarly is right-LCD if .
Using the properties of left and right hull codes, we study left-SD, right-SD, right-LCD and left-LCD codes over .
Lemma 1.
Let be a linear code over , then
- (i).
- is left-SD if and only if .
- (ii).
- is right-SD if and only if and .
Proof.
By previous definition and Theorems 1 and 4, Corollary 1, we have is left-SD if and only if and if and only if and . Equivalently, . This completes the proof of statement .
On the other hand, is right-SD if and only if and if and only if and . Equivalently, and . Hence, the proof of statement is completed. □
Lemma 2.
Let be a linear code over of length n. Then, the following statements hold:
- 1.
- is right-LCD if and only if .
- 2.
- is left-LCD if and only if is free and .
Proof.
Using Theorems 4 and 5, we have
is right-LCD if and only if if and only if . Equivalently, .
is left-LCD if and only if if and only if . Equivalently, and is free (by Theorem 5). □
3.1.2. The Two-Sided Hull of -Codes
Based on the properties of the associated codes of -codes, we determine the hull codes over in the following theorem.
Theorem 6.
If is a linear -code, then
Proof.
Since and are linear -codes, is also a linear over . By Theorem 1, we have . Therefore,
And,
Consequently, these achieve the desired outcome. □
Corollary 3.
If is an -code, then
Proof.
By Theorem 4, we have
.
The last equality follows from . Therefore,
.
By combining these results with Theorem 7 in [25], the desired result follows. □
Theorem 7.
If is a linear code over , then
Furthermore, equality holds when the code is free.
Proof.
To prove the first inclusion, we have . Therefore, . Thus, .
Statement 1 of Theorem 5 establishes the second inclusion, that is . Hence,
If is free, then . So, . Consequently, and . These together with yield the desired result. □
Proposition 2.
Let be a linear code over of length n and , then = .
Proof.
By Proposition 1, we have
Since , and , we get
Hence, . Therefore, the proof is completed. □
Corollary 4.
If is a linear code over of , then is of .
Proof.
The proof follows by applying from definition of the type of a linear -code, Theorem 6 and Proposition 2. □
Proposition 3.
If is a linear code over of length n and , then
Proof.
From Theorem 6, we have
Hence, the proof is completed. □
Next, we determine the conditions for -code to be self-orthogonal, self-dual or LCD by analyzing the properties of its hull code.
Lemma 3.
Let be a linear code over . Then, is self-orthogonal code over if and only if is a binary self-orthogonal code and .
Proof.
By definition, is self-orthogonal over if and only if , if and only if and . By Theorem 1 and Corollary 1, this is equivalent to and Equivalently, and . Hence, if and only if and is a binary self-orthogonal code. □
Lemma 4.
Let be a linear code over . Then, is self-dual if and only if .
Proof.
By Corollary 1, Theorems 1 and 6, we have
is self-dual if and only if and if and only if and .
This equivalent to , and , . Equivalently, . □
Lemma 5.
Let be an -code of length n. Then, is LCD if and only if it is free and .
Proof.
is an LCD -code if and only if . By Theorem 6, this is equivalent to . Theorem 7 and Corollary 4 imply that and . Therefore, the proof is completed. □
Through the subsequent example, we show that the freeness condition in Lemma 5 is essential.
Example 1.
Let be an -code of length 3 and defined as
Therefore,
And,
Therefore,
By Theorem 6, we have , proving that is not LCD. However, . Note that is not a free code.
Corollary 5.
LCD codes over are always free.
Proof.
The result follows immediately from Lemma 5. □
For any linear code over a finite field, its hull coincides with the hull of its dual. The following proposition shows that this property also holds for codes over . However, in general this does not hold for codes over and .
Proposition 4.
Any linear -code satisfies
Proof.
By Definition 3 and Corollary 9 in [25], we have
This completes the proof. □
Define the map from to by
The map can be extended naturally to a map from to . Moreover, to every -code of length n, there is an additive -code .
Theorem 8.
Let be a linear code over . Then,
Proof.
By applying on , we get . By Theorem 12 of [25], we have . This implies that . Hence, . □
Now, we state the following theorem which relates the number of linear codes over with hulls of a given size to the number of additive codes over with trace hulls of specific cardinality.
Theorem 9.
The number of linear codes over where has cardinality is equal to the number of additive codes over where has size .
Proof.
This is a direct consequence of Theorem 8. □
3.2. The Hull of -Codes
In the following result, we characterize the residue and torsion codes of the hulls of an -code and its dual, thereby establishing their cardinalities.
Theorem 10.
If is a linear -code, then the associated codes of are given by:
Proof.
By applying the definition of the residue and torsion codes of and Theorem 2, we have
And,
Hence, the proof is derived. □
Proposition 5.
Let be an -code of and , then has cardinality .
Proof.
Since is a linear -code, is also linear over , therefore
This completes the proof. □
Next, we characterize the residue and torsion codes for the hull of the dual of an -code.
Theorem 11.
Let be a linear code over of length n; then, the associated codes of are
Proof.
Note that . By Theorem 3 of [25], and . Furthermore,
And,
□
Theorem 12.
Let be a linear code over of length n, then
Proof.
Let ; then, by Theorem 1 of [25], where and . By Theorem 11, we have . This yields . Consequently, . This proves that .
Furthermore, , the last equality follows from Theorem 11. Hence, . □
It is evident that, for a linear code over finite fields or the ring , we have . However, this property does not generalize to codes over as shown in the example bellow.
Example 2.
Let be the linear -code of length 2 defined by . Then, .
Therefore, and . This proves that .
Theorem 13.
If is an -code of length n, then . Furthermore, equality holds if .
Proof.
Let , then by Theorem 1 of [25], where and . By Theorem 10, we have . This implies that (by Theorem 12). Thus, . Hence, .
Furthermore, if , then by Theorems 10 and 11, . Consequently,
We conclude that . □
In the following results, we establish self-orthogonal, LCD and self-dual codes over via their hull codes.
Lemma 6.
A linear -code is self-orthogonal if and only if is a binary self-orthogonal code.
Proof.
By the definition of self-orthogonal code over and Theorem 10, we have
is self-orthogonal if and only if if and only if and if and only if . Equivalently, is a binary self-orthogonal code. □
Lemma 7.
Let be a linear code of length n over . Then, is self-dual if and only if is a binary self-dual code and .
Proof.
From the definition of self-dual code over , Theorems 2 and 10, we have
is self-dual if and only if if and only if , and , if and only if and . Hence, the desired result follows. □
Lemma 8.
An -code is LCD over if and only if is the zero code.
Proof.
The code is LCD if and only if . Equivalently, . Since and by Theorem 10, this equivalent to . □
Define the map from to as follows
This map can be extended naturally to a map from to . Moreover, to every -code of length n, there is an additive -code .
We note that Theorem 8 cannot be generalized to codes over , as the next example illustrates.
Example 3.
Let be the linear code of length 2 over defined by . Then, and . Therefore, and . It is easy to see that .
From our previous study, one can see that if and is a linear -code of , then has , where , if and , if .
Let be an -code; then, always implies . But this is not true for codes over . For example, let be the linear -code of length 2 and with generator matrix . Then, and . Thus, by Theorem 10, and . Consequently, has and has . We note that and and .
3.3. The Hull of -Codes
In what follows, we determine the hull of -codes and their dual.
Theorem 14.
Let be an -code of length n, then
Moreover,
Proof.
And,
Furthermore, since is a linear -code, then □
Since is a linear -code, then we have
Theorem 15.
For any -code of length n, we have
Proof.
Also,
Therefore, . Hence, the result is derived. □
By Theorem 3, we have and .
Using a similar procedure to the proof of Theorem 14, we obtain
The following example illustrates that the hull of an -code and the hull of its dual are not generally equal.
Example 4.
Let be an -code of length 3, where and are the binary codes generated by the following matrices, respectively.
Therefore, can be written as and by Theorem 3, we have and where, . Furthermore, and . This proves that .
Theorem 16.
Let be an -code of length n, then . Furthermore, equality holds if .
Proof.
Since , then by Theorems 3 and 15, we have . Therefore, the equality holds if . □
Next, we investigate self-orthogonal, LCD, and self-dual codes over through their hull codes.
Lemma 9.
For any linear -code of length n, we have which is self-orthogonal over if and only if the code is self-orthogonal.
Proof.
By definition and Theorem 14, is self-orthogonal if and only if . This is equivalent to and . Equivalently, . Hence, the proof is derived. □
Lemma 10.
Let be a linear code over , then is an LCD code if and only if and .
Proof.
By definition and Theorems 14 and 15, we have which is LCD if and only if if and only if and . Equivalently, and . □
Lemma 11.
An -code is self-dual if and only if and is a binary self-dual code.
Proof.
From the definition of self-dual codes over , Theorems 3, 14 and 15, we have
is self-dual if and only if and if and only if and . Equivalently, and . Hence, the proof is completed. □
Consider the map from to , defined by
Thus, the map can be extended naturally to a map from to , and to each -code of length n, there is an additive -code .
It is noteworthy that Theorem 8 does not generalize to codes over . A counterexample is given in the following.
Example 5.
Let be the linear code of length 2 where with and . Therefore, by Theorem 14 , so . Thus, . Obviously, .
4. Classification of -Codes with Various Hull Sizes
One of the fundamental topics in coding theory is the classification of linear codes. Alahmadi et al. [21] established mass formulas for self-orthogonal and self-dual codes over the non-unitary rings and , and later classified quasi self-dual codes over in [19]. In [23], the authors presented the classification of LCD codes over a finite non-unitary local ring of prime square order.
In this section, we establish the general mass formula for linear codes over the non-unitary ring with various hull orders. Additionally, we provide a classification of linear codes over with given left and right hull sizes, and over with a given hull size, for short lengths. All computations were performed using MAGMA V2-29-4 [26].
An -code is permutation-equivalent to an -code if and only if there exists a coordinate permutation from to .
The mass formula of number of binary -codes with -dimensional hull is given in [14]. We recall it in the following theorem.
Theorem 17
([14], Theorem 2). Define as the number of binary -codes with -dimensional hull. Then,
where is the 2-ary Gaussian binomial coefficient, is the usual binomial coefficient and is the number of binary self-orthogonal -codes.
4.1. Classification over
Suppose and . In this subsection we classify all permutation inequivalent non-trivial linear codes over the ring of length at most 4 and type with a left hull of size where and a right hull of size . Therefore, we list them in Table 1 and Table 2 for and . The number of these codes is denoted by .
Table 1.
The number of inequivalent -codes with a left hull of size .
Table 2.
The number of inequivalent -codes with a right hull of size .
Example 6.
For , , , and .
There are exactly five inequivalent -codes of with a right hull of size 4 generated by the following matrices:
The first four codes have an automorphism group of order two, while the fifth code has an automorphism group of order four.
On the other hand, there are three inequivalent -codes with a left hull of size 8 generated by the matrices bellow:
Here, the first two codes have an automorphism group of order four, whereas the third -code has an automorphism group of order eight.
4.2. Classification over
This subsection derives a mass formula for linear codes over of given type and length with prescribed hull size. In the following theorem, we determine the number of -codes with hull codes of given sizes.
Theorem 18.
Let denote the number of distinct -codes of length n and , with a hull of size . Then, we have
Proof.
For any -code of and length n. Define a map by: for each , . Obviously, . Then,
There are choices for the map F. The residue code is contained in possible torsion codes. Proposition 5 implies that . Therefore, by Theorem 17, there are residue codes with l-dimensional hull.
- Hence, the number of -codes of length n and with a hull of cardinality is equal to the product of the previous three independent factors. □
The corollary bellow follows from the counting technique under the group action and Theorem 18.
Corollary 6.
For any given with , we have
where is the automorphism group of and runs over distinct representatives of equivalence classes under a permutation action of -codes of length n and , with a hull of size .
Example 7.
Let and be the set of inequivalent -codes of length 4 and whose hull code has a size . The generator matrices of these codes are given as follows:
The -codes generated by the first five codes have an automorphism group of order four, while those generated by the last two have an automorphism group of order eight. Therefore,
From Theorem 18, we have
this shows that there are seven -codes of length 4 and , with a hull of size , up to permutation equivalence.
Alahmadi et al. [21] determined the mass formulas for self-orthogonal codes over . Next, we determine such number from the number of linear -codes with prescribed hull size given in Theorem 18.
Proposition 6.
The number of self-orthogonal -codes of length n and is equal to
Proof.
By Lemma 6, an -code is self-orthogonal if and only if its residue code is binary self-orthogonal. Thus, a binary self-orthogonal -code is an -code with -dimensional hull. By Theorem 17, . Hence, the desired result follows immediately from Theorem 18 by taking . □
- In Table 3, we classify all inequivalent non-zero -codes with prescribed lengths and types, with a hull of size where , under permutation equivalence. The number of such codes is denoted by .Table 3. The number of inequivalent -codes with a hull of size .
4.3. Classification over
To classify linear -codes of order with hull codes of size , we have to find all codes that are permutation equivalent to for each pair (with which is a m-dimensional hull).
Here, we write SDR for System of Distinct Representatives, where its elements are representative of subsets (the double cosets) in a set (the group ) partition. By applying Theorem 6 in [19] and Theorem 14, we have the following corollary, its proof left as an exercise.
Corollary 7.
Let be the set of all (permutation) inequivalent binary codes of length n and be the set of all (permutation) inequivalent binary codes of length n with m-dimensional hull. Then, the set of all -codes of length n and size with hull codes of order is the disjoint union
where and , denote the permutation groups of and , respectively.
Based on Lemma 10 and Corollary 7, we have the classification algorithm for -codes of length n and size with hull codes of cardinality as follows:
- Find a list of all inequivalent binary -codes and stored as .
- Find a list of all inequivalent binary -codes with m-dimensional hull and stored as .
- For every pair
- ∗
- Compute the groups and .
- ∗
- Find a list of representatives of .
- ∗
- For , compute .
The number of codes in can be obtained from https://mathe2.uni-bayreuth.de/frib/codes/tables_6.html (20 December 2025) and the classification of codes in and are available in http://www.math.is.tohoku.ac.jp/~mharada/LCD2/ (25 December 2025) and https://ahu-coding.github.io/code3/ (10 December 2025), respectively.
Example 8.
For , , and , let S be the set of -codes of length n having the following additive generator matrices:
By Theorem 14, the hull of these codes have the following matrices, respectively:
These show that the hull of each -code in S has a size 4. Hence, there are exactly five inequivalent codes over of length n and size 8 with a hull of size 4.
The classification of non-zero inequivalent -codes of order with a hull of size , where is summarized in Table 4. The number of such codes is denoted by .
Table 4.
The number of inequivalent -codes of size with a hull of size .
5. Conclusions
In this manuscript, we studied the hulls of linear codes over . We characterized these hulls in terms of their associated binary codes. Moreover, we established the hull of the dual codes over . Also, we investigated both the left and right hulls of -codes and determined their residue and torsion codes. Furthermore, we derived a mass formula of linear -code with prescribed hull order. Thus, we classified linear codes with various hull sizes over the considered rings for short lengths under permutation equivalence. In future work, we plan to investigate the symplectic hull over these rings (see ref. [27]).) and extend the present study to other non-unitary rings appearing in Fine’s classification [28].
Author Contributions
Conceptualization, S.M.; methodology, S.M., P.S.; Software, S.M.; validation, S.M., P.S., A.A. and A.M.; investigation, S.M. and P.S.; resources, S.M., P.S. and A.A.; data curation, S.M.; writing—original draft preparation, S.M. writing—review and editing, S.M. and P.S; visualization, S.M., P.S., A.A. and A.M.; supervision, P.S. and A.A.; funding acquisition, A.A. All authors have read and agreed to the published version of the manuscript.
Funding
Funded by the Deanship of Scientific Research (DSR), King Abdulaziz University, Jeddah, Saudi Arabia under grant no. (KEP-Msc-10-130-41).
Data Availability Statement
The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.
Acknowledgments
This project was funded by the Deanship of Scientific Research (DSR), King Abdulaziz University, Jeddah, Saudi Arabia under grant no. (KEP-Msc-10-130-41). The authors, therefore, acknowledge with thanks DSR technical and financial support.
Conflicts of Interest
The authors declare no conflicts of interest.
References
- Assmus, E.F., Jr.; Key, J.D. Affine and projective planes. Discret. Math. 1990, 83, 161–187. [Google Scholar] [CrossRef] [Scilit]
- Leon, J.S. Permutation group algorithms based on partitions, I: Theory and algorithms. J. Symb. Comput. 1991, 12, 533–583. [Google Scholar] [CrossRef] [Scilit]
- Sendrier, N. Finding the permutation between equivalent linear codes: The support splitting algorithm. IEEE Trans. Inf. Theory 2000, 46, 1193–1203. [Google Scholar] [CrossRef] [Scilit]
- Bowen, G. Entanglement required in achieving entanglement-assisted channel capacities. Phys. Rev. A. 2002, 66, 052313-1–052313-8. [Google Scholar] [CrossRef] [Scilit]
- Brun, T.; Devetak, I.; Hsieh, M.H. Correcting quantum errors with entanglement. Science 2006, 314, 436–439. [Google Scholar] [CrossRef] [Scilit]
- Guenda, K.; Jitman, S.; Gulliver, T.A. Constructions of good entanglement-assisted quantum error correcting codes. Des. Codes Cryptogr. 2018, 86, 121–136. [Google Scholar] [CrossRef] [Scilit]
- Calderbank, A.R.; Rains, E.M.; Shor, P.; Sloane, N.J. Quantum error correction via codes over GF(4). IEEE Trans. Inf. Theory 1998, 44, 1369–1387. [Google Scholar] [CrossRef] [Scilit]
- Ketkar, A.; Klappenecker, A.; Kumar, S.; Sarvepalli, P.K. Nonbinary stabilizer codes over finite fields. IEEE Trans. Inf. Theory 2006, 52, 4892–4914. [Google Scholar] [CrossRef] [Scilit]
- Li, Y.; Zhu, S.; Martánez-Moro, E. The hull of two classical propagation rules and their applications. IEEE Trans. Inf. Theory 2023, 69, 6500–6511. [Google Scholar] [CrossRef] [Scilit]
- Pless, V. A classification of self-orthogonal codes over GF(2). Discret. Math. 1972, 3, 209–246. [Google Scholar] [CrossRef] [Scilit]
- Bouyukliev, I.; Bouyuklieva, S.; Gulliver, T.A.; Ostergard, P.R.J. Classification of optimal binary self-orthogonal codes. J. Combinat. Math. Combinat. Comput. 2006, 59, 33. [Google Scholar]
- Araya, M.; Harada, M. On the classification of linear complementary dual codes. Discret. Math. 2019, 342, 270–278. [Google Scholar] [CrossRef] [Scilit]
- Carlet, C.; Mesnager, S.; Tang, C.; Qi, Y. New characterization and parametrization of LCD codes. IEEE Trans. Inf. Theory 2019, 65, 39–49. [Google Scholar] [CrossRef] [Scilit]
- Sendrier, N. On the dimension of the hull. SIAM J. Discrete Math. 1997, 10, 282–293. [Google Scholar] [CrossRef] [Scilit]
- Li, S.; Shi, M. Characterization and classification of binary linear codes with various hull dimensions from an improved mass formula. IEEE Trans. Inf. Theory 2023, 70, 3357–3372. [Google Scholar] [CrossRef] [Scilit]
- Dougherty, S.T.; Saltürk, E. The number of codes over rings of order 4 containing a hull of given type. Adv. Math. Commun. 2025, 19, 11–35. [Google Scholar] [CrossRef] [Scilit]
- Alahmadi, A.; Altassan, A.; Basaffar, W.; Bonnecaze, A.; Shoaib, H.; Solé, P. Quasi type IV codes over a non-unital ring. Appl. Algebra Eng. Commun. Comput. 2021, 32, 217–228. [Google Scholar] [CrossRef] [Scilit]
- Kim, J.L.; Roe, Y.G. Construction of quasi-self-dual codes over a commutative non-unital ring of order 4. Appl. Algebra Engrg. Comm. Comput. 2022, 353, 393–406. [Google Scholar] [CrossRef] [Scilit]
- Alahmadi, A.; Alkathiry, A.; Altassan, A.; Basaffar, W.; Bonnecaze, A.; Shoaib, H.; Solé, P. Type IV codes over a non-local non-unital ring. Proyecciones 2020, 39, 963–978. [Google Scholar] [CrossRef] [Scilit]
- Deb, S.; Kikani, I.; Gupta, M.K. On the classification of codes over non-unital ring of order 4. Discret. Math. Algorithms Appl. 2022, 16, 2350076. [Google Scholar] [CrossRef] [Scilit]
- Alahmadi, A.; Alshuhail, A.; Betty, R.A.; Galvez, L.; Solé, P. Mass formula for self-orthogonal and self-dual codes over non-unital rings of order four. Mathematics 2023, 11, 4736. [Google Scholar] [CrossRef] [Scilit]
- Shi, M.; Li, S.; Kim, J.L.; Solé, P. LCD and ACD codes over a noncommutative non-unital ring with four elements. Cryptogr. Commun. 2022, 14, 627–640. [Google Scholar] [CrossRef] [Scilit]
- Kushwaha, A.; Debnath, I.; Prakash, O. Classification of LCD and self-dual codes over a finite non-unital local ring. arXiv 2025, arXiv:2501.03016. [Google Scholar]
- Anderson, S.E.; Camps-Moreno, E.; López, H.H.; Matthews, G.L.; Ruano, D.; Soprunov, I. Relative hulls and quantum codes. IEEE Trans. Inf. Theory 2024, 70, 3190–3201. [Google Scholar] [CrossRef] [Scilit]
- Alahmadi, A.; Melaibari, A.; Solé, P. Duality of codes over non-unital rings of order four. IEEE Access 2023, 11, 53120–53133. [Google Scholar] [CrossRef] [Scilit]
- Bosma, W.; Cannon, J.; Playoust, C. The magma algebra system I: The user language. J. Symb. Comput. 1997, 24, 235–265. [Google Scholar] [CrossRef] [Scilit]
- Li, Y.; Zhu, S. On symplectic hulls of linear codes and related applications. J. Appl. Math. Comput. 2024, 70, 2603–2622. [Google Scholar] [CrossRef] [Scilit]
- Fine, B. Classification of finite rings of order p2. Math. Mag. 1993, 66, 248–252. [Google Scholar] [CrossRef] [Scilit]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.