Abstract
Let , and w be indeterminates over and let where p is a prime. Then, R is a ring of order , and with maximal ideal of order and a residue field of order where I is an appropriate ideal. In this article, the goal is to improve the understanding of linear codes over local non-chain rings. In particular, we investigate the symmetrized weight enumerators and generator matrices of linear codes of length N over In order to accomplish that, we first list all such rings up to the isomorphism for different values of the index of nilpotency l of J, Furthermore, we fully describe the lattice of ideals of R and their orders. Next, for linear codes C over we compute the generator matrices and symmetrized weight enumerators, as shown by numerical examples.
MSC:
94B60; 94B05; 16P20; 16L30
1. Introduction
Every ring used in this work is a finite and commutative ring with an identity. This article highlights the importance of finite local rings, characterized by having the set of zero divisors J to form an ideal, with the quotient ring being a field. Each local ring is associated with specific integer invariants , and where p is a prime number. When J is principal, it generates a distinguished class known as chain rings [,,,]. Chain rings are, in fact, principal ideal rings (PIRs), and PIRs are a subclass of Frobenius rings. This article investigates the properties of codes over Frobenius rings. One of the main reasons that Frobenius rings are the appropriate class used to describe codes is that they satisfy MacWilliams identities, which connect the symmetrized weight enumerators of a linear code to that of its dual; see [,,,,]. Furthermore, Frobenius local rings can be decomposed into their component parts, and this enable us to find their generating characters. For more on codes over finite rings, see [,,,,,] and related references.
Linear codes with length N over a ring R are subsets of that are R-submodules. Linear codes over rings and those over fields are associated by Gray maps. While linear codes over chain rings have been extensively studied, codes over local rings, which are not chain rings, have not received as much attention. Therefore, the main objective of this work is to produce significant coding results over local non-chain rings in order to further this field of study. In particular, we focus on codes over rings having the form and of order . Such a class of rings was developed in order to build new sequences with optimal Hamming correlation qualities. These sequences were then proven to be helpful in spreading spectrum communication systems that use frequency-hopping multiple access (FHMA). Previous work on these rings was described in [], where it was emphasized how applicable they are to coding theory and how closely they relate to linear binary codes and These methods were taken into consideration by the authors of [] for Frobenius local rings of small order In [], rings of order 32 were used to characterize generator matrices and generating characters. In an attempt to expand upon earlier discoveries, this paper offers access to more generic rings with higher orders. With let where is the maximum ideal of i.e., R is a local ring with invariants (parameters) and of order In this paper, we investigate two important tools of coding theory: generator matrices and MacWilliams relations. Having a generator matrix that can generate the code and provide the code size is a very helpful tool for linear codes. There is a well-known canonical form that accomplishes this for codes over chain rings. Codes over local non-chain rings, however, do not work like this. We provide the natural extension of this canonical form to During the process, we show why determining the code size is not always obtained directly from such a generator matrix. Next, we present a formula for a generating character associated with R. This formula is then used to generate a matrix, which we make use of it to obtain the MacWilliams relations between symmetrized weight enumerators for a code C over R and that of its dual code.
Following the basic definitions and findings in Section 2, the list of rings of the type and invariants , and 3 with order are provided in Section 3. A special focus is on supplying all the information required to define the lattice of ideals of R and to describe them. The results for matrices generating linear codes over such rings are given in Section 4. While Section 5 provides the general procedure for character creation for R when it is Frobenius. Furthermore, a suitable matrix for the symmetrized weight enumerator is obtained, which leads to the determination of MacWilliams relations.
2. Preliminaries
This section provides necessary notations and basic information that will be utilized later in our discussion. We will rely on the proven results stated below (see [,,,,]).
In our discussion, we set , which is a finite local ring of order where , and w are indeterminates (basis) over Then, the size of is with The index of nilpotency l of J is defined by but As we thus have Note that when , R will be a field of order i.e., , and this contradicts the hypothesis on , and If J is a principal, then R is a chain with parameters , and and in particular, we have
where u is a root of an Eisenstein polynomial Let
Suppose So,
where and If we set then the unit group of R, , is factorized as
Because we label , and 3 as parameters of It is worth mentioning that there are three possible values for and thus, three chains (sequences) exist for J:
The structure of J plays an essential role, as we see later, in the classification of In general, we have
Thus,
where I is an ideal with respect to the indeterminates , and The total sum of all minimal ideals in R is what we define as the socle of also known as soc. As R is commutative, then soc, A finite ring is said to be a Frobenius ring if []. Another equivalent definition for Frobenius rings is given using the concept of the character. Let denote the character group of ; then, elements of are called characters of . If ker has no non-trivial ideals of R, then is named a generating character. Now, R is called Frobenius if soc is a cyclic ideal, generated by one element (principal). As a direct result, every PIR is Frobenius, and particularly every chain ring is Frobenius.
A code C of length N over R is a subset of ; it is called linear if it is an R-submodule. Furthermore, by including the inner-product (·) in , the dual code of C is defined as follows:
3. On the Ring
This section involves proofs of some results on local rings with residue field and finite rings of order and with inderterminants (basis) , and These findings support our discussion that will follow. and
Hence,
Suppose where Then, we have
If consider the usual partition on
As we have three possible cases.
Case a. When Then, we have and
Theorem 1.
Suppose has invariants and 3 with Then, there is a unique (up to isomorphism) ring with such conditions of the form
Furthermore, R is not Frobenius, and
Proof.
As , , and thus, This means that with the condition that It is clear that and thus, R is not Frobenius. □
Remark 1.
We observe that
Example 1.
There is only one ring of the form of order 16 with Jacobson radical of order 8. This ring is not Frobenius.
Case b. If , then we have the sequence
Theorem 2.
Assume R is a local ring with invarinats and 3 and Then, R is isomorphic to one and only one ring of the following:
where
Proof.
First note that if then Thus, we have only the case and because and the number of indeterminates (basis) over Let Then, we have three choices for , which are , , or where As then all multiplications and equal zero. Suppose that Then, . As , and This implies that or where Hence, if the construction of R is obvious with On the other hand, , which leads to where and thus, Therefore,
Observe that just by replacing u with v and vise versa. If there are two non-isomorphic rings, namely , , and where Note that To prove that assume the converse. Suppose is the isomorphism, and Then, for some . Consequently, we obtain
Because this contradicts the assumption that and thus, The second case is when and this is equivalent to the first case; we replace u with Finally, if then and hence, Now, if then by replacing u and v with and respectively. However, when then □
Corollary 1.
If then the number of rings if , and 4 otherwise.
Proposition 1.
Suppose that R is with Then,
Proof.
As and since soc ann, then soc Thus, soc Now, assume that x is in the socle of R; then, and and hence, which means that Hence, the result follows. By a similar argument, we prove the other cases. □
The following theorem is direct from Proposition 1.
Theorem 3.
Assume that has parameters , and 3 and Then, there are two Frobenius rings when , and three rings if
Case c. When
Theorem 4.
Let Then, R is a chain of the form
Moreover, R is Frobenius with soc.
Proof.
It is enough to show that R is a chain. Because we have the full sequence which implies that , , and , without loss of generality. Thus, we must obtain and . So, is principal, and therefore, R is a chain with an Eisenstein polynomial over □
Table 1 presents all local rings of the form
Table 1.
Local rings of order .
4. Generator Matrices
This section finds matrices G that produce linear codes over If R is any chain ring with index then G is expressed by
For any code C with a generator matrix of this type, the numbers are associated with such A code C with such a generator matrix has an immediate result:
It is harder to construct a matrix G for codes over non-chains than for codes over chains. Although a simple set of generators can still be found, this type of generator matrix may not provide clear information about the code size or that of codewords. Henceforth, R will denote a Frobenius non-chain ring.
Definition 1.
If the vectors with coefficients from J cannot be combined linearly in a nontrivial way to equal the zero vector, we refer to the vectors as modularly independent. When the rows of G independently produce the code C, then G is a generator matrix over the ring R.
Figure 1 above depicts the lattices of ideals of In addition, we have and The goal of this section is to produce a collection of independent modular vectors that represent a code’s generator matrix’s rows. A complete description of the construction of G is given by the following theorem.
Figure 1.
Lattices of ideals.
Theorem 5.
Let C be a linear code with length N over R. Thus,
where Tij are matrices of various sizes.
Proof.
Assume that G is a matrix such that C is an R-module produced by the rows of G. Each unit-containing column is shifted to the left of G. Row reduction on those columns yields a matrix of the form
Moreover, not all elements in T are unit vectors. We shift all columns holding elements of to the left once more and perform the primary row operations to convert the matrix into the next form.
We proceed with this process, ensuring that elements are arranged in columns so they make a pair , creating the matrix . This process is repeated until the matrix assumes the desired shape:
where one (w), (u), and (v + u) are represented by the elements of matrix T2’s columns. Next, we will deal with matrix T2. The (u), (v), and (v + u) are the three ideals. To generate a single matrix expression, we select a specific ordering for every ideal. This chosen order will be consistently used while building the matrix. Let us assume that α is a unit of R. Our steps are as follows: columns containing elements of the form (v)α, columns containing entries of the form uα, and lastly, columns containing elements of the form (u + v)α. In every stage, we reduce the matrix using the conventional reduction method. Note that the socle ideal is contained in both (v) and (u + v). Since the remaining column entries will originate from (λ), we repeat a similar procedure using soc(R) = (λ).
In conclusion, each element of comes from the ideal that λ creates. After eliminating any rows that are entirely made up of zeros and performing one final row reduction round, we have a matrix that exactly matches the required form. □
Example 2 shows a minimal set of generators may have not exist for C over a (non-chain) Frobenius singleton local, which makes the code more complex. Stated differently, it highlights the differences in coding over chain rings and that over non-chain rings.
Example 2.
If G is a matrix of C over of the form
Suppose t represents the R-submodule produced by and of and is the R-submodule produced by Thus,
This shows that C cannot be decomposed.
Example 3.
To have C of order 16 over with and 3 as invariants, set with Then, Additionally, we want to construct C with size , assuming that with , , and This follows that Take , , and which implies that Hence,
Example 4.
Suppose that G for C with length over has the form
Note that , and Consider the submodules , and , which have a non-trivial intersection, and thus, the size of C might not be easily obtained from G. However, if we add to we obtain
In such Therefore,
Example 5.
If we consider codes over associated with a generator matrix of the form,
Then matrix G in standard form might be
where Studying all possibilities of a and b from we conclude that if , and always have a non-trivial intersection, there is no way we can find the size of C using G, which means that C cannot be factorized or decomposed as an R-submodule.
As the preceding application demonstrates, when working over local non-chain rings, there is no standard generator available, unlike with codes over chain rings where a standard form for a generator matrix exists and can be utilized to quickly compute the code size. These rings’ inability to be major perfect rings is the root of the issue. This proves that there is no way to find meaningful and general forms for generator matrices over local non-chain rings using the usual methods, even though we improved schemes for rings of a high order
5. Symmetrized Weight Enumerator and MacWilliams Relations
With , and 3 as invariants such that , let R be a Frobenius local ring of order Theorem 6 provides a way to compute a generating character ν for
Theorem 6
([]). Let Then, there exists and for
is a generating character of R, where is a -root of unity.
In Table 2, we assume that δ is a p-root of unity, and then we have
where , which has a form of
where is a basis of over the field of integers modulo p.
Table 2.
for the ring R.
We now compute the symmetrized weight enumerators using MacWilliams identities for different iterations of R. In fact, these relations can be extended to a more general class of finite rings, namely the class of all Frobenius rings. These identities establish a vital connection between the weight enumerators and the dual of a code, which is essential to the study of coding theory. Let us assume the following: the elements are found in the following order: . Suppose that C is a linear code of length N over R. Furthermore, assume that the number of instances of in c is . Suppose that ∼ is defined on R by when there is such that . It is evident that this relation is equivalent. Let be the equivalence classes and let calculate the number of elements of that occurred in the codeword c.
Definition 2.
Let C be a code over R. Then, the symmetrized weight enumerator (SWE) of C is defined as
We next state the MacWiliams equation for SWE as
where and
Table 2 illustrates the ν formulas for R. As we can see, once ν is obtained, it is not straightforward to find the matrix S in Equation (13). Nonetheless, computing S necessitates the determination of the classes While it takes more work, this procedure is essential to building that matrix. The classes essentially depend on the structure of R and the unit group Note that any element z of is of the form
where , and . Also, observe that J in this ring, of order , with as its index of nilpotency, and , is the cyclic of order The following lemma provides a comprehensive scheme for determining in a broader case.
Lemma 1.
If soc, where , then the classes for R are obtained by
Proof.
Assuming we obtani . Suppose that for the remaining cases. Let Given that soc, , where and is representative of . Assume, moreover, that so that for each in , . Given that , it follows that . This implies that the set is essentially a copy of soc, as all elements of are of the type . Consequently,
However, we have the following formula for complex numbers:
The number in the equation represents the number of copies of soc, which is precisely . Thus,
The last case of the proof can be performed similarly by noting that every element of can be expressed as , where . In this case,
Hence, by Equation (14), we conclude the results. □
If R is a chain, then one can obtain the sets of as follows:
Theorem 7.
Suppose that R is a chain ring with invariants , and 3 and of size Then,
Proof.
For, and the values are directly from Lemma 1. As note that where , and Thus,
Moreover, when , and Thus, again by Lemma 1, Also, since then if , and This implies that The first column is always equal to 1 because and so □
For R being non-chain, we have , given as follows:
We denote and for simplicity, by
where
Theorem 8.
Suppose R is a Frobenius non-chain with invariants , and 3 and of order . Then, S takes the form of or .
Proof.
We consider the ordering of and their sizes as above. Suppose also that soc, , and . Observe that
Thus,
Also, . Then, . While and , , with regard to where Note that λ is in , and and hence, the corresponding is equal to by Lemma 1. The value of depends on β in when the quotient ideal I of R includes This means that we obtain where is defined above. We notice that because . For we have Furthermore, for all rings since To conclude, we have tow different submatrices, of sizes of the form
Therefore, we obtain and for each R non-chain Frobenius ring of order as desired. □
Table 3.
S and for Frobenius local rings of order .
Next, we proceed to a numerical illustration of these calculations and associated procedures using a ring of order as an example. Before constructing we will first focus on understanding under ∼.
Example 6.
We now construct S for This means that and i.e., R is with parameters and The equivalent classes are therefore
Thus, in the light of Theorem 8 and after making the necessary computations, S takes the form of
6. Conclusions
We conclude that, up to isomorphism, all local rings of the form and have been successfully classified in terms of the invariants and In addition, symmetrized weight enumerators and generator matrices for linear codes over such rings have been described. These are widely used and efficient methods for data encoding over chain rings; such a situation might not be achievable with codes over local non-chain rings of higher orders. Since non-chain local rings are not PIRs, the difficulty lies in determining the minimum number of generators and calculating the code size. This limitation implies that more studies and improved techniques are required to investigate this kind of problem in general.
Author Contributions
Conceptualization, A.A.A. and S.A.; methodology, A.A.A. and S.A.; formal analysis, A.A.A., S.A. and N.A.A.; investigation, A.A.A. and S.A.; writing—original draft, S.A. and N.A.A.; writing—review and editing, S.A., A.A.A. and N.A.A. All authors have read and agreed to the published version of the manuscript.
Funding
This research was supported by the Researchers Supporting Project number (RSPD2024R871), King Saud University, Riyadh, Saudi Arabia.
Data Availability Statement
No new data were created or analyzed in this study.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Alkhamees, Y.; Alabiad, S. The structure of local rings with singleton basis and their enumeration. Mathematics 2022, 10, 4040. [Google Scholar] [CrossRef]
- Raghavendran, R. Finite associative rings. Compos. Math. 1969, 21, 195–229. [Google Scholar]
- Zariski, O.; Samuel, P. Commutative Algebra; Springer: New York, NY, USA, 1960; Volume II. [Google Scholar]
- Corbas, B.; Williams, G. Rings of order p5 Part II. Local Rings. J. Algebra 2000, 231, 691–704. [Google Scholar] [CrossRef]
- Wood, J.A. Duality for modules over finite rings and applications to coding theory. Am. J. Math. 1999, 121, 555–575. [Google Scholar] [CrossRef]
- Honold, T. Characterization of finite Frobenius rings. Arch. Math. 2001, 76, 406–415. [Google Scholar] [CrossRef]
- Alabiad, S.; Alhomaidhi, A.A.; Alsarori, N.A. On Linear Codes over Finite Singleton Local Rings. Mathematics 2024, 12, 1099. [Google Scholar] [CrossRef]
- Yildiz, B.; Karadeniz, S. Linear codes over Z4+uZ4: MacWilliams identities, projections, and formally self-dual codes. Finite Fields Their Appl. 2014, 27, 24–40. [Google Scholar] [CrossRef]
- Dougherty, S.T.; Saltürk, E.; Szabo, S. On codes over Frobenius rings: Generating characters, MacWilliams identities and generator matrices. Appl. Algebra Eng. Commun. Comput. 2019, 30, 193–206. [Google Scholar] [CrossRef]
- Sriwirach, W.; Klin-Eam, C. Repeated-root constacyclic codes of length 2ps over pm+upm+u2pm. Cryptogr. Commun. 2021, 13, 27–52. [Google Scholar] [CrossRef]
- Laaouine, J.; Charkani, M.E.; Wang, L. Complete classification of repeated-root-constacyclic codes of prime power length over pm[u]/(u3). Discret. Math. 2021, 344, 112325. [Google Scholar] [CrossRef]
- Martínez-Moro, E.; Szabo, S. On codes over local Frobenius non-chain rings of order 16. In Noncommutative Rings and Their Applications; Contemporary Mathematics; Dougherty, S., Facchini, A., Leroy, A., Puczylowski, E., Solé, P., Eds.; American Mathematical Society: Providence, RI, USA, 2015; Volume 634, pp. 227–241. [Google Scholar]
- Greferath, M. Cyclic codes over finite rings. Discret. Math. 1997, 177, 273–277. [Google Scholar] [CrossRef]
- Norton, G.; Salagean, A. On the structure of linear cyclic codes over finite chain rings. Appl. Algebra Eng. Commun. Comput. 2000, 10, 489–506. [Google Scholar] [CrossRef]
- Shi, M.; Zhu, S.; Yang, S. A class of optimal p-ary codes from one-weight codes over p[u]/⟨um⟩. J. Frankl. Inst. 2013, 350, 929–937. [Google Scholar] [CrossRef]
- Dougherty, S.T.; Saltürk, E.; Szabo, S. Codes over local rings of order 16 and binary codes. Adv. Math. Commun. 2016, 10, 379–391. [Google Scholar] [CrossRef]
- Alabiad, S.; Alkhamees, Y. Constacyclic codes over finite chain rings of characteristic p. Axioms 2021, 10, 303. [Google Scholar] [CrossRef]
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. |
© 2024 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 (https://creativecommons.org/licenses/by/4.0/).