1. Introduction
Initially, in information theory, the message communicated in a noisy channel was divided into information units, which were called individual symbols. The research on the process of writing and reading is often presumed to be performed on individual symbols. With the development of high-density data storage technologies, symbol-pair codes are proposed to protect efficiently against a certain number of pair-errors. In [
1,
2], Cassuto and Blaum established a new coding framework for channels whose outputs are overlapping pairs of symbols. In 2011, by using algebraic methods, Cassuto and Litsyn [
3] constructed cyclic symbol-pair codes. Applying Discrete Fourier Transform for coefficients of codeword polynomials
and BCH bounds, Cassuto and Litsyn proved that for a cyclic code with dimensions greater than 1 and Hamming distance
, the corresponding symbol-pair distance is at least
[
3] [Th. 10]. In particular, Kai et al. [
4] extended the result of Cassuto and Litsyn [
3] [Th. 10] for the case of simple-root constacyclic codes. Many researchers have scrutinized symbol-pair distances over constacyclic codes since then in [
5,
6,
7,
8,
9] over many years.
Constacyclic codes are the pivotal and profound part of linear codes. It includes as a subclass the important class of cyclic codes, which form the most important and well studied class of error-correcting codes. This family of codes is thus interesting for both theoretical and practical reasons. Repeated-root constacyclic codes were first initiated in the most generality by Castagnoli in [
10] and Van Lint in [
11]. They established that the repeated-root constacyclic codes have a sequential structure, which motivated the researchers to further study these codes.
For any
, let
R be the ring
(
). The ring
R has been widely used as alphabets in certain constacyclic codes (see, for instance ([
12,
13,
14]).
When
, there is significant literature on constacyclic codes over rings
for various prime
p and positive integers
m (see, e.g., [
15,
16,
17,
18,
19,
20,
21,
22,
23].). In particular, the structure of and symbol-pair distance distibution of all constacyclic codes of length
over
were completely determined in [
7,
8,
17].
When
, in 2015, the authors of [
24] determined the structure of
-constacyclic codes of length
over
. DNA cyclic codes over
were studied in [
25]. In [
26], Laaouine et al. obtained the structure of all
-constacyclic codes of length
over
by classifying them into eight types, where
is a nonzero element of
. The Hamming distances of
-constacyclic codes of length
over
have been computed by Dinh et al. [
27]. Symbol-pair distances of
-constacyclic codes have remained open. Motivated by that, we solved this problem in this paper.
The organization of this paper is as follows. Some preliminary results are discussed in
Section 2. In
Section 3, the symbol-pair minimum distances of
-constacyclic codes of length
are established over the ring
.
Section 4 contains some examples for different values of
p and
s. We conclude the paper in
Section 5.
2. Some Preliminaries
For a finite ring R, consider the set of n-tuples of elements from R as a module over R in the usual way. A code C of length n over R is a nonempty subset of and the ring R is referred to as the alphabet of C. In addition, C is called a linear code if C is an R-submodule of .
Let
be an invertible element of
R. The
-constacyclic shift
on
is defined as
and a code
C is said to be
-constacyclic if
, i.e., if
C is closed under the
-constacyclic shift
. In case
, those
-constacyclic codes are called cyclic codes, and when
, such
-constacyclic codes are called negacyclic codes.
Each codeword
is customarily identified with its polynomial representation
, and the code
C is in turn identified with the set of all polynomial representations of its codewords. Then in the ring
,
corresponds to a
-constacyclic shift of
. From that, the following fact follows at once (cf. [
28,
29]).
Proposition 1. A linear code C of length n is λ-constacyclic over R if and only if C is an ideal of .
Let
be an alphabet of size
q, whose elements are called symbols. Suppose that
is a vector in
. The symbol-pair vector of
is defined as
In 2010, Cassuto and Blaum [
1] gave the definition of the symbol-pair distance as the Hamming distance over the alphabet
. Given
,
, the symbol-pair distance between
and
is defined as
The symbol-pair distance of a symbol-pair code
C is defined as
The symbol-pair weight of a vector
is defined as the Hamming weight of its symbol-pair vector
:
If the code
C is linear, its symbol-pair distance is equal to the minimum symbol-pair weight of nonzero codewords of
C:
Throughout this paper, let p be a prime, s, m be positive integers, be the finite field of order , and let be the finite commutative chain ring with unity.
By applying Proposition 1, all
-constacyclic codes of length
over
are precisely the ideals in the ring
where
is a nonzero element of
.
In [
26], Laaouine et al. classified all
-constacyclic codes of length
over
.
Theorem 1 (cf. [
26]).
The ring is a local finite non chain ring with maximal ideal , where such that . The γ-constacyclic codes of length over , that is, ideals of the ring , are where , , either is 0 or is a unit in . Here is the smallest integer such that . where , , either is a unit in or 0, and is same as in . where , , , either are 0 or are units in . Here being the smallest integer such that , for some and is the smallest integer satisfying . where , , , either are 0 or are units in . Here , are same as in . where , , , , either are 0 or are units in . Here is the smallest integer such that and is same as in . where , , , , either are 0 or are units in . Here is the smallest integer satisfying , as in and is same as in . Theorem 2. (cf. [
26])
Let be a γ-constacyclic codes of length over . Then following the same notations as in Theorem 1, we have the following results:If , then .
If , then .
If with , then.
If is of the , then.
If is of the , then.
If is of the , then.
If is of the , then.
If is of the , then.
If is of the , then.
3. Symbol-Pair Distance
In this section, we shall determine symbol-pair distances of all -constacyclic codes of length over . To do this, we need the following theorem.
Theorem 3. (cf. [
6])
Let be a γ-constacyclic code of length over .
Then , for , and its symbol-pair distance is completely determined by:
Note that is a subring of , for a code over , we denote as the symbol-pair distance of .
Now, we compute the symbol-pair distance for each type of -constacyclic codes of length over one by one.
consists of the trivial ideals , . Hence, they have symbol-pair distances 0 and 2, respectively.
For a code of , , the codewords of are exactly same as the codewords of the -constacyclic codes in multiplied by . Thus, we obtain , which are given in Theorem 3.
Theorem 4. Let , , be a γ-constacyclic codes of length over of (as classified in Theorem 1). Then the symbol-pair distance of the code is given by Now, we are going to determine the symbol-pair distances of those codes for the remaining cases (
,
,
,
,
and
). To do this, we first observe that
where
.
The symbol-pair distance of γ-constacyclic codes can be calculated as follows:
Theorem 5. Let be a γ-constacyclic codes of length over of (as classified in Theorem 1). Then the symbol-pair distance of is given by Proof. Let
be of
. Let
be an arbitrary nonzero element of
. That means there exist
such that
Since,
, we have
From this, we obtain
for each
nonzero element of
. This implies that
On the other hand, we have that
which implies that
Now by (
2) and (
3), we obtain
Now by applying Theorem 3, we obtain the desired result. □
Now, we determine the symbol-pair distance of γ-constacyclic codes.
Theorem 6. Let be a γ-constacyclic code of length over of (as classified in Theorem 1). Then the symbol-pair distance of is given by Proof. First of all, since
, it follows that
To prove that , we assume an arbitrary polynomial and move on to show that
Hence,
, forcing
Now by applying Theorem 3, we obtain the desired result. □
Next, we calculate the symbol-pair distance of γ-constacyclic codes as follows:
Theorem 7. Let be a γ-constacyclic codes of length over of (as classified in Theorem 1). Then the symbol-pair distance of is given by Proof. Let
be of
. Now for each nonzero
, there exist
such that
Since,
, we have
This implies that .
On the other hand we have that
then
and we obtain
. Now by applying Theorem 3, we obtain the desired result. □
The symbol-pair distance of γ-constacyclic codes can be established as follows:
Theorem 8. Let be a γ-constacyclic codes of length over of (as classified in Theorem 1). Then the symbol-pair distance of is given by Proof. First of all, since
, it follows that
Now, consider an arbitrary polynomial
. Thus, by (
1), we obtain that
Hence,
, forcing
Now by applying Theorem 3, we obtain the desired result. □
Now, we determine the symbol-pair distance of γ-constacyclic codes.
Theorem 9. Let be a γ-constacyclic codes of length over of (as classified in Theorem 1). Then the symbol-pair distance of is given by Proof. First of all, since
, it follows that
.
Now, consider an arbitrary polynomial . We consider two cases.
- ∗
Case 1:
. In this case, by (
1). We have
- ∗
Case 2:
. In this case, by (
1). We have
Since,
, we have
.
Hence,
, forcing
Now by applying Theorem 3, we obtain the desired result. □
Finally, we determine the symbol-pair distance of γ-constacyclic codes.
Theorem 10. Let be a γ-constacyclic codes of length over of (as classified in Theorem 1). Then the symbol-pair distance of is given by Proof. Let be of . Consider an arbitrary polynomial . Now, we consider two cases as follows:
- ∗
Case 1:
. In this case, by (
1), we have
- ∗
Case 2:
. In this case, by (
1), we have
This implies that
. On the other hand, we have that
then
and we obtain
. Now by applying Theorem 3, we obtain the desired result. □