PreprintPDF Available

The b-symbol weight distribution of irreducible cyclic codes and related consequences

Authors:
Preprints and early-stage research may not have been peer reviewed yet.

Abstract

The $b$-symbol read channel is motivated by the limitations of the reading process in high density data storage systems. The corresponding new metric is a generalization of the Hamming metric known as the $b$-symbol weight metric and has become an important object in coding theory. In this paper, the general $b$-symbol weight enumerator formula for irreducible cyclic codes is presented by using the Gaussian period and a new invariant $\#U(b,j,N_1)$. The related $b$-symbol weight hierarchies $\{d_1(\C),d_2(\C),\ldots,d_K(\C)\}$ ($K=\dim(\C)$) are given for some cases. The shortened codes which are optimal from some classes of irreducible cyclic codes are given, where the shorten set $\mathcal{T}$ is the complementary set of $b$-symbol support of some codeword with the minimal $b$-symbol weight.
arXiv:2203.11567v1 [cs.IT] 22 Mar 2022
The b-symbol weight distribution of irreducible cyclic
codes and related consequences
Hongwei Zhu Minjia Shi
Abstract
The b-symbol read channel is motivated by the limitations of the reading process
in high density data storage systems. The corresponding new metric is a generaliza-
tion of the Hamming metric known as the b-symbol weight metric and has become
an important object in coding theory. In this paper, the general b-symbol weight
enumerator formula for irreducible cyclic codes is presented by using the Gaussian
period and a new invariant #U(b, j, N1). The related b-symbol weight hierarchies
{d1(C), d2(C),...,dK(C)}(K= dim(C)) are given for some cases. The shortened
codes which are optimal from some classes of irreducible cyclic codes are given,
where the shorten set Tis the complementary set of b-symbol support of some
codeword with the minimal b-symbol weight.
Keywords: b-symbol weight, irreducible cyclic code, Gaussian period, shortened code
MSC(2010): 94 B15, 94 B25, 05 E30
1 Introduction
The theory of error-control codes aims to recover the original information units when
some bound is given on their corruption. These corruption bounds can be defined at
the code-block level, such as a certain number of errors in Hamming metric codes, or
at the individual-symbol level, such as symbol-transition restrictions in asymmetric or
unidirectional error-correcting codes. The alphabet on which the information unit is
defined may change throughout the coding problem, like in soft-decoding, but it is still
typically the same unit that is tracked and analyzed. In 2011, Cassuto and Blaum [3,
4] proposed a new coding framework for channels whose outputs are overlapping pairs
of symbols. Such channels are motivated by storage applications in which the spatial
resolution of the reader may be insufficient to isolate adjacent symbols. Codes are still
defined by an alphabet, as usual. The goal is to protect against a certain number of
pairwise errors, not a certain number of symbol errors. A pair-error is defined as a pair-
read in which one or more of the symbols is read in error. Due to physical limitations,
individual symbols cannot be read off the channel. Therefore, each channel read contains
School of Mathematical Sciences, Anhui University, Hefei, China. E-mail: zhwgood66@163.com
School of Mathematical Sciences, Anhui University, Hefei, China. E-mail: smjwcl.good@163.com
contributions from two adjacent symbols. The constructions of symbol-pair codes are
studied in a series of papers [5–7, 9, 11, 14, 19, 21, 24, 25, 35, 37]. Later, Yaakobi et al. [38]
generalized the symbol-pair read channel to the b-symbol read channel. The contributions
to the b-symbol codes can be found in [12, 31, 40–43] and the references therein.
The definition of b-symbol metric will be introduced in detail in Section II of this
paper. It is not hard to see that the b-symbol metric is a natural generalization of
Hamming metric. Another generalization of Hamming metric is the b-th generalized
Hamming metric, which has appeared as early as in 1970s [17, 20] and has become an
important research topic in coding theory after the famous paper [36] in 1991, where
Wei gave a series of wonderful consequences on the b-th generalized Hamming metric and
indicates that it completely characterizes the performance of a linear code when it is used
on the wire-tap channel of type II. For more details on the b-th generalized Hamming
metric, we refer the readers to [36].
Is there any connection between the two types of generalizations? Shi et al. [32]
considered this question and showed many interesting results, especially if Cis constayclic.
Let Cdenote a linear code with dimension k. We use db(C) to denote the minimum b-th
generalized Hamming distance of C. When b= 1, d1(C) is the minimal Hamming distance
of C. The set
{db(C)|1bk}
is called the weight hierarchy of C. To distinguish it from the later definition, let us call
it the generalized weight hierarchy in the sequel.
For a code C,db(C) denotes the minimum b-symbol distance of C. When b= 1,
d1(C) is also the minimum Hamming distance of C. The b-symbol metric is also called
symbol-pair metric if b= 2. The set
{db(C)|1bn}
is called the b-symbol weight hierarchy of C. Note that Ccould be an unrestricted code
under the b-symbol metric. If Cis a cyclic code (or a constacyclic code), then the b-symbol
weight hierarchy of Chas the following property:
d1(C)< d2(C)<···< dk1(C)< dk(C) = dk+1 (C) = ···=dn(C) = n. (1)
The generalized Hamming weight hierarchy of Chas a similar property to (1), and C
could be a linear code but not cyclic.
Theorem 1. [32] If Cis a cyclic code with length nand dimension K, then db(C) = n
for Kbn. Moreover, if Cis a cyclic code, then db(C) = db(C)if b= 1 or b= dim(C).
It is worth mentioning that there are other interesting connections between the two
metrics. Liu and Pan [22, 30] considered the superposition of two metrics. They call this
superposition a generalized b-weight (we prefer to call it a generalized b-symbol weight).
For more details, we refer the readers to [22, 30].
The following result shows that db(C) is a lower bound of db(C).
Theorem 2. [32] If Cis a cyclic code, then db(C)db(C).
2
The b-symbol weight distribution of irreducible cyclic codes and related consequences
It is very meaningful to determine the b-symbol weight hierarchy of cyclic codes, since
it provides a nice upper bound on their generalized weight hierarchy. Moreover, there is
another application for determining the b-symbol weight hierarchy of cyclic codes. If the
b-symbol weight hierarchy of cyclic codes is known, we can obtain a shortened code by
shortening some coordinates associated with the codeword with the minimum b-symbol
weight. We will discuss this in detail in Section V of this paper.
Besides the weight hierarchy of cyclic codes, the Hamming weight structure of cyclic
codes is also a hot topic in coding theory. The Hamming weight structure of irreducible
cyclic codes has been a research topic since the first works of McEliece and others [10,27,28]
due to their connection to Gaussian sums and L-functions, and its intrinsic complexity.
As we all know, it is very difficult to determine the Hamming weight distribution of
irreducible cyclic codes. Predictably, determining the b-symbol weight distribution of an
irreducible cyclic code is even more difficult. To the best of our knowledge, there are only
a few papers dealing with the b-symbol weight distribution of some cyclic codes:
Sun et al. [35] considered the symbol-pair distance distribution of a class of repeated-
root cyclic codes;
Ma and Luo [25] considered the symbol-pair weight distribution of MDS codes and
Simplex codes;
Shi et al. [31] gave some bounds on the b-symbol minimum distance of cyclic codes
by a geometric approach;
Zhu et al. considered the complete b-symbol weight distribution of a class of irre-
ducible cyclic codes [41] and the b-symbol weight hierarchy of a class of reducible
cyclic codes called Kasami codes [42].
This paper is a further study of the paper [41]. We give a formula for computing the
b-symbol weight of a codeword of an irreducible cyclic code by using the Gaussian period
and a new invariant #U(b, j, N1). The definitions of the Gaussian period and #U(b, j, N1)
will be defined in Section II and Section III, respectively. The formula is a generalization
of the formula for computing the Hamming weight of a codeword of an irreducible cyclic
code given in [13]. We consider the b-symbol weight hierarchy of some irreducible cyclic
codes. In particular, the two types of weight hierarchies of the same irreducible cyclic
code are equal under some restrictions. Some optimal shortened codes are obtained by
shortening some special coordinates, where these special coordinates are related to the
codeword with the minimum b-symbol distance.
The paper is organized as follows. In Section II, we introduce various notations, defini-
tions, and basic facts. Then, in Section III, we present a general formula for the b-symbol
weight distribution of irreducible cyclic codes and some specific cases. In Section IV, we
compute the b-symbol weight hierarchy of some classes of irreducible cyclic codes and
compare these results with the known results on the generalized hierarchy of irreducible
cyclic codes. In Section V, we present an application of the b-symbol weight hierarchy
of cyclic codes in the shortening technique and construct some new shortened codes with
nice parameters. Section VI concludes this paper.
3
2 Preliminaries
Throughout this paper we assume and fix the following:
Let q=ps,Q=qm, where pis a prime number, s, m are positive integers.
Let ndenote the length of the code, where n|Q1 and gcd(n, q) = 1. Let k0be
the multiplicative order of qmodulo nand k0|m.
Let N=Q1
n,αbe a primitive element of FQand θ=αN.
Let TQ/q denote the trace function from FQto Fq.
Let supp(x) denote the support of the vector x.
2.1 The b-symbol metric
Let bbe a positive integer with 1 bn. For any xFn
q, the Hamming weight wH(x)
is defined as the number of nonzero coordinates in x. Let πb(x) denote the vector
πb(x) = ((x0, . . . , xb1),(x1,...,xb),···,(xn1,...,xb+n2)) Fb
qn,
where the indices are taken modulo n. The b-symbol weight of xis defined as
wb(x) = wH(πb(x)).
Example 3. Let x= (0,0, a, 0,0,0, b, 0,0,0,0, c, 0, a)F14
q,where a, b, c F
q.Then the
b-symbol weight of xare the following.
(i) w1(x) = wH(x) = 4;
(ii) w2(x) = wH(π2(x)) = wH(0,0),(0, a),(a, 0),(0,0),(0,0),(0, b),(b, 0),(0,0),(0,0),
(0,0),(0, c),(c, 0),(0, a),(a, 0)= 8;
(iii) w3(x) = wH(π3(x)) = wH(0,0, a),(0, a, 0),(a, 0,0),(0,0,0),(0,0, b),(0, b, 0),
(b, 0,0),(0,0,0),(0,0,0),(0,0, c),(0, c, 0),(c, 0, a),(0, a, 0),(a, 0,0)= 11;
(iv) w4(x) = wH(π4(x)) = wH(0,0, a, 0),(0, a, 0,0),(a, 0,0,0),(0,0,0, b),(0,0, b, 0),(0, b,
0,0),(b, 0,0,0),(0,0,0,0),(0,0,0, c),(0,0, c, 0),(0, c, 0, a),(c, 0, a, 0),(0, a, 0,0),(a, 0,
0, a)= 13;
(iv) wb(x) = 14 if b5.
For any x,yFn
q, the b-symbol distance between xand yis defined as
db(x,y) = wb(xy).
When b= 1, w1(x) = wH(x) and d1(x,y) = dH(x,y).For convenience, we adopt w1(x)
and d1(x,y) to represent the Hamming weight of xand the Hamming distance between
4
The b-symbol weight distribution of irreducible cyclic codes and related consequences
xand y, respectively. Let Ebe a subset of Fn
q. The minimum b-symbol distance of db(E)
is defined as
db(E) = min{db(x,y)|x,yEand x6=y}.
A linear [n, K, db(C)] code Cover Fqis a K-dimensional subspace of Fn
qwith minimum
b-symbol distance db(C). Let Ab
idenote the number of codewords with b-symbol weight i
in a code of length n. The b-symbol weight enumerator of Cis defined by
1 + Ab
1T+Ab
1T2+···+Ab
nTn.
In fact, the b-symbol weight of a nonzero vector will never less than bby the definition of
b-symbol metric. Therefore, the b-symbol weight enumerator of Cis better to write as
1 + Ab
bTb+···+Ab
nTn.
2.2 Cyclic codes
Let τ(x0, x1,...,xn1) denote the vector (xn1, x0,...,xn2) obtained from (x0, x1,...,xn1)
by the cyclic shift of the coordinates i7→ i+ 1 mod n. A linear [n, k] code Cover Fqis
called cyclic if c∈ C implies τ(c)∈ C.Let gcd(n, q) = 1.The set
C(Q, N) = c(β) = (TQ/q (β), TQ/q (βθ)),...,TQ/q (βθn1)|βFQ(2)
is called an irreducible cyclic code over Fqwith parameters [n, k0]. It is worth mentioning
that the celebrated Golay code is an irreducible cyclic code and was used on the Mariner
Jupiter-Saturn Mission. An irreducible cyclic code is said to be semi-primitive if n=Q1
N
where N > 2 divides qj+ 1 for some j1.
2.3 Group character, Gaussian sum, Gaussian periods
An additive character of Fqis a nonzero function χfrom Fqto the set of complex numbers
such that χ(x+y) = χ(x)χ(y) for any (x, y)F2
q.For each bFq, the function
χb(c) = e2π1Tq/p (bc)/p,for all cFq
defines an additive character of Fq. χ1is called the canonical additive character of Fq.
A multiplicative character of Fqis a nonzero ψfrom F
qto the set of complex numbers
such that ψ(xy) = ψ(x)ψ(y) for all pairs (x, y)F
q×F
q. Let gbe a fixed primitive
element of Fq. For each j∈ {1,2,...,q1}, the function ψjwith
ψj(gk) = e2π1jk/(q1),for k∈ {0,1,2,...,q1}
defines a multiplicative character with order q1
gcd(q1,j)of Fq.
Let ψbe a multiplicative character with order kwhere k|(q1) and χan additive
character of Fq. Then the Gaussian sum G(ψ, χ) of order kis defined by
G(ψ, χ) = X
cF
q
ψ(c)χ(c).
5
For convenience, let G(ψ) denote G(ψ, χ1) in the sequel.
Let C(k,Q)
i=αihαkifor i∈ {0,1,2,...,k1}, where hαkidenotes the subgroup of F
Q
generated by αk. The cosets C(k,Q)
iare called the cyclotomic classes of order kin FQ.
The Guassian periods are defined by
η(k,Q)
i=X
xC(k,Q)
i
χ1(x), i ∈ {0,1,...,k1}.
By the discrete Fourier transform, Gaussian periods and Gaussian sum have the following
relationship,
η(k,Q)
i=1 + Pk1
j=1 ξij
kG(ψj)
k,
where ξk=e2π1/k and ψis a primitive multiplicative character of order kover F
Q.
Lemma 4. Let symbols be the same as before. Then we have
(1) [34] Pk1
i=0 η(k,Q)
i=1.
(2) [34] Pk1
i=0 η(k,Q)
i2=jQ1
kfor all j={0,1,...,k1}, where
θj=
1if Q1
kis even and j= 0
1,if Q1
kis odd and j=k
2
0,otherwise,
and equivalently θj= 1 if and only if 1C(k,Q)
j.
(3) η(k,Q)
0, η(k,Q)
1,...,η(k,Q)
k1can not be all the same if and only if k2.
(4) Let f(x) = Pk1
i=0 η(k,Q)
ixiand ωdenote a primitive k-th root of unity. The circulant
matrix
A=
η(k,Q)
0η(k,Q)
1··· η(k,Q)
k1
η(k,Q)
k1η(k,Q)
0··· η(k,Q)
k2
.
.
..
.
.....
.
.
η(k,Q)
1η(k,Q)
2··· η(k,Q)
0
k×k
(3)
is invertible if and only if f(ωi)6= 0 for all i∈ {0,1,...,k1}.
Proof. The first two properties of Gaussian periods are from [34]. Assume that
η(k,Q)
0=η(k,Q)
1=···=η(k,Q)
k1=λ. (4)
From assertions (1) and (2) of this Lemma, we have
=1,
2=QQ1
k.
6
The b-symbol weight distribution of irreducible cyclic codes and related consequences
Then the Eq. (4) holds if and only if k= 1.
Let Pdenote the permutation matrix
P=
010··· 0
001··· 0
.
.
..
.
..
.
..
.
..
.
.
000··· 1
100··· 0
.
Then Pk=Ikand A=η(k,Q)
0Ik+η(k,Q)
1P+···+η(k,Q)
k1Pk1,where Ikdenotes the unit
matrix. Therefore, the circulant matrix Ais invertible if and only if f(x) is coprime to
xk1.This completes the proof.
Since the values of the Gaussian sums in general are very hard to compute, the values
of η(k,Q)
iare also hard to compute. Some known results on η(k,Q)
iare the following [2,29].
Lemma 5. The known results on the Gaussian periods are the following.
1. If k= 2, then
η(2,Q)
0=(1+(1)sm1Q1
2
2,if p1 (mod 4)
1+(1)sm1(1)smQ1
2
2,if p3 (mod 4)
and η(2,Q)
1=1η(2,Q)
0.
2. If k= 3 and p2(mod 3), then
η(3,Q)
0=1(1)sm2Q1
2
3, η(3,Q)
1=η(3,Q)
2=1 + (1)smQ1
2
3.(5)
3. If k= 4 and p3(mod 4), then
η(4,Q)
0=1(1)sm3Q1
2
4, η(4,Q)
1=η(4,Q)
2=η(4,Q)
3=1 + (1)smQ1
2
4.(6)
4. (Semi-primitive case)If k > 2and there exists a positive integer jsuch that pj
1(mod k), and the jis the least such. Let Q=p2for some integer γ.
When γ, p and pj+1
kare all odd, then
η(k,Q)
k
2
=(k1)Q1
21
k, η(k,Q)
i=Q1
2+ 1
kfor i6=k
2.(7)
In all other cases,
η(k,Q)
0=(1)γ+1(k1)Q1
21
k, η(k,Q)
i=(1)γQ1
21
kfor i6= 0.(8)
7
3 The complete b-symbol weight enumerators
Ding and Yang [13] proved that the determination of the Hamming weight distribu-
tion of an irreducible cyclic codes is equivalent to that of the Gaussian periods of order
gcd Q1
q1, N. McEliece [28] gave another proof by Gaussian sums.
Lemma 6. [13, 28] Let c(β)be a codeword of the irreducible cyclic code C(Q, N)as in
(2). If 06=βC(gcd(Q1
q1,N),Q)
i, then the Hamming weight of c(β)is
w1(c(β)) = (q1)(Q1)
qN
(q1) gcd Q1
q1, Nη(gcd(Q1
q1,N),Q)
i
qN .
Very recently, Shi et al. [32] studied the relationship between the b-th generalized
Hamming weight metric and b-symbol weight metric. A very interesting expression on
the b-symbol weight of a vector cis given in that paper, and we present it in the following.
It is very important for giving the expression of the b-symbol weight of a codeword in
C(Q, N).
Lemma 7. [32] Let cFn
qand denote by Vb(c)the codewords generated by all linear
combinations of cand its first b1cyclic shifts. Then
wb(c) = 1
qb1(q1) X
cVb(c)
w1(c).
Combining the two lemmas above, we obtain the following result, which is the key
observation of this paper. For convenience, let N1= gcd Q1
q1, Nin the sequel.
Theorem 8. Let c(β)be a codeword of the irreducible cyclic code C(Q, N )as in (2).
Let αbe a primitive element of FQ,θ=αNand (u1,...,ub)Fb
q\ {0}. Assume that
1bk01and the nonzero elements Pb
i=1 uiθi1belongs to the cyclotomic class
C(N1,Q)
k(u1,...,ub). If 06=βC(N1,Q)
i, then the b-symbol weight of c(β)is
wb(c(β)) = (qb1)(Q1)
qbNN1
qbNX
(u1,...,ub)Fb
q\{0}
η(N1,Q)
i+k(u1,...,ub),
where the indices are taken modulo N1.
Proof. For any nonzero element βFQ, according to the definition of Vb(c(β)) in Lemma
7 and the property of the trace function, we have
Vb(c(β)) = (b
X
j=1
ujτ(c(β))
(u1,...,ub)Fb
q)
=(b
X
j=1
ujc(βθj1)
(u1,...,ub)Fb
q)
=(c(β
b
X
j=1
ujθj1)
(u1,...,ub)Fb
q\ {0})∪ {0}.
8
The b-symbol weight distribution of irreducible cyclic codes and related consequences
Since βC(N1,Q)
iand Pb
j=1 ujθj1C(N1,Q)
k(u1,...,ub), we have
β
b
X
j=1
ujθj1C(N1,Q)
i+k(u1,...,ub),
where the indices are taken modulo N1. Combining Lemma 6 and Lemma 7, the b-symbol
weight of c(β) equals
wb(c(β)) = 1
qb1(q1)
X
cVb(c(β))\{0}
w1(c) + w1(0)
=(qb1)(Q1)
qbNX
(u1,...,ub)Fb
q\{0}
N1η(N1,Q)
i+k(u1,...,ub)
qbN,
where the indices are taken modulo N1. This completes the proof.
Definition 9. Define U(b, i, N1) be the set
U(b, i, N1) = ((u1, . . . , ub)
b
X
i=1
uiθi1C(N1,Q)
iand (u1,...,ub)Fb
q\ {0}),
where θ=αN.
Lemma 10. We have the following properties on U(b, i, N1).
(1) Fb
q={0} ∪ SN11
i=0 U(b, i, N1).
(2) PN11
i=0 #U(b, i, N1) = qb1, where #U(b, j, N1)denotes the size of U(b, j, N1).
(3) U(1,0, N1) = F
qand U(1, j, N1) = for all j∈ {1,2,...,N11}.
(4) #U(k0, i, N1) = qk01
N1for all i∈ {0,1,...,N11},where k0is the multiplicative
order of qmodulo n.
(5) #U(b, 0, N1)b(q1). Moreover, #U(b, i, N1)Q1
N1and #Ub, 0,Q1
(q1)b=
b(q1) if bk0.
(6) F
q=U(1,0, N1)U(2,0, N2)⊂ ·· · ⊂ U(k0,0, N1) = C(N1,qk0)
0and =U(1, j, N1)
U(2, j, N2)⊂ · ·· ⊂ U(k0, j, N1) = C(N1,qk0)
jfor all j∈ {1,2,...,N11}.
Proof. The first two statements are trivial. When b= 1, u1has to be a nonzero elements
of Fq. Since F
q=hαQ1
q1iand N1= gcd Q1
q1, N, we obtain u1C(N1,Q)
0,k(u1)= 0,
U(1,0, N1) = F
qand U(1, i, N1) = for i6= 0.
9
When b=k0,the set nPk0
i=1 uiθi1(u1,...,uk0)Fk0
q\ {0}o=F
qk0since k0is the
multiplicative order of qmodulo n. Then #U(k0, i, N1) equals the size of the following
set
nααC(N1,Q)
iF
qk0o=α
αC(N1,qk0)
i.
Therefore, #U(k0, i, N1) = qk01
N1for all i∈ {0,1,...,N11}.
For any i∈ {1,2,...,b}, we have uiθi1C(N1,Q)
0if ui6= 0. Then
(0,...,0, ui,0,...,0) U(b, 0, N1).
Therefore, #U(b, 0, N1)b(q1).If bk0, then #U(b, i, N1)C(N1,Q)
i=Q1
N1.
Moreover,
b(q1) #Ub, 0,Q1
(q1)bQ1
Q1
(q1)b
=b(q1).
Therefore, #Ub, 0,Q1
(q1)b=b(q1).
Combining the parts (3), (4) and (5) of this lemma, we obtain the last desired result.
Example 11. The numerical examples in Table 1 are computed by Magma. In these
examples, we let b
Q1
q1, 1 bk0and N1=Q1
q1. The value of #U(b, 0, N1) computed
by Magma is consistent with the part (5) of Lemma 10.
Table 1: Numeral examples of Lemma 10
Q q b N N1#U(b, 0, N1)
242 3 5 5 3
262 3 21 21 3
282 5 51 51 5
210 2 3 341 341 3
464 3 455 455 9
464 5 273 273 15
484 5 4369 4369 15
343 2 20 20 4
363 2 182 182 4
383 2 1640 1640 4
383 4 820 820 8
383 5 656 656 10
Therefore, the determination of the b-symbol weight distribution of an irreducible
cyclic code is equivalent to the values of #U(b, i, N1) and η(N1,Q)
i. The following result is
a generalization of Lemma 6.
10
The b-symbol weight distribution of irreducible cyclic codes and related consequences
Corollary 12. Let 1bk0and let c(β)be a codeword of the irreducible cyclic code
C(Q, N)as in (2). Let αbe a primitive element of FQ,θ=αN,N1= gcd Q1
q1, Nand
(u1,...,ub)Fb
q\ {0}. If 06=βC(N1,Q)
i, then the b-symbol weight of c(β)is
wb(c(β)) = (qb1)(Q1)
qbNN1
qbN
N11
X
i=0
#U(b, i, N1)η(N1,Q)
i.
Proof. The desired result follows from the definition of U(b, i, N1) and Theorem 8.
The two keys to determine the b-symbol weight distribution of irreducible cyclic
codes are #U(b, i, N1) and η(N1,Q)
i. By Lemma 10, #U(1, i, N1) are determined for
i∈ {0,1,...,N11}. However, there are very few known results on #U(b, i, N1) for
b2. Under some restrictions on b, i, N1and k0, Lemma 10 gives an upper bound for
#U(b, i, N1), a lower bound for #U(b, 0, N1). When bk0and N1=Q1
(q1)b, the value of
#U(b, i, N1) is determined.
Open Problem 13. Determine the value of #U(b, i, N1) for all i∈ {0,1,...,N11}.
Or give some strong bounds for #U(b, i, N1).
The following theorem gives a necessary and sufficient condition for an irreducible
cyclic code to be a constant b-symbol weight code under some assumption.
Theorem 14. Let 1bm1.Assume that the matrix Adefined as in (3) is invertible.
Then the irreducible cyclic code C(Q, N)is a constant b-symbol code with length Q1
Nand
dimension mif and only if #U(b, i, N1) = #U(b, j, N1)for all i6=j. Moreover, the
constant b-symbol weight is (qb1)Q
qbN.
Proof. We prove the sufficient condition at first. Assume that #U(b, i, N1) = #U(b, j, N1)
for all i6=j. According to Theorem 8 and the definition of U(b, i, N1), for any two nonzero
elements β1, β2FQ,
if β1and β2belong to the same cyclotomic class, then wb(c(β1)) = wb(c(β2));
if β1C(N1,Q)
iand β2C(N1,Q)
jwhere i6=j, then
wb(c(β1)) = (qb1)(Q1)
qbNN1
qbN
N11
X
k=0
#U(b, k, N1)η(N1,Q)
i+k(mod N1)
=(qb1)(Q1)
qbNN1
qbN#U(b, 0, N1)
N11
X
k=0
η(N1,Q)
i+k(mod N1)
=(qb1)(Q1)
qbNN1#U(b, 0, N1)
qbN(1) (from Lemma 4)
=(qb1)(Q1)
qbN+N1#U(b, 0, N1)
qbN.
11
Similarly, we can prove that
wb(c(β2)) = (qb1)(Q1)
qbNN1
qbN
N11
X
k=0
#U(b, k, N1)η(N1,Q)
j+k(mod N1)
=(qb1)(Q1)
qbN+N1#U(b, 0, N1)
qbN
=wb(c(β1)).
We now prove the necessity of the condition. Assume that C(Q, N ) is a constant b-symbol
weight code and the constant b-symbol weight is ζ1. Then for any i∈ {0,1,...,N11},
PN11
k=0 #U(b, k, N1)η(N1,Q)
i+k(mod N1)is a constant which equals ζ2.Assume that βiC(N1,Q)
i
for i∈ {0,1,...,N11}and A(i) denotes the matrix
A(i) =
η(N1,Q)
0··· η(N1,Q)
i2ζ2η(N1,Q)
i··· η(N1,Q)
N11
η(N1,Q)
N11··· η(N1,Q)
i3ζ2η(N1,Q)
i1··· η(N1,Q)
N12
.
.
.....
.
..
.
..
.
.....
.
.
η(N1,Q)
1··· η(N1,Q)
i1ζ2η(N1,Q)
i+1 ··· η(N1,Q)
0
N1×N1
.
According to Lemma 4, we have
N11
X
i=0
wb(c(βi)) = (qb1)(Q1)N1
qbNN1
qbN
N11
X
i=0
N11
X
k=0
#U(b, k, N1)η(N1,Q)
i+k(mod N1)
=(qb1)(Q1)N1
qbNN1
qbN(qb1) ·(1)
=(qb1)QN1
qbN.
Then ζ1=(qb1)Q
qbNand ζ2=qb+ 1. Therefore, the constant b-symbol weight is (qb1)Q
qbN.
Solving the following system of equations, we obtain
wb(c(β0)) = ζ1,
wb(c(β1)) = ζ1,
.
.
.
wb(c(βN11)) = ζ1,
=A·
#U(b, 0, N1)
#U(b, 1, N1)
.
.
.
#U(b, N11, N1)
=
ζ2
ζ2
.
.
.
ζ2
,(9)
where the matrix Ais defined as in Lemma 4. Combing the assumption that Ais invertible
and the Cramer’s rule, the solutions of (9) are
#U(b, i, N1) = det(A(i))
det(A)for all i∈ {0,1,...,N11}.
The desired result follows since det(A(0)) = ···= det(A(N11)).
12
The b-symbol weight distribution of irreducible cyclic codes and related consequences
Theorem 14 gives a complete characterization of constant b-symbol weight irreducible
cyclic codes in the general case that Nis any divisor of Q1. It easy to check that
#U(b, i, N1) = #U(b, j, N1) for all i6=jif N1= 1 or b=m. Shi et al. [31] give the
b-symbol weight enumerator of the irreducible cyclic codes C(Q, N ) when N1= 1. By
Theorem 1, for any cyclic code Cwith dimension m,Cis a constant b-symbol weight code
with b-symbol weight nif bm.
Recall that f(x) = Pk1
i=0 η(k,Q)
ixi.From a number of numerical results computed by
Magma, we find the assumption f(wi)6= 0 always holds for all i∈ {0,1,...,N11}. It is
reasonable to conjecture that Ais invertible by the part (4) of Lemma 4. This conjecture
is of interest for cyclotomy.
Conjecture 15. The circulant matrix Adefined as in (3) is invertible.
3.1 The complete b-symbol weight enumerator when N1= 2
Zhu et al. [41] considered the b-symbol weight enumerator of the irreducible cyclic codes
C(Q, N) where N1= 2. For completeness, we list these results as follows.
Theorem 16. [41] Let P(b)be the subset of cardinality qb1
q1in F
Qdefined as
P(b) = Sb1
j=1 θ(j1) +x1θj+···+xbjθ(b1)|(x1,...,xj)Fj
qθ(b1)
and let
µ(b) = # x∈ P(b)|xis a square in F
Q.
If N1= 2 and 1bm1, then the b-symbol weight distribution of C(Q, N )is
1 + Q1
2(Tu1+Tu2),
where
u1=
qb1
N(q1)qb1QQ+(q1)Q1
2
q+2µ(b)(q1)Q1
2
Nqbif p1 mod 4,
qb1
N(q1)qb1QQ+(1) sm
2(q1)Q1
2
q+2µ(b)(1) sm
2(q1)Q1
2
Nqbif p3 mod 4,
and
u2=
qb1
N(q1)qb1QQ(q1)Q1
2
q2µ(b)(q1)Q1
2
Nqbif p1 mod 4,
qb1
N(q1)qb1QQ(1) sm
2(q1)Q1
2
q2µ(b)(1) sm
2(q1)Q1
2
Nqbif p3 mod 4.
The expressions of Theorem 16 depends on the invariant µ(b). By the definitions of
#U(b, 0,2) and µ(b), we obtain #U(b, 0,2) = (q1)µ(b).For the sake of consistency, we
give the expression by using #U(b, 0,2) rather than µ(b) in the following.
13
Theorem 17. If N1= 2 and 1bm1, then the b-symbol weight distribution of
C(Q, N)is
1 + Q1
2(Tu1+Tu2),
where
u1=
(qb1)(QQ1
2)
Nqb+2Q1
2
Nqb#U(b, 0,2),if p1(mod 4),
(qb1)(Q(1) sm
2Q1
2)
Nqb+2(1) sm
2Q1
2
Nqb#U(b, 0,2),if p3(mod 4),
and
u2=
(qb1)(Q+Q1
2)
Nqb2Q1/2
Nqb#U(b, 0,2),if p1(mod 4),
(qb1)(Q+(1) sm
2Q1
2)
Nqb2(1) sm
2Q1
2
Nqb#U(b, 0,2),if p3(mod 4).
Moreover,
wb(c(β)) =
0,if β= 0;
u1,if βC(2,Q)
0;
u2,if βC(2,Q)
1.
3.2 The complete b-symbol weight enumerator when N1= 3
Theorem 18. Let N1= 3 and 1bm1. When p2(mod 3), the b-symbol weight
enumerator of C(Q, N)is
Ab(T) = 1 + Q1
3(Tu1+Tu2+Tu3),
where
ui=
(qb1)(QQ1
2)
qbN+3Q1
2
qbN#U(b, j, 3),if sm
2is even,
(qb1)(Q+Q1
2)
qbN3Q1
2
qbN#U(b, j, 3),if sm
2is odd,
and i+j0 ( mod 3).Moreover,
wb(c(β)) =
0,if β= 0;
u1,if βC(3,Q)
0;
u2,if βC(3,Q)
1;
u3,if βC(3,Q)
2.
Proof. Assume the 0 6=βC(3,Q)
iand j≡ −i(mod 3).When p2 ( mod 3), from the
known results on the Gaussian periods, η(3,Q)
itake only two values. Combining the values
14
The b-symbol weight distribution of irreducible cyclic codes and related consequences
of η(3,Q)
i(see (5) of Lemma 5) and Theorem 8, we have
wb(c(β)) = (qb1)(Q1)
qbN#U(b, j, 3)3η(3,Q)
0
qbN
(qb1#U(b, j, 3))3η(3,Q)
j1
qbN(where j16= 0)
=
(qb1)(QQ1
2)
qbN+3Q1
2
qbN#U(b, j, 3),if sm
2is even;
(qb1)(Q+Q1
2)
qbN3Q1
2
qbN#U(b, j, 3),if sm
2is odd.
This completes the proof.
3.3 The complete b-symbol weight enumerator when N1= 4
Theorem 19. Let N1= 4 and 1bm1. When p3(mod 4), the b-symbol weight
enumerator of C(Q, N)is
Ab(T) = 1 + Q1
4(Tu1+Tu2+Tu3+Tu4),
where
ui=
(qb1)(QQ1
2)
qbN+4Q1
2
qbN#U(b, j, 4) if sm
2is even,
(qb1)(Q+Q1
2)
qbN4Q1
2
qbN#U(b, j, 4) if sm
2is odd,
and i+j0 ( mod 4).Moreover,
wb(c(β)) =
0,if β= 0;
u1,if βC(4,Q)
0;
u2,if βC(4,Q)
1;
u3,if βC(4,Q)
2;
u4,if βC(4,Q)
3.
Proof. Assume that 0 6=βC(4,Q)
iand i+j0(mod 4).From (6) of Lemma 5, the
values of η(4,Q)
ifor i= 0,1,2,3 are known. When p3(mod 4), we obtain
wb(c(β)) = (qb1)(Q1)
qbN4η(4,Q)
0
qbN#U(b, j, 4)
4η(4,Q)
j1
qbN(qb1#U(b, j, 4)) (where j16= 0)
=
(qb1)(QQ1
2)
qbN+4Q1
2
qbN#U(b, j, 4),if sm
2is even;
(qb1)(Q+Q1
2)
qbN4Q1
2
qbN#U(b, j, 4),if sm
2is odd.
This completes the proof.
15
The values of Gaussian periods of some small order, such as, η(5,Q)
i,η(6,Q)
i,η(8,Q)
iand
η(12,Q)
iare determined in [16, 18]. Mimicking the proofs above, we can give the b-symbol
weight enumerators of C(Q, N) when N1= 5,6,8 and 12. These results depend on the
values of #U(b, j, N1) and have very tedious expression of the Gaussian periods. For the
sake of brevity, we omit these cases.
3.4 The complete b-symbol weight enumerator in the semi-primitive cases
The following theorem gives the b-symbol weight enumerators for a class of irreducible
cyclic codes.
Theorem 20. Let s·mbe even and N1>2. Assume that there exists a positive integer
jsuch that pj≡ −1(mod N1), and the jis the least such. Let Q=p2for some integer
γ.
If γ, p and pj+1
N1are all odd, we have the following result. Assume that N1Q1
2.
If β= 0, then wb(c(β)) = 0;
If βC(N1,Q)
i, then
wb(c(β)) = (qb1)(Q+Q1
2)
qbNN1Q1
2
qbN#U(b, j1, N1),
where i+j1N1
2(mod N1).
Moreover, the b-symbol weight enumerator of C(Q, N )is
Ab(T) = 1 + Q1
N1
N1
X
j=1
Tuj,
where
ui=(qb1)(Q+Q1
2)
qbNN1Q1
2
qbN#U(b, j1, N1).
In all other cases, we have the following. Assume that Assume that N1Q1
2if γis
odd.
If β= 0, then wb(c(β)) = 0;
If βC(N1,Q)
i, then
wb(c(β)) = (qb1)(Q(1)γQ1
2)
qbN+(1)γN1Q1
2
qbN#U(b, j2, N1),
where i+j20(mod N1).
16
The b-symbol weight distribution of irreducible cyclic codes and related consequences
Moreover, the b-symbol weight enumerator of C(Q, N )is
Ab(T) = 1 + Q1
N1
N1
X
j=1
Tuj,
where
ui=(qb1)(Q(1)γQ1
2)
qbN+(1)γN1Q1
2
qbN#U(b, j2, N1).
Proof. To ensure the dimension of C(Q, N ) is 2, there is not any βF
Qsuch that
wb(c(β)) = 0. Then wb(c(β)) bfor any βF
Q.
If γ, p and pj+1
kare all odd, by (7) and (8) of Lemma 5, then
wb(c(β)) = (qb1)(Q1)
qbN
N1η(N1,Q)
N1
2
qbN#U(b, j1, N1)
N1η(N1,Q)
j
1
qbN(qb1#U(b, j1, N1)) (where j
16=N1
2)
=(qb1)(Q+Q1
2)
qbNN1Q1
2
qbN#U(b, j1, N1),
where i+j1N1
2(mod N1).We need the assumption that N1Q1
2=Qb
Q1
2+ 1 since
#U(b, j1, N1)qb1 and wb(c(β)) b.
In all other cases, we obtain
wb(c(β)) = (qb1)(Q1)
qbNN1η(N1,Q)
0
qbN#U(b, j2, N1)
N1η(N1,Q)
j
2
qbN(qb1#U(b, j2, N1)) (where j
26= 0)
=(qb1)(Q(1)γQ1
2)
qbN+(1)γN1Q1
2
qbN#U(b, j2, N1),
where i+j20(mod N1).Similarly, we need the assumption that N1Q1
2=Qb
Q1
2+ 1
to ensure wb(c(β)) bif γis odd.
It is easy to check that Theorem 17, Theorem 18, and Theorem 19 are special cases
of Theorem 20. When N1=N, this is the classical semi-primitive case. The Hamming
weight enumerator of the semi-primitive irreducible cyclic codes are studied by Delsarte
and Goethals [8], McEliece [26], and Baumert and McEliece [1]. Ding and Yang [13]
considered the more flexible case where N1= gcd Q1
q1, N>2.Theorem 20 generalizes
their results to b-symbol metric.
17
4 The b-symbol weight hierarchy of some irreducible cyclic codes
Yang et al. [39] studied Hamming weight hierarchy db(C) of irreducible cyclic codes in
2015. In this section, we study the b-symbol weight hierarchy db(C) of some classes of
irreducible cyclic codes and compare the two hierarchies. Since db(C) = db(C) for any
cyclic code if b= 1 or b= dim(C), we omit the two trivial cases in this section.
4.1 The b-symbol weight hierarchy when N1= 1
The following result on the b-th generalized weight hierarchy of C(Q, N ) is from [39,
Corollary 7].
Corollary 21. [39] If N1= 1 and 2bm1, then
db(C(Q, N)) = qb1Q
qbN.
Combining Theorem 14 and Corollary 21, we obtain the following result directly.
Corollary 22. If N1= 1 and 2bm1, then
db(C(Q, N)) = db(C(Q, N )) = qb1Q
qbN.
4.2 The b-symbol weight hierarchy when N1= 2
The following result is also from [39].
Theorem 23. If N1= 2, then 2bm1, then
db(C(Q, N)) =
(qb1)QQ1
2
Nqb,for 2bm
2;
Qqb2Q+qb
Nqb,for m
2< b m1.
When N1= 2, the two types of the minimum distance of the same irreducible cyclic
code are equal under some restrictions.
Theorem 24. If N1= 2 and 1bm1, then
db(C(Q, N)) =
(qb1)Q+Q1
2
Nqb2Q1
2
Nqb#U(b, 0,2),if #U(b, 0,2) qb1
2;
(qb1)QQ1
2
Nqb+2Q1
2
Nqb#U(b, 0,2),if #U(b, 0,2) <qb1
2.
Moreover, db(C(Q, N)) = db(C(Q, N )) if and only if one of the following two statement
holds:
(1) 1 bm
2and #U(b, 0,2) = qb1.
18
The b-symbol weight distribution of irreducible cyclic codes and related consequences
(2) m
2< b mand #U(b, i, 2) = (qbQ1
2)(Q1
2+1)
2Q1
2for some i∈ {0,1}.
Proof. Assume that β0C(2,Q)
0and β1C(2,Q)
1. If #U(b, 0,2) qb1
2, then we have
wb(c(β0)) = (qb1)(QQ1
2)
Nqb+2Q1
2
qbN#U(b, 0,2)
wb(c(β1)) = (qb1)(Q+Q1
2)
Nqb2Q1
2
qbN#U(b, 0,2),if p1(mod 4) or sm
2is even;
wb(c(β0)) = (qb1)(Q+Q1
2)
Nqb2Q1
2
qbN#U(b, 0,2)
wb(c(β1)) = (qb1)(QQ1
2)
Nqb+2Q1
2
qbN#U(b, 0,2),if p3(mod 4) and sm
2is odd.
If #U(b, 0,2) <qb1
2, then we have
wb(c(β0)) = (qb1)(QQ1
2)
NQb+2Q1
2
qbN#U(b, 0,2)
< wb(c(β1)) = (qb1)(Q+Q1
2)
NQb2Q1
2
qbN#U(b, 0,2),if p1(mod 4) or sm
2is even;
wb(c(β0)) = (qb1)(Q+Q1
2)
NQb2Q1
2
qbN#U(b, 0,2)
> wb(c(β1)) = (qb1)(QQ1
2)
NQb+2Q1
2
qbN#U(b, 0,2),if p3(mod 4) and sm
2is odd.
Therefore, the minimum b-symbol distance of C(Q, N) is
db(C(Q, N)) =
(qb1)(Q+Q1
2)
Nqb2Q1
2
Nqb#U(b, 0,2),if #U(b, 0,2) qb1
2;
(qb1)(QQ1
2)
Nqb+2Q1
2
Nqb#U(b, 0,2),if #U(b, 0,2) <qb1
2.
The two types of the minimum distance are equal if and only if the following equations
hold:
If 2 bm
2, then
(qb1)(QQ1
2) = ((qb1)(Q+Q1
2)2Q1
2#U(b, 0,2),if #U(b, 0,2) qb1
2;
(qb1)(QQ1
2) + 2Q1
2#U(b, 0,2),if #U(b, 0,2) <qb1
2;
#U(b, 0,2) = 0 or #U(b, 0,2) = qb1.
According to the part (5) of Lemma 10, #U(b, 0,2) can not be zero, then #U(b, 0,2) =
qb1.
If m
2< b m1, then
Qqb2Q+qb=((qb1)(Q+Q1
2)2Q1
2#U(b, 0,2),if #U(b, 0,2) qb1
2;
(qb1)(QQ1
2) + 2Q1
2#U(b, 0,2),if #U(b, 0,2) <qb1
2;
#U(b, 0,2) = (qb+Q1
2)(Q1
21)
2Q1
2
or #U(b, 0,2) = (qbQ1
2)(Q1
2+ 1)
2Q1
2
.
This completes the proof.
Example 25. When q= 3, m= 10 and b= 2, we have #U(2,0,2) = 8 = qb1.Then the
minimal symbol-pair distance of C(310,2) equals d2(C(310,2)) = (321)(351)·35
2·32= 26136.
19
4.3 The b-symbol weight hierarchy in the semi-primitive cases
Theorem 26. Let s·mbe even and N1>2. Assume that there exists a positive integer
jsuch that pj≡ −1(mod N1), and the jis the least such. Let Q=p2for some integer
γ. Then
db(C(Q, N )) =
(qb1)(Q+Q1
2)
qbNN1Q1
2
qbN·max{#U(b, i, N1)|iZN1},if γis odd and N1Q1
2,
(qb1)(QQ1
2)
qbN+N1Q1
2
qbN·min{#U(b, i, N1)|iZN1},if γis even.
Proof. From Theorem 20, if γ, p and pj+1
N1are all odd, we have the following result. Assume
that N1Q1
2. Then
db(C(Q, N)) = (qb1)(Q+Q1
2)
qbNN1Q1
2
qbNmax{#U(b, i, N1)|iZN1}.
In all other cases, we have the following result. Assume that N1Q1
2if γis odd. Then
db(C(Q, N )) =
(qb1)(Q+Q1
2)
qbNN1Q1
2
qbN·max{#U(b, i, N1)|iZN1},if γis odd,
(qb1)(QQ1
2)
qbN+N1Q1
2
qbN·min{#U(b, i, N1)|iZN1},if γis even.
This completes the proof.
Remark 27.From the Magma experimental data, #U(b, 0, N1) is always the maximum
value of the set {#U(b, i, N1)|iZN1}. So it is important to determine the value of
#U(b, 0, N1).
5 Shortened codes from irreducible cyclic codes
In this section, we introduce a technique for constructing new codes from old codes, which
we call b-symbol shortened construction. To this end, we need the following definition of
b-symbol support of a vector.
Definition 28. The b-symbol support of a vector xis defined by
Ib(x) = supp(πb(x)) =
b1
[
i=0
supp(τi(x)),
where supp(x) denotes the support of the vector x.Let Ib(x) = {1,2,...,n}\Ib(x).
Remark 29.In the b-th generalized Hamming metric, there is a definition about the
support of the subcode Dof Cwhich defined to be
χ(D) = {i: 0 in1|ci6= 0 for some (c0, c1,...,cn1)D}.
The two definitions on the support can be viewed as two different generalizations for the
support of a vector.
20
The b-symbol weight distribution of irreducible cyclic codes and related consequences
The following proposition gives an interesting shortening technique.
Proposition 30. Let Cbe a cyclic code with parameters [n, K, dH(C)] over Fq. Let
1bKand let cbe a codeword with the minimal b-symbol weight of C. Then the
shortened code CIb(c)has parameters [db(C), b, dH(C)].
Proof. Let Gb(c) be the matrix
Gb(c) =
c
τ(c)
.
.
.
τb1(c)
b×n
=r1r2··· rnb×n,
where riare column vectors belonging to Fb
qfor i∈ {1,...,n}.From [32, Lemma 16], the
rank of Gb(c) equals b. Let
G
b(c) = rj1rj2... rjmb×m,
where rj1,...,rjmare all the nonzero columns of Gb(c). By the definition of the b-symbol
weight metric, m=db(C).This yields the desired result, since the shortened code CIb(c)
is generated by G
b(c).
The following bound is the famous Griesmer bound. It was proved by Griesmer [15]
for binary codes, and later generalized by Solomon and Stiffler [33] for q > 2.
Theorem 31. Let Cbe a linear codes with parameters [n, K, dH(C)] over Fqwith K1.
Then
n
K1
X
i=0 dH(C)
qi.
A code which achieves the Griesmer bound is called a Griesmer code. The following
theorem gives a class of Griesmer codes from C(Q, N ) that shorten some proper coordi-
nates.
Theorem 32. Let N1= 1 and 1bm. Let cbe a nonzero codeword of C(Q, N).
Then the parameters of the shortened codes C(Q, N)Ib(c)are
(qb1)Q
qbN, b, (q1)Q
qN .
Moreover, C(Q, N )Ib(c)are Griesmer codes if N|q1.
Proof. When N1= 1, any nonzero codeword of C(Q, N) has the minimal b-symbol weight.
Combining Proposition 30 and Theorem 14, we obtain the desired parameters. Recall that
Q=qm. Then we have
b1
X
i=0 &(q1)Q
qN
qi'=q1
N
b
X
i=1
qmi=n.
Therefore, C(Q, N)Ib(c)are Griesmer codes if N|q1.
21
Remark 33.When N=q1, the code C(Q, N ) is the Simplex code. Liu et al. [23]
considered the code from the Simplex code S(m, q) which shortened any one or two
coordinates. Theorem 32 consider the case where the size of shortening set is greater than
2.
Example 34. As we all know, the parameters of the Simplex code S(m, q) over Fqare
[qm1
q1, m, qm1].Let cbe a nonzero codeword of S(m, q). The parameters of the shortened
codes S(m, q)Ib(c)are given in Table 2. These codes are all Griesmer codes. From the
numerical example, we can see that when the size of the shortened set exceeds 2, we still
get the codes with very good parameters.
Table 2: Numeral examples of Theorem 31
Shortened code Parameters
S(4,2)I3(c)[14,3,8]2
S(4,2)I2(c)[12,2,8]2
S(5,2)I4(c)[30,4,16]2
S(5,2)I3(c)[28,3,16]2
S(5,2)I2(c)[24,2,16]2
S(4,3)I3(c)[39,3,27]3
S(4,3)I2(c)[36,2,27]3
S(5,3)I4(c)[120,4,81]3
S(5,3)I3(c)[117,3,81]3
S(5,3)I2(c)[108,2,81]3
S(4,4)I3(c)[84,3,64]4
S(4,4)I2(c)[80,2,64]4
S(5,4)I4(c)[340,4,256]4
S(5,4)I3(c)[336,3,256]4
S(5,4)I2(c)[320,2,256]4
6 Summary and concluding remarks
The main contributions of this paper are the following:
A general formula for computing the b-symbol weight of a nonzero codeword of an
irreducible cyclic code is given. It is a generalization of the formula for computing
the Hamming weight of a nonzero codeword of an irreducible cyclic code from [13].
The b-symbol weight hierarchies of some irreducible cyclic codes are given. The
two types of weight hierarchies of the same irreducible cyclic code mentioned in
this paper are compared. In particular, the two weight hierarchies are equal under
certain conditions.
22
The b-symbol weight distribution of irreducible cyclic codes and related consequences
we present an application of the b-symbol weight hierarchy of cyclic codes in the
shortening technique and construct some new shortened codes with nice parameters.
Compared to the work in [23], when the object code is an irreducible cyclic code,
the size of the shortened set can be greater than 2.
The results that the b-symbol weight hierarchies of irreducible cyclic codes provide
nice upper bounds on the generalized weight hierarchies of irreducible cyclic codes.
Acknowledgement
This research is supported by Natural Science Foundation of China (12071001), Excellent
Youth Foundation of Natural Science Foundation of Anhui Province (1808085J20).
References
[1] L. D. Baumert, R. J. McEliece, Weight of irreducible cyclic codes, Inform. Contr.,
20(2), (1972), 158–175.
[2] B. C. Berndt, R. J. Evans, K. S. Williams, Gauss and Jacobi Sums, J. Wiley and Sons
Company, New York, 1997.
[3] Y. Cassuto, M. Blaum, Codes for symbol-pair read channels, In: Proc. IEEE Int.
Symp. Inf. Theory, Austin, TX, USA, (2010), 988–992.
[4] Y. Cassuto, M. Blaum, Codes for symbol-pair read channels, IEEE Trans. Inf. Theory,
57(12), (2011), 8011–8020.
[5] Y. Cassuto, S. Litsyn, Symbol-pair codes: algebraic constructions and asymptotic
bounds, In: Proc. IEEE Int. Symp. Inf. Theory, St. Petersburg, Russia, (2011), 2348–
2352.
[6] Y. M. Chee, L. Ji, H. M. Kiah, C. Wang, J. Yin, Maximum distance separable codes
for symbol pair read channels, IEEE Trans. Inf. Theory, 59(11), (2013), 7259–7267.
[7] Y. M. Chee, H. M. Kiah, C. Wang, J. Yin, Maximum distance separable symbol-
pair codes, In: Proc. IEEE Int. Symp. Inf. Theory, Cambridge, MA, USA, (2012),
2886–2890.
[8] P. Delsarte, J. M. Goethals, Irreducible binary cyclic codes of even dimension, in:
Proc. Second Chapel Hill Conf. on Combinatorial Mathematics and its Applications,
Univ. North Carolinam Chapel Hill, NC, (1970), 100–113.
[9] B. Chen, L. Lin, H. Liu, Constacyclic symbol-pair codes: lower bounds and optimal
constructions, IEEE Trans. Inf. Theory, 63(12), (2017), 7661–7666.
[10] P. Delsarte, Four fundamentals parameters of a code and their combinatorial signif-
icance, Inform. Contr., 23, (1973), 407–438.
23
[11] B. Ding, G. Ge, J. Zhang, T. Zhang, Y. Zhang, New constructions of MDS symbol-
pair codes, Des. Codes Cryptogr., 86(4), (2018), 841–859.
[12] B. Ding, T. Zhang, G. Ge, Maximum distance separable codes for b-symbol read
channels, Finite Fields Appl., 49, (2018), 180–197.
[13] C. Ding, J. Yang, Hamming weights in irreducible cyclic codes, Discr. Math., 313(4),
(2013), 434–446.
[14] O. Elishco, R. Gabrys, E. Yaakobi, Bounds and constructions of codes over symbol-
pair read channels, IEEE Trans. Inf. Theory, 66(3), (2020), 1385–1395.
[15] J. H. Griesmer, A bound for error-correcting codes, IBM J. Res. Dev. 4, (1960),
532–542.
[16] S. J. Gurak, Periodic polynomials for Fqof fixed small degree, CRM Proc. Lecture
Notes, 36, (2004), 127–145.
[17] T. Helleseth, T. Kløve, J. Mykkeltveit, The weight distribution of irreducible cyclic
codes with block lengths n1((ql1)/N), Discr. Math., 18(2), (1977), 179–211.
[18] A. Hoshi, Explicit lifts of quintic Jacobi sums and periodic polynomials for Fq. Prco.
Japan Acad. Ser. A, 82, (2006), 87–92.
[19] X. Kai, S. Zhu, P. Li, A construction of new MDS symbol-pair codes, IEEE Trans.
Inf. Theory, 61(11), (2015), 5828–5834.
[20] T. Kløve, The weight distribution of linear codes over GF(ql) having generator matrix
over GF (q), Discrete Math., 23(2), (1978), 159–168.
[21] S. Li, G. Ge, Constructions of maximum distance separable symbol-pair codes using
cyclic and constacyclic codes. Des. Codes Cryptogr. 84, (2017), 359–372.
[22] H. Liu, X. Pan, Generalized pair weights of linear codes and linear isomorphism
preserving pair weights, IEEE Trans. Inf. Theory, doi: 10.1109/TIT.2021.3120229.
[23] Y. Liu, C. Ding, Shorten linear codes over finite fields, IEEE Trans. Inf. Theory,
67(8), (2021), 5119–5132.
[24] J. Ma, J. Luo, On symbol-pair weight distribution of MDS codes and simplex codes
over finite fields. Cryptogr. Commun., 13, (2021), 101–115.
[25] J. Ma, J. Luo, MDS symbol-pair codes from repeated-root cyclic codes. Des. Codes
Cryptogr., (2021). doi:10.1007/s10623-021-00967-4.
[26] R. J. McEliece, A class of two-weight codes, Jet Propulsion Laboratory Space Pro-
gram Summary, 37–41, vol. IV, 264–166.
[27] R. Lidl, H. Niederreiter, Finite fields, volume 20, Cambridge University Press, (1997).
24
The b-symbol weight distribution of irreducible cyclic codes and related consequences
[28] R. J. McEliece, Irreducible cyclic codes and Gauss sums, combinatorics, in: Proc.
NATO Advanced study Inst., Breuklen, 1974, Part 1: Theory of Designs, Finite Ge-
ometry and Coding Theory, in: Math. Centre Tracts, vol.55, Math. Centrum, Ams-
terdam, 1974, 179–196.
[29] G. Myerson, Period polynomials and Gauss sums for finite fields, Acta Arith. 39,
(1981), 251–264.
[30] X. Pan, Generalized b-weights and b-MDS codes, arXiv:2103.16299.
[31] M. Shi, F. ¨
Ozbudak, P. Sol´e, Geometric approach to b-symbol Hamming weights of
cyclic codes, IEEE Trans. Inf. Theory, 67(6), (2021), 3735–3751.
[32] M. Shi, H. Zhu, T. Helleseth, The connections among Hamming metric, b-symbol
metric, and r-th generalized Hamming metric, arXiv: 2109.13764.
[33] G. Solomon, J. J. Stiffler, Algebraically punctured cyclic codes, Inform. Contr., 8,
(1965), 170–179.
[34] T. Stor, Cyclotomy and Different Sets, Markham, Chicago, 1967.
[35] Z. Sun, S. Zhu, L. Wang, The symbol-pair distance distribution of a class of repeated-
root cyclic codes over Fpm,Cryptogr. Commun., 10(4), (2018), 643–653.
[36] V. K. Wei, Generalized Hamming weights for linear codes, IEEE Trans. Inf. Theory,
37(5), (1991), 1412–1418.
[37] E. Yaakobi, J. Bruck, P. H. Siegel, Decoding of cyclic codes over symbol-pair read
channels, In: Proc. IEEE Int. Symp. Inf. Theory, Cambridge, MA, USA, (2012), 2891–
2895.
[38] E. Yaakobi, J. Bruck, P. H. Siegel, Constructions and decoding of cyclic codes over
b-symbol real channels, IEEE Trans. Inf. Theory, 62(4), (2016), 1541–1551.
[39] M. Yang, J. Li, K. Feng, D. Lin, Generalized Hamming weights of irreducible cyclic
codes, IEEE Trans. Inf. Theory, 61(9), (2015), 4905–4913.
[40] M. Yang, J. Li, K. Feng, Construction of cyclic and constacyclic codes for b-symbol
read channels meeting the Plotlkin-like bound, arXiv: 1607. 02677.
[41] H. Zhu, M. Shi, F. ¨
Ozbudak, Complete b-symbol weight distribution of some irre-
ducible cyclic codes, Des. Codes Cryptogr. (2022). https://doi.org/10.1007/s10623-
022-01030-6.
[42] H. Zhu, M. Shi, The b-symbol weight hierarchy of the Kasami codes, arXiv:
2112.04019.
[43] H. Zhu, M. Shi, How many distinct b-symbol distances can a code have? submitted.
25
ResearchGate has not been able to resolve any citations for this publication.
Article
Full-text available
The r -th generalized Hamming metric and the b -symbol metric are two different generalizations of Hamming metric. The former is used on the wire-tap channel of Type II, and the latter is motivated by the limitations of the reading process in high-density data storage systems and applied to a read channel that outputs overlapping symbols. In this paper, we study the connections among the three metrics (that is, Hamming metric, b -symbol metric, and r -th generalized Hamming metric) mentioned above and give a conjecture about the b -symbol Griesmer Bound for cyclic codes.
Article
Full-text available
Recently, b-symbol codes are proposed to protect against b-symbol errors in b-symbol read channels. It is an interesting subject of study to consider the complete b-symbol weight distribution of cyclic codes since b-symbol metric is a generalization for Hamming metric. The complete b-symbol Hamming weight distribution of irreducible cyclic codes is known in only a few cases. In this paper, we give a complete b-symbol Hamming weight distribution of a class of irreducible cyclic codes with two nonzero b-symbol Hamming weights.
Article
Full-text available
Symbol-pair codes are proposed to protect against pair-errors in symbol-pair read channels. The research of symbol-pair codes with the largest possible minimum symbol-pair distance is of great significance since such codes have the best error-correcting capability. A symbol-pair code meeting the Singleton bound is called a maximum distance separable (MDS) symbol-pair code. In this paper, two new classes of MDS symbol-pair codes are proposed by utilizing repeated-root cyclic codes over finite fields with odd characteristic. It should be noted that these codes have minimum symbol-pair distance ten or twelve.
Article
Full-text available
Symbol-pair codes were introduced by Cassuto and Blaum in 2010 to protect pair errors in symbol-pair read channels. Recently Yaakobi, Bruck and Siegel (2016) generalized this notion to b-symbol codes in order to consider consecutive b errors for a prescribed integer b ≥ 2, and they gave constructions and decoding algorithms. Cyclic codes were considered by various authors as candidates for symbol-pair codes and they established minimum distance bounds on (certain) cyclic codes. In this paper we use algebraic curves over finite fields in order to obtain tight lower and upper bounds on b-symbol Hamming weights of arbitrary cyclic codes over Fq. Here b ≥ 2 is an arbitrary prescribed positive integer and Fq is an arbitrary finite field. We also present a stability theorem for an arbitrary cyclic code C of dimension k and length n: the b-symbol Hamming weight enumerator of C is the same as the k-symbol Hamming weight enumerator of C if k ≤ b ≤ n - 1. Moreover, we give improved tight lower and upper bounds on b-symbol Hamming weights of some cyclic codes related to irreducible cyclic codes. Throughout the paper the length n is coprime to q.
Article
Full-text available
Symbol-pair code is a new coding framework proposed to combat pair-errors in symbol-pair read channels. Remarkably, a classical maximum distance separable (MDS) code is also an MDS symbol-pair code. In this paper, we investigate the symbol-pair weight distribution of MDS codes and the symbol b-weight distribution of simplex codes over finite fields respectively. Surprisingly, one can derive that all the nonzero codewords of simplex codes have the same symbol b-weight and rearrangement of coordinates in simplex codes may induce different symbol-pair weights. Moreover, the symbol b-weight distribution of variation simplex codes over certain finite fields is determined.
Article
In this paper, we introduce the notion of generalized pair weights of an $[n, k]$ -linear code over the finite field $\mathbb {F}_{q}$ and the notion of pair $r$ -equiweight codes, where $1\le r\le k-1$ . Some basic properties of generalized pair weights of linear codes over finite fields are derived. We obtain a necessary and sufficient condition for an $[n,k]$ -linear code to be a pair equiweight code, and we characterize pair $r$ -equiweight codes for any $1\le r\le k-1$ . A necessary and sufficient condition for a linear isomorphism to preserve pair weights between two linear codes is obtained. At the end of this paper, an application of generalized pair weights of linear codes to symbol-pair read wire-tap channels of type II is introduced.
Article
The puncturing and shortening techniques are two important approaches to constructing new linear codes from old ones. In the past 70 years, a lot of progress on the puncturing technique has been made, and many works on punctured linear codes have been done. Many families of linear codes with interesting parameters have been obtained with the puncturing technique. However, little research on the shortening technique has been done and there are only a handful references on shortened linear codes. The first objective of this paper is to prove some general theory for shortened linear codes. The second objective is to study some shortened codes of the Hamming codes, Simplex codes, some Reed-Muller codes, and ovoid codes. Eleven families of optimal shortened codes over finite fields are presented in this paper. As a byproduct, five infinite families of 2-designs are also constructed from some of the shortened codes presented in this paper.
Article
Cassuto and Blaum recently studied the symbol-pair channel, a model where every two consecutive symbols are read together. This special channel structure is motivated by the limitations of the reading process in high density data storage systems, where it is no longer possible to read individual symbols. In this new paradigm, the errors are not individual symbol errors, but rather symbol-pair errors , where at least one of the symbols is erroneous. In this work, we study bounds and constructions of codes over the symbol-pair channel. We extend the Johnson bound and the linear programming bound for this channel and show that they improve upon existing bounds. We then propose new code constructions that improve upon existing results for pair-distance six, seven, and ten.
Article
Symbol-pair codes are proposed to protect against pair errors in symbol-pair read channel. One main task in symbol-pair coding theory is to determine the minimum pair-distance of symbol-pair codes. In this paper, we investigate the symbol-pair distance of cyclic codes of length pe over \(\phantom {\dot {i}\!}\mathbb {F}_{p^{m}}\). The exact symbol-pair distance of all cyclic codes of such length is determined.