Uploaded by hawgey s

Parameters of Hulls of Primitive BCH Codes of Length q3 1

advertisement
1070
IEEE COMMUNICATIONS LETTERS, VOL. 25, NO. 4, APRIL 2021
Parameters of Hulls of Primitive BCH Codes of Length q 3 − 1
Chunyu Gan, Chengju Li , and Haifeng Qian
Abstract— Let C(q,n,δ) be the primitive BCH code over Fq of
length n = q 3 −1 with designed distance δ, where Fq is the finite
field of order q. In this letter, we investigate the parameters of the
codes C(q,n,δ) and their hulls for 2 ≤ δ ≤ n. We also present a
sufficient and necessary condition on the designed distance such
that the hull has the largest dimension.
hulls for 2 ≤ δ ≤ q 3 − 1. We also present a sufficient and
necessary condition on the designed distance such that the hull
has the largest dimension. Since it is more complex to deal
with the cyclotomic cosets in non-primitive case, we focus on
the primitive BCH codes here.
Index Terms— Linear code, BCH code, self-orthogonal code,
hull, cyclotomic coset.
II. P RELIMINARIES
I. I NTRODUCTION
ET Fq be the finite field of order q, where q is a power
of a prime p. An [n, k, d] linear code C over Fq is
a k-dimensional subspace of Fnq with minimum (Hamming)
distance d. The (Euclidean) dual code of C is defined by
L
C ⊥E = {b ∈ Fnq |
n−1
bi ci = 0 ∀ c ∈ C},
i=0
where b = (b0 , b1 , . . . , bn−1 ) and c = (c0 , c1 , . . . , cn−1 ). The
hull of the linear code C is defined to be
HullE (C) := C ∩ C ⊥E .
It is clear that the hull is a self-orthogonal linear code over Fq .
The concept of the hull was originally introduced in 1990 by
Assmus and Key [1] to classify finite projective planes. It was
shown that the hull plays an important role in constructing
entanglement assisted quantum error correcting codes [11],
[16]. It is then important and interesting to investigate the
hulls of linear codes and obtain self-orthogonal codes.
BCH codes are a special class of linear codes and have
nice structures. Recently, several sufficient and necessary
conditions for BCH codes to have large hulls were developed
and self-orthogonal codes were presented [10]. In this letter,
we determine the dimensions of the codes C(q,q3 −1,δ) and their
Manuscript received October 28, 2020; revised November 27, 2020;
accepted December 5, 2020. Date of publication December 9, 2020; date
of current version April 9, 2021. The work of Chengju Li was supported by
the National Natural Science Foundation of China (12071138, 11701179),
the Shanghai Chenguang Program (18CG22), and the Key Laboratory of
Applied Mathematics of Fujian Province University (SX201903). The work of
Haifeng Qian was supported by National Natural Science Foundation of China
(61961146004, 61632012). The associate editor coordinating the review of this
letter and approving it for publication was M. Battaglioni. (Corresponding
author: Chengju Li.)
Chunyu Gan and Chengju Li are with the Shanghai Key Laboratory of
Trustworthy Computing, East China Normal University, Shanghai 200062,
China, and also with the Key Laboratory of Applied Mathematics (Putian
University), Fujian Province University, Putian 351100, China (e-mail:
51194501119@stu.ecnu.edu.cn; cjli@sei.ecnu.edu.cn).
Haifeng Qian is with the Software Engineering Institute, East China Normal
University, Shanghai 200062, China, and also with the Shanghai Institute
of Intelligent Science and Technology, Tongji University, Shanghai 200092,
China (e-mail: hfqian@admin.ecnu.edu.cn).
Digital Object Identifier 10.1109/LCOMM.2020.3043448
Let Zn = {0, 1, 2, . . . , n−1} be the ring of integers modulo
n. For any s ∈ Zn , the q-cyclotomic coset of s modulo n is
defined by
Cs = {s, sq, sq 2 , . . . , sq ls −1 } mod n ⊆ Zn ,
where ls is the smallest positive integer such that s ≡ sq ls
(mod n), and is the size of the q-cyclotomic coset. The
smallest integer in Cs is called the coset leader of Cs , and
we use Γ(n,q) to denote the set of all coset leaders modulo n.
A linear code C is said to be cyclic if (c0 , c1 , . . . , cn−1 ) ∈ C
implies (cn−1 , c0 , . . . , cn−2 ) ∈ C. It is well-known that C =
g(x) , where g(x) is a monic polynomial over Fq with the
smallest degree and g(x) | (xn − 1) [18]. Then g(x) is called
the generator polynomial and h(x) = (xn −1)/g(x) is referred
to as the check polynomial of C.
For n = q m − 1, let α be a generator of F∗qm . The set
T = {0 ≤ i ≤ n − 1 | g(αi ) = 0} is referred to as the
defining set of C. In fact, T is a union of some q-cyclotomic
cosets modulo n [18]. For 0 ≤ i ≤ n− 1, let mi (x) denote the
minimal polynomial of αi over Fq . For an integer δ ≥ 2, define
g(q,n,δ) (x) = lcm m1 (x), m2 (x), . . . , mδ−1 (x) ,
where lcm denotes the least common multiple of these polynomials. Let C(q,n,δ) be the cyclic code of length n with
generator polynomial g(q,n,δ) (x). Then C(q,n,δ) is called a
primitive narrow-sense BCH code with designed distance δ.
This means that the minimum distance of C(q,n,δ) is greater
than or equal to the designed distance δ. Charpin pointed
out in [5] that it is a well-known hard problem to determine
the minimum distance of BCH codes. We refer the reader to
[2]–[4], [6]–[9], [12]–[15], [17] and references therein for
known results on BCH codes.
III. H ULLS OF P RIMITIVE BCH C ODES OF L ENGTH q 3 − 1
In this section, we always assume that n = q 3 − 1 and
C(q,n,δ) is the primitive narrow-sense BCH code over Fq with
designed distance δ. We aim to investigate the parameters of
C(q,n,δ) and HullE (C(q,n,δ) ), and determine the maximal value
of dim(HullE (C(q,n,δ) )) when δ runs from 2 to n. Let Ci be
a q-cyclotomic coset modulo n. It is easy to get the following
lemma, which will be employed later.
1558-2558 © 2020 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission.
See https://www.ieee.org/publications/rights/index.html for more information.
Authorized licensed use limited to: East China Normal University. Downloaded on October 14,2022 at 09:28:23 UTC from IEEE Xplore. Restrictions apply.
GAN et al.: PARAMETERS OF HULLS OF PRIMITIVE BCH CODES OF LENGTH Q3 − 1
Lemma 3.1: Let T be a union of some q-cyclotomic cosets
modulo n. Let i be a coset leader of the q-cyclotomic coset
Ci and Ci T . Denote Z = T ∪ Ci and T −1 =
{n − t mod n | t ∈ T }. Then the following statements hold.
1) If Ci = Ci−1 , then |Z ∪ (Zn \ Z −1 )| = |T ∪ (Zn \ T −1)|.
2) If Ci = Ci−1 and Ci−1 T , then |Z ∪ (Zn \ Z −1 )| =
|T ∪ (Zn \ T −1 )| − |Ci |.
3) If Ci = Ci−1 and Ci−1 ⊆ T , then |Z ∪ (Zn \ Z −1 )| =
|T ∪ (Zn \ T −1 )| + |Ci |.
Let i ≥ 2 be a coset leader and T = C1 ∪ C2 ∪ · · · ∪ Ci−1 ,
where Cj is the q-cyclotomic coset modulo n. Define μ1 = 1
and
⎧
⎪
if Ci = Ci−1 and Ci−1 T ;
⎨1,
μi = 0,
if Ci = Ci−1 ;
⎪
⎩
−1, if Ci = Ci−1 and Ci−1 ⊆ T.
Let kδ be the dimension of HullE (C(q,n,δ) ) and denote I =
i ∈ Γ(n,q) | 1 ≤ i ≤ δ − 1 . For δ = 2, the defining set of
C(q,n,δ) is C1 , while the defining set of HullE (C(q,n,δ) ) is C1 ∪
(Zn \ C1−1 ). It is easy to check that C1 = C1−1 and C1 ⊆
(Zn \ C1−1 ). Thus k2 = n − (n − |C1−1 |) = |C1 | = μ1 |C1 |.
We then obtain that
μi |Ci |
(1)
kδ = n − |T ∪ (Zn \ T −1 )| =
i∈I
from Lemma 3.1 and the definition of μi by induction. Thus
the values of μi are necessary to determine the dimension of
the hull. Let s be the coset leader of Ci−1 . It is then deduced
that μi = 1 if s > i, μi = −1 if s < i, and μi = 0 if s = i.
Furthermore, one can check that μi = 0 if q is even.
Proposition 3.2: Let i ≥ 2 be a coset leader. Write i =
i2 q 2 + i1 q + i0 = (i2 , i1 , i0 ) be the q-adic expansion. Then
the following statements hold.
1) When i2 ≤ i1 < q − 1 − i2 , we have
μi =
1,
−1,
if i2 ≤ i0 < q − i2 ;
if q − i2 ≤ i0 ≤ q − 1.
2) When q − 1 − i2 ≤ i1 ≤ q − 1, we have
μi =
0,
−1,
if q is odd and i2 = i1 = i0 =
otherwise.
q−1
2 ;
Proof: Note that i is a coset leader. One can check that
i2 ≤ i1 and i2 ≤ i0 . In fact, i2 < i0 if i2 < i1 and i2 ≤ i0
if i2 = i1 . It is clear that Ci−1 = {[−i]n , [−iq]n , [−iq 2 ]n },
where [j]n = j mod n. Write s as the coset leader of Ci−1 .
Note that
[−i]n = (q − 1 − i2 , q − 1 − i1 , q − 1 − i0 ),
[−iq]n = (q − 1 − i1 , q − 1 − i0 , q − 1 − i2 ),
1071
If q − i2 ≤ i0 ≤ q − 1, we have q − 1 − i0 ≤ i2 − 1 < i2
and [−iq 2 ]n < i. Thus μi = −1.
2) When q − 1 − i2 ≤ i1 ≤ q − 1, we have q − 1 − i1 ≤ i2 .
• If i2 < i0 , we have q − 1 − i0 < q − 1 − i2 ≤ i1
and s ≤ [−iq]n < i. Then μi = −1.
• If i2 = i0 , we have i2 = i1 = i0 by noticing that i
is a coset leader. Note that q − 1 − i2 ≤ i1 ≤ q − 1,
we then get i2 ≥ q−1
2 . When q is even, it is easy
to see that s = [−i]n < i and μi = −1. When
q is odd, we have s = [−i]n = i if and only if
i2 = i1 = i0 = q−1
2 , and μi = 0. In addition,
if i2 > q−1
,
it
is
easy
to check that s < i and
2
μi = −1.
Concluding all discussions above, we get the desired
conclusion.
Let δ2 − 1 = j2 q 2 + j1 q + j0 be a coset leader with δ2 > δ1 ,
where δ1 = j2 q 2 with 1 ≤ j2 < q2 . Let kδ1 and kδ2 be
the dimensions of HullE (C(q,q3 −1,δ1 ) ) and HullE (C(q,q3 −1,δ2 ) ),
respectively. The following proposition gives an important
relation between kδ1 and kδ2 .
Proposition 3.3: With the notation and assumptions above,
we have the following.
1) When j2 ≤ j1 < q − 1 − j2 and j2 ≤ j0 < q − j2 ,
we have
kδ2 = kδ1 + 9j22 − 3qj2 + (3q − 3 − 9j2 )j1 + 3j0 + 1.
2) When j2 ≤ j1 < q − 1 − j2 and q − j2 ≤ j0 ≤ q − 1,
we have
kδ2 = kδ1 +9j22 −(3q+6)j2 +(3q−3−9j2)j1
−3j0 +6q−5.
3) When q − 1 − j2 ≤ j1 ≤ q − 1, we have
kδ2 = kδ1 + 21j22 + (24 − 21q)j2
+(3j2 − 3q + 3)j1 − 3j0 + 6q 2 − 12q + 7.
Proof: Write i = (i2 , i1 , i0 ). One can easily see that
|Ci | = 1 if and only if i2 = i1 = i0 .
1) When j2 ≤ j1 < q − 1 − j2 and j2 ≤ j0 < q − j2 , denote
I = {i ∈ Γ(n,q) |δ1 ≤ i ≤ δ2 − 1}.
•
Denote I1 = {i ∈ I | i = (j2 , j2 , j2 )}. For i ∈ I1 ,
we have μi = 1 by Proposition 3.2 and |Ci | = 1.
It is clear that |I1 | = 1 and then
μi |Ci | = 1.
•
Denote I2 = {i ∈ I | (j2 , i1 , j2 + 1) ≤ i ≤
(j2 , i1 , q − j2 − 1) with j2 ≤ i1 ≤ j1 − 1}. For
i ∈ I2 , we have μi = 1 by Proposition 3.2 and
|Ci | = 3. Since |I2 | = (q−1−2j2)(j1 −j2 ), we have
μi |Ci | = 3(q − 1 − 2j2 )(j1 − j2 ).
i∈I1
i∈I2
•
[−iq 2 ]n = (q − 1 − i0 , q − 1 − i2 , q − 1 − i1 ).
1) When i2 ≤ i1 < q − 1 − i2 , we have q − 1 − i2 > i2
and q − 1 − i1 > i2 . If i2 ≤ i0 < q − i2 ,
we have q − 1 − i0 ≥ i2 . It is then deduced that
s = min{[−i]n , [−iq]n , [−iq 2 ]n } > i. Thus μi = 1.
Denote I3 = {i ∈ I | (j2 , i1 , q − j2 ) ≤ i ≤
(j2 , i1 , q − 1) with j2 ≤ i1 ≤ j1 − 1}. For i ∈ I3 ,
we have μi = −1 by Proposition 3.2 and |Ci | = 3.
μi |Ci | =
Since |I3 | = j2 (j1 − j2 ), we have
i∈I3
•
−3j2 (j1 − j2 ).
Denote I4 = {i ∈ I | (j2 , j1 , j2 + 1) ≤ i ≤
(j2 , j1 , j0 )}. For i ∈ I4 , we have μi = 1 by
Authorized licensed use limited to: East China Normal University. Downloaded on October 14,2022 at 09:28:23 UTC from IEEE Xplore. Restrictions apply.
1072
IEEE COMMUNICATIONS LETTERS, VOL. 25, NO. 4, APRIL 2021
Proposition 3.2 and |Ci | = 3. It is clear that |I4 | =
j0 − j2 , we have
μi |Ci | = 3(j0 − j2 ).
i∈I4
One can check that I = I1 ∪ I2 ∪ I3 ∪ I4 is a disjoint
union. Then we have
kδ2 = kδ1 +
= kδ1 +
i∈I
9j22
μi |Ci | = kδ1 +
4
μi |Ci |
s=1 i∈Is
− 3qj2 + (3q − 3 − 9j2 )j1 + 3j0 + 1.
2) When j2 ≤ j1 < q − 1 − j2 and q − j2 ≤ j0 ≤ q − 1,
denote
I = {i ∈ Γ(n,q) | δ ≤ i ≤ δ2 − 1},
where δ − 1 = (j2 , j1 , q − j2 − 1). Then we have
kδ = kδ1 + 9j22 − (3q + 3)j2
+(3q − 3 − 9j2 )j1 + 3q − 2.
For i ∈ I , we have μi = −1 and |Ci | = 3. Moreover,
|I | = δ2 − δ = j2 + j0 − q + 1 and
μi |Ci | =
i∈I −3(j2 + j0 − q + 1). By Equation (1), we have
μi |Ci | = kδ1 + 9j22 − (3q + 6)j2
kδ2 = kδ +
i∈I +(3q − 3 − 9j2 )j1 −3j0 +6q−5.
3) When q − 1 − j2 ≤ j1 ≤ q − 1, the proof is very similar
to those of the former cases and we omit the details.
Concluding all discussions above, we get the desired
conclusion.
Below we will determine the dimension of
HullE (C(q,q3 −1,δ) ), where δ has the following two cases: (1)
2 ≤ δ ≤ q 2 ; (2) δ = rq 2 with 2 ≤ r < q2 .
Proposition 3.4: Let δ − 1 = (0, j1 , j0 ) be a coset leader,
where 2 ≤ δ ≤ q 2 . The dimension of HullE (C(q,q3 −1,δ) ) is
given as follows.
1) When j2 ≤ j1 < q − 1 and j2 ≤ j0 ≤ q − 1, we have
kδ = (3q − 3)j1 + 3j0 .
2) When j1 = q − 1, we have kδ = −3j0 + 3q 2 − 6q + 3.
Proof: The proof is very similar to that of Proposition 3.3
by letting j2 = 0 and deleting some cases of Is , so we omitted
the details here.
Proposition 3.5: When δ = rq 2 with 2 ≤ r < q2 , we have
kδ = 7r3 − 9qr2 + 3q 2 r − 1.
Proof: Let I(s) = {i ∈ Γ(n,q) | sq 2 ≤ i < (s + 1)q 2 },
where 1 ≤ s < q2 . By Proposition 3.3, we have
μi |Ci | = 21s2 + (21 − 18q)s + 3q 2 − 9q + 7.
i∈I(s)
In addition, it is easy to see that
μi |Ci | = kq2 = 3q 2 − 9q + 6,
i∈I(0)
where I(0) = {i ∈ Γ(n,q) | 1 ≤ i < q 2 }. Note that {i ∈
Γ(n,q) | 1 ≤ i < rq 2 } = I(0) ∪ I(1) ∪ · · · ∪ I(r − 1) is
a disjoint union. Then
kδ =
i∈I(0)
3
μi |Ci | +
r−1 μi |Ci |
s=1 i∈I(s)
2
= 7r − 9qr2 + 3q r − 1.
The proof is completed.
Let δ − 1 = (j2 , j1 , j0 ) be a coset leader, where
0 ≤ j2 < q2 . The following theorem gives the dimension of
the hull of the code C(q,q3 −1,δ) .
Theorem 3.6: Let n = q 3 − 1 and let δ − 1 = (j2 , j1 , j0 )
be a coset leader, where 0 ≤ j2 < q2 . Then the dimension
kδ is given as follows.
1) When j2 ≤ j1 < q − 1 − j2 and j2 ≤ j0 < q − j2 ,
we have
kδ = 7j23 + (9 − 9q)j22
+(3q 2 − 3q)j2 + (3q − 3 − 9j2 )j1 + 3j0 .
2) When j2 ≤ j1 < q − 1 − j2 and q − j2 ≤ j0 ≤ q − 1,
we have
kδ = 7j23 + (9 − 9q)j22 + (3q 2 −3q−6)j2
+(3q − 3 − 9j2 )j1 − 3j0 +6q−6.
3) When q − 1 − j2 ≤ j1 ≤ q − 1, we have
kδ = 7j23 + (21 − 9q)j22 + (3q 2 − 21q + 24)j2
+(3 − 3q + 3j2 )j1 − 3j0 + 6q 2 − 12q + 6.
Proof: It is straightforward to get the desired conclusion
from Propositions 3.3, 3.4, and 3.5.
Let δ − 1 = (j2 , j1 , j0 ) be a coset leader, where j2 ≥ q2 .
We can similarly get the following theorem on the dimension
of the hull of the code C(q,q3 −1,δ) and omit the proof here.
Theorem 3.7: Let n = q 3 − 1 and let δ − 1 = (j2 , j1 , j0 )
be a coset leader, where j2 ≥ q2 . Then we have
kδ = −j23 + (3q − 3)j22 + (3q − 3q 2 )j2
+(3 − 3q + 3j2 )j1 − 3j0 + q 3 − 2.
When q ≤ 5, the parameters of the hulls with largest
dimension are given as follows.
Next we determine the designed distance such that the hull
of a primitive narrow-sense BCH code with length n = q 3 − 1
over Fq has the largest dimension, where q ≥ 7. For a fixed
2
j2 in the range 1 ≤ j2 < q−1
3 and j2 q < δ ≤ (j2 +
2
1)q , it is easy to get from Theorem 3.6 that the dimension of
HullE (C(q,q3 −1,δ) ) is maximal if and only if δ has the form
δ = (j2 + 1)(q 2 − q − 1) + 1.
2
Furthermore, if δ > q−1
3 q , one can check from
Theorems 3.6 and 3.7 that kδ < kc(q2 −q−1)+1 , where
2
c = q−1
3 . If 2 ≤ δ ≤ q , then it can be similarly checked
that kδ < k2(q2 −q−1)+1 .
Authorized licensed use limited to: East China Normal University. Downloaded on October 14,2022 at 09:28:23 UTC from IEEE Xplore. Restrictions apply.
GAN et al.: PARAMETERS OF HULLS OF PRIMITIVE BCH CODES OF LENGTH Q3 − 1
The following theorem gives a sufficient and necessary
condition on the designed distance that HullE (C(q,q3 −1,δ) ) has
the largest dimension for 2 ≤ δ ≤ n.
Theorem 3.8: Let q ≥ 7 be a prime power and 2 ≤ δ ≤ n.
Then the dimension of HullE (C(q,q3 −1,δ) ) is maximal if and
only if
δ = (t + 1)(q 2 − q − 1) + 1,
√
18q−15− 72q2 −36q−363
. Furthermore, the selfwhere t = 42
orthogonal code HullE (C(q,q3 −1,δ) ) has parameters [q 3 −
1, k, ≥ δ + 1], where k = 7t3 + (18 − 9q)t2 + (3q 2 − 15q +
18)t + 3q 2 − 6q + 3.
Proof: Denote kδi = dim(HullE (C(q,q3 −1,δi ) )), where
δi = (i + 1)(q 2 − q − 1) + 1 and 1 ≤ i < q−1
3 . Then
the largest dimension of HullE (C(q,q3 −1,δ) ) is equal to
max kδ1 , kδ2 , . . . , kδ q−1
.
3
−1
Denote βi = kδi − kδi−1 for 2 ≤ i < q−1
3 . Then βi =
21i2 + (15 − 18q)i + 3q 2 − 6q + 7 by Theorem 3.6. Moreover,
it is easy to check that βi = 0 since βi ≡ 1 (mod 3).
Thus we have
√ βi > 0 if and only if 2 ≤ i ≤ t, where
18q−15−
72q2 −36q−363
.
42
2
t=
When δ = (t + 1)(q − q − 1) + 1, the dimension
of HullE (C(q,q3 −1,δ) ) can be obtained from Theorem 3.6.
Furthermore, the set {0, 1, 2, . . . , δ − 1} is contained in the
defining set of HullE (C(q,q3 −1,δ) ) and the desired conclusion
on minimum distance then follows from the BCH bound.
Example 1: The parameters of some hulls with the largest
dimension are given as follows.
As a conclusion, we present the dimension of the BCH
code C(q,n,δ) .
Theorem 3.9: Let n = q 3 − 1 and let δ − 1 = (j2 , j1 , j0 )
be a coset leader. Then the BCH code C(q,n,δ) has parameters
[n, k, d ≥ δ], where
k = n − [j23 + (3 − 3q)j22 + (3q 2 − 3q)j2
+(3q − 3 − 3j2 )j1 + 3j0 ].
Proof: Denote i = (i2 , i1 , i0 ). It is easy to see that
|Ci | = 1 if and only if i2 = i1 = i0 . Denote I = {i ∈
Γ(n,q) | 1 ≤ i ≤ δ − 1}. Then we have the following four
cases.
1) Denote I1 = {i ∈ Γ(n,q) | i = (i2 , i2 , i2 ) with 1 ≤ i2 ≤
j2 }. For i ∈ I1 , we have |Ci | = 1 and |I1 | = j2 . Then
|Ci | = j2 .
i∈I1
2) Denote I2 = {i ∈ Γ(n,q) | (i2 , i2 , i2 + 1) ≤ i ≤
(i2 , q − 1, q − 1) with 0 ≤ i2 ≤ j2 − 1}. For i ∈ I2 ,
we have |Ci | = 3 and |I2 | =
i2 ) =
j23 −3qj22 +(3q2 −1)j2
.
3
(3q 2 − 1)j2 .
j2 −1
i2 =0
Then
i∈I2
(q − i2 − 1)(q −
|Ci | = j23 − 3qj22 +
1073
3) Denote I3 = {i ∈ Γ(n,q) | (j2 , j2 , j2 +1) ≤ i ≤ (j2 , j1 −
1, q − 1)}. For i ∈ I3 , we have |Ci | = 3 and |I3 | =
|Ci | = 3[j22 +
j22 + (1 − q)j2 + (q − 1 − j2 )j1 . Then
i∈I3
(1 − q)j2 + (q − 1 − j2 )j1 ].
4) Denote I4 = {i ∈ Γ(n,q) | (j2 , j1 , j2 + 1) ≤ i ≤
(j2 , j1 , j0 )}. For i ∈ I4 , we have |Ci | = 3 and |I4 | =
|Ci | = 3(j0 − j2 ).
j0 − j2 . Then
i∈I4
Note that I = I1 ∪ I2 ∪ I3 ∪ I4 is a disjoint union. We have
k = n−
i∈I
|Ci | = n −
4
s=1 i∈Is
|Ci | = n − [j23 + (3 − 3q)j22 +
(3q 2 − 3q)j2 + (3q − 3 − 3j2 )j1 + 3j0 ].
IV. C ONCLUDING R EMARKS
In this letter, we investigated the parameters of
HullE (C(q,q3 −1,δ) ), where 2 ≤ δ ≤ n. The reader is
cordially invited to investigate the hulls of primitive narrowsense BCH codes of length q m − 1 with m ≥ 4 and obtain
more self-orthogonal codes.
R EFERENCES
[1] E. F. Assmus, Jr., and J. D. Key, “Affine and projective planes,” Discrete
Math., vol. 83, pp. 161–187, Aug. 1990.
[2] D. Augot, P. Charpin, and N. Sendrier, “Studying the locator polynomials
of minimum weight codewords of BCH codes,” IEEE Trans. Inf. Theory,
vol. 38, no. 3, pp. 960–973, May 1992.
[3] D. Augot and N. Sendrier, “Idempotents and the BCH bound,” IEEE
Trans. Inf. Theory, vol. 40, no. 1, pp. 204–207, Jan. 1994.
[4] E. R. Berlekamp, “The enumeration of information symbols in
BCH codes,” Bell Syst. Tech. J., vol. 46, no. 8, pp. 1861–1880,
Oct. 1967.
[5] P. Charpin, “Open problems on cyclic codes,” in Handbook Coding
Theory, vol. 1, V. S. Pless and W. C. Huffman, Eds. Amsterdam, The
Netherlands: Elsevier, 1998, pp. 963–1063.
[6] P. Charpin, “On a class of primitive BCH-codes,” IEEE Trans. Inf.
Theory, vol. 36, no. 1, pp. 222–228, Jan. 1990.
[7] Y. Desaki, T. Fujiwara, and T. Kasami, “The weight distributions of
extended binary primitive BCH codes of length 128,” IEEE Trans. Inf.
Theory, vol. 43, no. 4, pp. 1364–1371, Jul. 1997.
[8] C. Ding, “Parameters of several classes of BCH codes,” IEEE Trans.
Inf. Theory, vol. 61, no. 10, pp. 5322–5330, Oct. 2015.
[9] C. Ding, X. Du, and Z. Zhou, “The bose and minimum distance of a class
of BCH codes,” IEEE Trans. Inf. Theory, vol. 61, no. 5, pp. 2351–2356,
May 2015.
[10] Z. Du, C. Li, and S. Mesnager, “Constructions of self-orthogonal codes
from hulls of BCH codes and their parameters,” IEEE Trans. Inf. Theory,
vol. 66, no. 11, pp. 6774–6785, Nov. 2020.
[11] K. Guenda, S. Jitman, and T. A. Gulliver, “Constructions of good
entanglement-assisted quantum error correcting codes,” Des., Codes
Cryptogr., vol. 86, no. 1, pp. 121–136, 2018.
[12] T. Kasami and S. Lin, “Some results on the minimum weight of primitive
BCH codes (Corresp.),” IEEE Trans. Inf. Theory, vol. IT-18, no. 6,
pp. 824–825, Nov. 1972.
[13] C. Li, C. Ding, and S. Li, “LCD cyclic codes over finite fields,” IEEE
Trans. Inf. Theory, vol. 63, no. 7, pp. 4344–4356, Jul. 2017.
[14] S. Li, “The minimum distance of some narrow-sense primitive BCH
codes,” SIAM J. Discrete Math., vol. 31, no. 4, pp. 2530–2569,
Jan. 2017.
[15] S. Li, C. Ding, M. Xiong, and G. Ge, “Narrow-sense BCH codes over
m−1
GF(q) with length n = qq−1 ,” IEEE Trans. Inf. Theory, vol. 63, no. 11,
pp. 7219–7236, Nov. 2017.
[16] G. Luo, X. Cao, and X. Chen, “MDS codes with hulls of arbitrary
dimensions and their quantum error correction,” IEEE Trans. Inf. Theory,
vol. 65, no. 5, pp. 2944–2952, May 2019.
[17] H. B. Mann, “On the number of information symbols in bose-chaudhuri
codes,” Inf. Control, vol. 5, no. 2, pp. 153–162, Jun. 1962.
[18] F. J. MacWilliams and N. J. A. Sloane, The Theory Error-Correcting
Codes. Amsterdam, The Netherlands: North Holland, 1977.
Authorized licensed use limited to: East China Normal University. Downloaded on October 14,2022 at 09:28:23 UTC from IEEE Xplore. Restrictions apply.
Download