The condition for a cyclic code over Z4 of odd length to have a complementary dual
Seth Gannon, Hamid Kulosman

TL;DR
This paper establishes a precise algebraic condition for cyclic codes over Z4 of odd length to possess a complementary dual, linking the property to the self-reciprocal nature of their generator polynomials.
Contribution
It provides a necessary and sufficient criterion for cyclic LCD codes over Z4 of odd length based on the self-reciprocal property of the generator polynomial.
Findings
Cyclic LCD codes over Z4 of odd length are generated by self-reciprocal polynomials.
The paper characterizes LCD codes in terms of polynomial properties in Z4[X].
A clear algebraic condition for the existence of LCD cyclic codes over Z4 is established.
Abstract
We show that a necessary and sufficient condition for a cyclic code C over Z4 of odd length to be an LCD code is that C=(f(x)) where f is a self-reciprocal polynomial in Z4[X].
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.
The condition for a cyclic code over of odd length to have a complementary dual
Seth Gannon
Department of Mathematics
University of Louisville
Louisville, KY 40292, USA
and
Hamid Kulosman*†*
Department of Mathematics
University of Louisville
Louisville, KY 40292, USA
Abstract.
We show that a necessary and sufficient condition for a cyclic code over of odd length to be an LCD code is that where is a self-reciprocal polynomial in .
Key words and phrases:
Complementary dual codes; LCD codes; Cyclic codes; Hulls; Reciprocal polynomials
2010 Mathematics Subject Classification:
Primary 11T71, 94B15; Secondary 11T06
the corresponding author
1. Introduction
A linear code with complementary dual (or an LCD code for short) is a linear code whose dual satisfies . It was defined in [5], where a necessary and sufficient for a linear code over a field to be an LCD code was given in terms of the generator matrix. Later in [6] the authors gave a necessary and sufficient condition for a cyclic code over a field to be an LCD code. The paper [6] is the main inspiration for this paper. We wanted to give a necessary and sufficient condition for a cyclic code, but now over , to be an LCD code. For this purpose we used a theorem from the recent paper [3] in which a formula for the number of elements in was given in terms of the generators of a cyclic code of odd length over . The LCD codes (and, more generally, the hulls of linear codes) are recently being of considerable interest since there are several applications of them, including, for example, the recently found applications in Quantum Coding Theory. As an example of recent papres about LCD codes we mention [4] where some characterizations of different type are given.
We will first give some definitions and notation. The reader can consult [2] and [3] for all undefined notions and for more detailed explanations how the various notions are used. We denote by the ring of residues modulo . The group of invertible elements of this ring is denoted by and the order of an element is denoted by . For the sake of notational convenience we will later write . We denote by the Euler function. We will also use the following two functions: and . If is a commutative ring, the cyclic codes over of length are the ideals of the quotient ring . We denote the elements of by , or shortly by , while the elements of are denoted by (so that and ).
Let be a monic polynomial in whose constant term is a unit in . The reciprocal polynomial of is defined by
[TABLE]
Clearly and if is another monic polynomial in with unit constant term. A monic polynomial with unit constant term is said to be self-reciprocal if . Otherwise the pair is called a reciprocal pair.
Let be a positive integer. We say that the pair is good if for some integer . Otherwise we say that the pair is bad.
Let be an odd positive integer. By [3, page 4], the polynomial can be decomposed in into a product of monic irreducible factors in the following way:
[TABLE]
where the polynomials are self-reciprocal and the pairs are reciprocal pairs. This decomposition is unique up to the order of factors, and the polynomials that appear on the right-hand side of (1) are pairwise relatively prime and basic irreducible. Moreover, any monic factor of factors uniquely (up to the order of factors) into a product of monic irreducible polynomials in and those monic irreducibles are from the set
[TABLE]
We will denote by the set of monic irreducible factors of (which are ) that appear in that decomposition. Thus .
We will use the next two theorems.
Theorem 1.1** ([1, Theorem 6]).**
For every cyclic code over of odd length there are unique monic polynomials in such that and .
Theorem 1.2** ([3, Theorem 3.2]).**
Let be a cyclic code over of odd length , where are monic divisors of in such that . Then
[TABLE]
where and are monic polynomials from defined by
[TABLE]
2. Results
The next theorem is our necessary and sufficient condition for a cyclic code over of odd length to have a complementary dual.
Theorem 2.1**.**
A cyclic code over of odd length is an LCD code if and only if , where is a self-reciprocal monic divisor of in .
Proof.
Let be a cyclic code over of odd length . Suppose that is an LCD code. It follows from Theorem 1.1 and Theorem 1.2 that there are unique polynomials in such that with the following conditions satisfied:
[TABLE]
It follows from (5) that
[TABLE]
which, together with (6), implies the relations
[TABLE]
The conditions (3) and (4) can be reformulated as
[TABLE]
Now from (7), (8), (9), and (10) we can conclude that
[TABLE]
Since and are disjoint, and and have the same number of elements, we conclude that
[TABLE]
or, equivalently, that
[TABLE]
Then (11) and (12) imply that is self-reciprocal, and, since, due to (13), , that too is self-reciprocal. Also, again using (13), we have .
Conversely, let , where is a monic self-reciprocal divisor of in . Then and are the unique monic divisors of such that and . Since and are relatively prime and self-reciprocal, then in Theorem 1.2 we have and . Hence, by Theorem 1.2, , i.e., is an LCD code. ∎
Example 2.2**.**
The monic irreducible factorization of in is given by
[TABLE]
The divisors of are and , where is a good pair and is a bad pair. So the notation for the above factors of , in accordance with [3], is: , , . By our Theorem 2.1 we have the following list of all cyclic LCD codes of length over :
[TABLE]
Corollary 2.3**.**
Let be an odd positive integer. The number of cyclic LCD codes of length over is , where
[TABLE]
Proof.
Follows from Theorem 2.1 and the formula (1). The notation “nsrf” stands for the “number of self-reciprocal factors”. ∎
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] CALDERBANK, A.R., SLOANE, N.J.A.: Modular and p 𝑝 p -adic Cyclic Codes , Designs, Codes, and Cryptography, 6 (1995), 21-35.
- 2[2] HUFFMAN, W.C., PLESS, V.: Fundamentals of Error-Correcting Codes , Cambridge University Press, 2003.
- 3[3] JITMAN, S., SANGWISUT, E., UDOMKAVANICH, P.: Hulls of Cyclic Codes over ℤ 4 subscript ℤ 4 {\mathbb{Z}}_{4} , ar Xiv:1806.07590 v 1 [cs.IT], 20 Jun 2018
- 4[4] LIU, X., LIU, H.: LCD codes over finite chain rings , Finite Fields Appl., 34 (2015), 1-19.
- 5[5] MASSEY, J.L.: Linear codes with complementary duals , Discrete Math. 106/107 (1992), 337-342.
- 6[6] YANG, X., MASSEY, J.L.: The condition for a cyclic code to have a complementary dual , Discrete Math. 126 (1994), 391-393.
