On the weight structure of cyclic codes over $GF(q)$, $q>2$
I. Mullayeva

TL;DR
This paper explores the weight structure of cyclic codes over GF(q) for q>2, establishing relations with their proportional elements, and determines conditions for equidistance and minimum distance in certain nonprimitive codes.
Contribution
It introduces a new approach linking cyclic code structure with proportional elements and provides new results on equidistance and minimum distance for nonprimitive codes.
Findings
Derived conditions for equidistance of irreducible nonprimitive codes
Identified minimum distances for specific classes of nonprimitive cyclic codes
Established the relation between cyclic structure and weight distribution
Abstract
The interrelation between the cyclic structure of an ideal, i.e., a cyclic code over Galois field , , and its classes of proportional elements is considered. This relation is used in order to define the code's weight structure. The equidistance conditions of irreducible nonprimitive codes over GF(q) are given. Besides that, the minimum distance for some class of nonprimitive cyclic codes is found.
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 · Cooperative Communication and Network Coding
I. Mullayeva
On the weight structure of cyclic codes over , .
Abstract
The interrelation between the cyclic structure of an ideal, i.e., a cyclic code over Galois field , , and its classes of proportional elements is considered. This relation is used in order to define the code’s weight structure. The equidistance conditions of irreducible nonprimitive codes over GF(q) are given. Besides that, the minimum distance for some class of nonprimitive cyclic codes is found.
The relation of proportionality for elements of algebra , consisting of polynomials in over Galois field , modulo polynomial , is the equivalence relation [1]. Therefore falls into several disjoint subsets and every such subset contains all elements which are proportional to each other. These subsets will be called the classes of proportionality. Let be some vector of . If are all different elements of the multiplicative group of the field , then the following vectors
[TABLE]
are some different and proportional to each other elements of . The set of vectors is closed under the multiplication by the elements of the group . Hence the set represents some class of proportional elements, which will be denoted by . Because of an arbitrary choice for , every nonzero class consists of elements of the form . Consequently contains different nonzero classes. Evidently all elements of one class have the same period [2, 3] or the same order [8]. Clearly, the supporting sets [2] of vectors, entering into the same class of proportionality, are similar too. Hence, the Hamming weight is also the same for all vectors of one class. Thus, we can say that any proportionality class , , has its order, its supporting set and its Hamming weight. Obviously, any proportionality class of is characterizied by its unique monic polynomial.
Now consider an ideal , , i.e., some cyclic code over , having the following generator [7], where is some parity-check polynomial of degree , having some order , [8]. Below we suppose that and .
It’s also known [3, 4, 10] that any ideal is partitioned into several disjoint subsets, that is cycles, under the multiplication of ideal’s vectors by . On the other hand, some ideal , as a subspace of , consists of nonzero proportionality classes. Obviously, the existence of two different partitions into some disjoint subsets of any ideal assumes a certain dependence between proportionality classes and cycles of ideal.
Further, any ideal is the direct sum of minimal ideals [2, 8]
[TABLE]
where is some minimal ideal, having an irreducible parity-check polynomial of degree and of order , , . This implies that the following polynomial
[TABLE]
is the parity-check polynomial of and , , is the order of [8]. It should be stressed that under the condition the polynomial has no repeated factors [8].
Remark . It is worth mentioning that the number can be some number of either the primitive form or of the nonprimitive form . In the first case, we have some cyclic primitive code and the second case corresponds to a certain cyclic nonprimitive code [11]. Let us stress that if and only if , . But if there is at least one primitive polynomial among the polynomials , , then .
Furthermore, applying the theory of linear recurring sequences [8, 12] to elements of an ideal, we obtain that every element of some ideal is characterized by its unique minimal polynomial. Denote by the set of all elements of , having the same minimal polynomial . The set is either some minimal ideal , , or a certain subset of all such elements of , whose characteristic polynomial of the smallest degree coincides with . In the general case, the polynomial is equal to the product of some , , polynomials from different prime divisors of . Thus,
[TABLE]
This means that any element of has the same period or the same order , , .
Lemma . For the set , , having some minimal polynomial in terms of , the following equality takes place
[TABLE]
where is the number of all cycles, and is the number of all proportionality classes of .
Proof. The set is closed under two different operations. The first operation is the cyclic shift of vector and the second one is the multiplication of vectors by elements of group . Hence equality can be obtained by the counting of the number of all elements, belonging to , via the two different ways. The lemma is proved.
Theorem . Any cycle of ideal , having some period , , consists of subsets. The first element of each such subset is proportional to . Every such subset contains nonproportional to each other vectors, i.e., , . And the number is the index of the subgroup, belonging to , *of order * in the group of the roots of unity, having the least possible order.
Proof. Let , , is the smallest natural number such that the following equality holds
[TABLE]
where is some element of . Then the following vectors of cycle
[TABLE]
are some non–proportional to each others vectors because, assuming the inverse, we should be able to decrease the number , but it is impossible. Hence the set of elements belongs to the following classes of proportionality
[TABLE]
Since in the ring and also, considering , we see that . This means that the cycle belongs to the classes and every such class contains vectors, , . In terms of equality the following different vectors of class can be represented as . This implies that are the different elements of group . Since , we see that . This yields that is the order of element in . Consequently, , .
Finally, under the condition the polynomial has different roots in field, where is the multiplicative order of modulo [8]. Denote by the multiplicative group of - th roots of unity over . Let be some - th primitive root of unity. Then the following set of elements represents the group . Since , we have , where is the multiplicative group of -th roots of unity. Moreover, taking into account the isomorphism of the groups, having the same order [9], we can state that the subgroup , , of order belongs to because .
As mentioned above, is the period of , so that is the smallest divisor of such that the following congruence takes place. Hence is the smallest group of - th roots of unity, which contains . Since , we see that the following elements represent the subgroup in the group . Besides that, the decomposition of relative to the subgroup consists of different cosets. Thus, the number is the index of subgroup in the group of roots of unity, having the smallest possible order. The theorem is proved.
Remark . Notice that when a parity-check polynomial of code is some primitive polynomial of degree and of order , , then and . (see [2], [7]).
Corrollary . The period , ,of element , , equals , , ,if and only if the cycle is contained in one class of proportionality.
Corollary . All code words of any cyclic code, havinq some length over , fall into some equal-weight subsets and every such subset includes all proportional to each other cycles.
Besides that, consider some minimal ideal , , having an irreducible nonprimitive parity-check polynomial of degree and of order , , i.e., some irreducible code of nonprimitive length.
Remark . The degree of the polynomial coincides with the multiplicative order of the number modulo [8]. Also, the order of the polynomial is some divisor of . This means that the order can change in the following limits , . If , i.e., , then some minimal ideal , , of dimention one contains only one nonzero class of proportyonality. Consequently, , , .
Theorem . Any cycle of minimal ideal , , having some parity-check polynomial of degree , , and of order , , is contained in proportionality classes, , , . Every such class consists of , , different vectors of cycle, and
[TABLE]
Proof. All elements of minimal ideal , , have the same order , . Applying the theorem to some element , , we have , , , , and also the following equality
[TABLE]
where is some element of . Evidently, if either , i.e., , or and , then equalities (9) take place. Hence, below we suppose that , , and therefore .
Taking into account , we have . Let us show that the strong unequality is impossible. Indeed, if , then the subgroup , where is the element from equality , belongs to some group of -th roots of unity, having the order , because . Since , we see that the subgroup belongs to . This means that the cycle is contained in one class of proportionality, i. e., . But this fact contradicts to the condition . This implies that the strong unequality is impossible. Hence . Because of an arbitrary choice of we can conclude that equalities take place for any element of . The theorem is proved [6].
Remark . It is necessary to note that the theorem is valid only for irreducible codes of non–primitive length except Reed-Solomon codes of length as it was shown above. In the case of irreducible codes of primitive length , , , the theorem will be valid if and only if . Indeed, when the last condition takes place, then [7]. Thus, that is . It follows that the theorem holds.
Remark . Notice that under the condition the number from has no divisors of except , so . This means that . Hence, considering the fact that and also, taking into account and the following equality , we have . Besides that, if either one from the two numbers and does not contain multiple prime divisors or the same prime divisors of these numbers have the same degrees under the decomposition of both and , then the following equalities , also take place.
Corollary . Both the number and the number are the same numbers of all irreducible divisors of polynomial over , having the same order.
Corollary . The number , , of proportionality classes, of some irreducible code ,having some length , , , over field, consists of some different subsets. And every such subset contains equal-weight proportionality classes, i.e., . Besides that, every subset includes equal-weight cycles, , . So that the number of all cycles for equals and .
Proof. According to the theorem any cycle of code is contained in , , proportionality classes. Therefore the number gives us the common quantity of different subsets of , each of which consists of classes, i.e., . The number , , is the number of all different equal-weight cycles, contained in every such subset, which consists of some classes. Hence the number of all cycles for is equal to . Since we see that . Actually, assuming the inverse, we would have been able to decrease the number , but it’s impossible. The corollary is proved.
Corollary . The irreducible nonprimitive code is some equidistant code if .Besides that, the last equation is equivalent to the following ones: or .
Remark . Note that the condition was obtained in [14, 15], but only for some subclass of irreducible nonprimitive codes and under the following additional restriction .
Corollary . The weight of any element, belonging to some irreducible nonprimitive code of length over , is multiple of the number , .
Proof. The weight of any element , , of order , , is equal to the number of such , , for which the polynomial has the following degree . According to the theorem , the number of such polynomials for the cycle , having degree , is equal to , where is the number of polynomials, having degree , among the first cyclic shifts of , and . The corollary is proved.
In addition, consider some ideal , , of the form , having the parity-check polynomial in terms of .
Theorem .If the following condition , where is the multiplicative order of number , takes place, then any cycle of set , , having some minimal polynomial of the form , is contained in proportionality classes, , and every such class includes , , elements of cycle, that is , , where is the number of all proportionality classes of set , and
[TABLE]
Proof. It is sufficient to consider the case because the general case can be obtained by the induction. Thus assume that , where is of degree and of order , , , is a certain prime miltiplier of . It is known [8], that the number , , equals either or some divisor of this number. Hence, taking into account the theorem , and also remarks and , we have , where , , , , , and , where is the number of all proportionality classes of minimal ideal , . Therefore the order , of the polynomial can be rewritten as
[TABLE]
Since , we have , . Thus . Hence so that may be represented in the following form
[TABLE]
Thus, . Now by and we denote and , respectively. Thus and . Since and , we obtain . Considering , it follows that . Hence we have . Consequently the order of any element of set is equal to the product of two relatively prime numbers, i.e., , where and .
Furthermore, applying the theorem to some element of period , we have
[TABLE]
where is some element of order , and is the smallest natural number such that equality takes place. Notice that the subgroup has the order , . If , then and , so that equalities hold. For this reason below we suppose that . If under this condition the number is equal to one, then = and the theorem is valid. Therefore below we suppose that both and .
Evidently, . Now let us show that the inequality is not possible. Indeed, if , then we come to the following conclusion. The subgroup , where is the element from equality , belongs to some subgroup of , having the order , because . Since is some divisor of , then, considering the uniqueness of subgroups, having the same order, the subgroup belongs to some group of -th roots of unity. This implies that the smallest group of roots of unit, containing , has an order, which either less or equals . Thus, both the period of and the order of must be either less or equal to . This yields that the order of must be some divisor of . But this fact contradicts the condition . Hence the inequality is impossible so that and . Because of an arbitrary choice of equalities take place for any element of set . The theorem is proved.
Corollary . The order of reducible factor of polynomial , having some degree over , is some divisor of number , if , where is the multiplicative order of number .
Remark . In terms of condition , where is the multiplicative order of number , the theorem is valid for cyclic codes of both the primitive and the nonprimitive length. Also, taking into consideration the remark , the order of any reducible factor of the polynomial over of degree , is some divisor of the number , if gcd.
Theorem . Any cycle of set , , having some minimal polynomial of the type and of order , where , , is contained in , , , classes of proportionality and every such class includes , , elements of cycle, where is the number of all proportionality classes of , and
[TABLE]
Proof. It is sufficient to assume that because the general case can be obtained by the induction. This implies that , where is some prime divisor of equality , having some degree , and of order , , . This yields that the theorem holds for the minimal ideal , .
Evidently, if one of the two numbers, i.e., either or is equal to one, then equalities hold. For this reason below we assume that both and .
Let be some vector of set . According to the theorem some cycle is contained in classes and every such class includes different elements of this cycle. Thus , , , . And in addition, the following equality takes place
[TABLE]
where is some element of and the subgroup , , has the order . Evidently, . Let us show that the number can not be smaller than . Assume the inverse, i.e. let be less than . Since at least one of the two numbers ether or is not equal to one, we see that at least one of the numbers , , is more than , as was established in the theorem 2. This means that
[TABLE]
Further, since , we see that the subgroup of order belongs to some subgroup of , having the order , where is the element from equality . Due to the uniqueness of groups, having the same order, the subgroup belongs to the group of -th roots of unity because . It follows that the smallest group of the roots of unity, which contains the subgroup , has the order less or equals to . This implies that both the period of and the order of is some divisor of . But this fact contradicts to . It follows that our assumption is not true, so that , and .
Besides that, since the number is the same number for every cycle of set , we see that every subset, consisting of proportionality classes, contains the same number of cycles, which is equal to . Moreover, since , we obtain . Hence, taking into account the following equality , which follows from , we see that is some divisor of and , where is equal to . The theorem is proved.
Corollary . (Equidistance signs of the subset , , having some minimal polynomial of the form .)
All vectors of the subset , , having some minimal polynomial *of order * , , , , have the same weight if at least one of the following conditions holds: , , , .
Corollary . The order of the reducible factor of the polynomial over , having some degree , is some divisor of the number , if the decomposition of the polynomial into prime multiples does not contain any primitive polynomial.
Remark . Note that corollaries and show us in what cases corollary from [8] takes place for some reducible polynomial of the degree over .
Also, consider some cyclic code, having the following parity-check polynomial
[TABLE]
where is an irreducible polynomial over , , of degree and of order , , , , and , provided , , so that the order of equals .
It is worth mentioning that in [14] and [15] the following cases of polynomial have been considered. Namely and , and besides that, with some additional restrictions, which can be omitted. Also, some particular case of polynomial , that is provided for all , , was obtained in [16]. But there are some unnecessary restrictions in this paper too. Also, there are some mistakes in that paper. Namely, the order of the product for some two polynomials from was defined incorrectly in [16].
Finally, using the results obtained above, we have found the minimal distance of code, having the parity-check polynomial , (see [17]).
Denote by the set of degrees for the polynomials , , from the eq. that is . Let the number denote the degree of polynomial , i. e., . By , , , denote -subset of , where is the binomial coefficient.
Thus , , . At last, denote by the sum of degrees, from the subset , so that , , . It is obvious that . Let us remark that provided the number and because .
Theorem .The minimal distance of code, having the parity-check polynomial , has the following form
[TABLE]
[TABLE]
[TABLE]
In conclusion I should like to express my sincere gratitude to L.A.Bassaligo, M.I. Boguslavskii and E.T. Akhmedov for helping me to correct some mistakes in the original version of my paper.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] Van der Waerden B.L. Algebra, vol. 1 1 1 , 1976 1976 1976 .
- 2[2] Macwilliams F. J., Sloane N. J. A. The theory of error-correcting codes, North-Holland, Amsterdam, Sixth Printing, 1988 1988 1988 .
- 3[3] Nili H. Matrixschaltungen zur codierung und decodierung von Gruppen codes, Archiv der elektrishen ubertragung, Band 18 18 18 , Het. 9 9 9 , 1964 1964 1964 , S. 555 − 564 555 564 555-564 .
- 4[4] Macwilliams F.J. The structure and properties of binary cyclic alphabets, Bell System Tech. J., 44 44 44 , 303 − 332 303 332 303-332 , 1965 1965 1965 .
- 5[5] Mullayeva Iren I. Dependence between cyclic structure of ideal J 𝐽 J , J ⊂ A n 𝐽 subscript 𝐴 𝑛 J\subset A_{n} and proportionality classes of algebra A n = G F ( q ) [ x ] / ( X n − 1 ) subscript 𝐴 𝑛 𝐺 𝐹 𝑞 delimited-[] 𝑥 superscript 𝑋 𝑛 1 A_{n}=GF(q)[x]/(X^{n}-1) , AZNIINTI, Deposited scient. works, N 1 ( 5 ) 1 5 1(5) , p. 15 15 15 , Baku, Azerb., 1994 1994 1994 .
- 6[6] Mullayeva I.I. Interdependence between cyclic and weight structure of codes over GF(q) and its classes of proportyonality. RAS, Problems of Information Transmition, v. 41 41 41 , No. 2 2 2 , 2005 2005 2005 .
- 7[7] Peterson W. W., Weldon E.J. Error - correcting codes, 2 2 2 nd, ed., M.I.T. Press, Cambridge, Mass., 1972 1972 1972 .
- 8[8] Lidl R., Niderreiter H. Finite fields, Addison-Wesley Publ. Com., Massachusetts, 1983 1983 1983 .
