Abstract
The homogeneous weight (metric) is useful in the construction of codes over a ring of integers \(\mathbb {Z}_{p^l}\) (p prime and \(l \ge 1\) an integer). It becomes Hamming weight when the ring is taken to be a finite field and becomes Lee weight when the ring is taken to be \(\mathbb {Z}_{4}\). This paper presents homogeneous weight distribution and total homogeneous weight of burst and repeated burst errors in the code space of n-tuples over \(\mathbb {Z}_{p^l}\). Necessary and sufficient conditions for existence of an (n, k) linear code over \(\mathbb {Z}_{p^l}\) correcting the error patterns with respect to the homogeneous weight are derived.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
Fire [5] in 1959 observed that errors in some communication channels were not random in nature, they occurred in clustered way, known as burst error. In [5, 13] necessary and sufficient conditions for existence of a linear code over Galois field GF(q) which corrects bursts were studied. As the days passed, more and more advanced communication channels keep on appearing in practice which keep on producing different types of errors like CT-burst, cyclic burst, periodic error, etc. In 2009, Berardi [3] et al. observed that the burst error repeats itself in a busy channel which they called as “2-repeated bursts”. Further, Dass and Verma [4] observed that if the channel becomes more busy, the frequency of repetition of burst increased and they are referred to as “m-repeated bursts”. Such errors occur in the channels like lutamate-injured networks and glutamate-injured networks [16]. In [4], existence of repeated burst correcting linear codes over GF(q) was studied.
The homogeneous weight (metric), introduced for integer residue rings in [2] and extended for finite rings in [6, 7], has been gaining attention in the context of ring-linear coding. It is an extension of Hamming and Lee weight [9, 10]. It becomes Hamming weight when the ring taken to be a finite field and becomes Lee weight when the ring taken to be \(\mathbb {Z}_{4}\). Ring of integers \(\mathbb {Z}_{p^l}\) (p prime and \(l \ge 1\) an integer) is a generalization of GF(q). The rich algebraic structure of rings increases the popularity of linear codes over rings. The homogeneous weight is useful in construction of codes over \(\mathbb {Z}_{p^l}\) (see [18,19,20]). Many classical results/bounds which were true for linear codes with Hamming weight are investigated for this homogeneous weight [7, 8, 11, 12, 17].
In [14, 15], Hamming weight distribution of bursts and m-repeated bursts are studied. In this paper, we present homogeneous weight distribution and total homogeneous weight of these error patterns. In [17], Temiz and Siap presented necessary condition only for linear codes over \(\mathbb {Z}_{p^l}\) correcting repeated CT-bursts with homogeneous weight. In this paper, we present necessary as well as sufficient conditions for linear codes over \(\mathbb {Z}_{p^l}\) correcting bursts and m-repeated bursts along with homogeneous weight constraint.
2 Definitions and Notations
Let \(\mathbb {Z}^n_{p^l}\) denote the code space of all n-tuples over \(\mathbb {Z}_{p^l}\). Then \(\mathbb {Z}^n_{p^l}\) becomes a module over \(\mathbb {Z}_{p^l}\).
Definition 1
[17] A subset C of \(\mathbb {Z}^n_{p^l}\) is called an (n, M) linear block code if C is a submodule of \(\mathbb {Z}^n_{p^l}\) of size M. A submodule of \(\mathbb {Z}^n_{p^l}\) is called an (n, k) linear code if it is spanned by k elements. Its dual code \((C^{\perp })\) can be defined in the similar way as linear code over GF(q).
Note 1
In a linear code over \(\mathbb {Z}_{p^l}\), the rows of the generator matrix would span the code, but the rows need not be linearly independent. If the rows are linearly independent, then the code is said to be a free code.
Definition 2
[6] The homogeneous weight \(w_{hom}\) of an element \(x\in \mathbb {Z}_{p^l}\) is defined as
where \((p^{l-1})\) denotes the ideal of \(\mathbb {Z}_{p^l}\) generated by \(p^{l-1}\).
Definition 3
[6] The homogeneous weight of a vector \(v = (v_1, v_2, ..., v_n ) \in \mathbb {Z}^n_{p^l}\) is defined as
Definition 4
[6] The homogeneous distance \(d_{hom}\) between any two vectors \(u=(u_1, u_2, ..., u_n)\) and \( v= (v_1, v_2,...,v_n)\) in \(\mathbb {Z}^n_{p^l}\) is defined by
Remark 1
Since \((p^{l-1})=\Big \{0, p^{l-1},2p^{l-1},\dots , (p-1)p^{l-1}\Big \}\), there are \(p-1\) elements of homogeneous weight \(p^{l-1}\) and \(p^l- p\) elements of homogeneous weight \((p-1)p^{l-2}\) in \(\mathbb {Z}_{p^l}\).
Definition 5
[5] A burst of length b is an n-tuple whose all nonzero components are confined to some b consecutive components, the first and the last of which are nonzero.
Definition 6
[4] An m-repeated burst of length b is an n-tuple whose only nonzero components are confined to m distinct sets of some b successive positions, the first and the last component of each set being nonzero.
(00102002410030103110) is an example of 4-repeated burst of length 3 over GF(5).
Note 2
Since for \(b=1\), m-repeated bursts of length b turn out to be simply m random errors, we confine our study to the case \(b > 1\). Further, for \(l=1\), the ring of integers \(\mathbb {Z}_{p^l}\) becomes always a field \(\mathbb {Z}_{p}\) of prime order, so we consider our study to the case \(l>1\).
Observation 1
For a burst error of length \(b \ (>1)\) in \(\mathbb {Z}^n_{p^l}\) \((l>1)\) having homogeneous weight \(w_{hom}\), the minimum value of \(w_{hom}\) is \(2(p-1)p^{l-2}\), and the maximum value of \(w_{hom}\) is \(bp^{l-1}\) for any b. Further, for an m-repeated burst of length \(b \ (>1)\) in \(\mathbb {Z}^n_{p^l}\) \((l>1)\) having homogeneous weight \(w_{hom}\), the minimum value of \(w_{hom}\) is \(2m(p-1)p^{l-2}\) and the maximum value of \(w_{hom}\) is \(mbp^{l-1}\).
Now, we quote two results from [1] which give us the order of generator and parity check matrices of a linear code over \(\mathbb {Z}_{p^l}\). We shall use the notation and format of the matrices in our examples.
Theorem 1
[1] A nonzero (n, k) linear code C over \(\mathbb {Z}_{p^l}\) has a generator matrix which after a suitable permutation of the coordinates can be written in the form
where the columns are grouped into blocks of sizes \(k_0, k_1 , ..., k_{l-1}, k_{l}\) and \(k_i\) are non-negative integers adding to n. This means that C consists of all codewords
where each \(v_i\) is a vector of length \(k_i\) with components from \(Z_{p^{l-i}}\) so that C contains \(p^k\) codewords, where \(k=\displaystyle \sum _{i=0}^{l-1} (l-i)k_i\).
Theorem 2
[1] The parity check matrix of the code C with generator matrix G given in Theorem 1 has the form
where the column blocks have the same sizes as in G. Then, the dual code contains \(p^{k_{\perp }}\) codewords, where \(k_{\perp }=\displaystyle \sum _{i=1}^{l} ik_i\). Also \(|C||C^{\perp }| = p^{k+k_{\perp }} = p^{ln}\), i.e., \(|C^{\perp }|=p^{ln-k}\) and \((C^{\perp })^{\perp } = C\).
The two results lead to the following observations:
Observation 2
The orders of G and H are respectively \((k_0+k_1+\dots +k_{l-1}) \times n\) and \((k_l+k_{l-1}+\dots +k_{1}) \times n\), where \(n=k_0+k_1+\dots +k_{l-1}+k_l\).
Observation 3
As there are \(p^k\) codewords in an (n, k) linear code C over \(\mathbb {Z}_{p^l}\), the number of available cosets is \(\dfrac{{(p^l)}^n}{p^k}=p^{nl-k}\).
3 Results on Bursts
This section provides the total homogeneous weight of all vectors of \(\mathbb {Z}^n_{p^l}\) having burst with or without weight constraint. It also gives the necessary and sufficient conditions for existence of an (n, k) linear code C over \(\mathbb {Z}_{p^l}\) correcting these errors with respect to homogeneous weight.
Lemma 1
The number of all bursts of length b (\(>1\)) in the code space of n-tuples over \(\mathbb {Z}_{p^l}\) \((l>1)\) is given by
Proof
The burst of length b can start from the \(1^{st}\) to \((n-b+1)^{th}\) positions, and the first and the last component in each burst can be any \(p^l- 1\) nonzero elements of the ring \(\mathbb {Z}_{p^l}\) and the other \(b-2\) components can be any \(p^l\) elements of the ring. This follows the lemma. \(\square \)
Now, we enumerate the number of bursts with homogeneous weight constraint.
Lemma 2
The number of all burst errors of length b (\(>1\)) having homogeneous weight \(w_{hom}\) in the code space of n-tuples over \(\mathbb {Z}_{p^l}\) \((l>1)\) is equal to
where \(u_0, u_1, u_2, v_0, v_1, v_2\) are non-negative integers such that
\(\big [\) Note that the terms, for which homogeneous weight is not equal to \(w_{hom}\), are absent in the formula \(\big ]\)
Proof
Since a burst of length b having homogeneous weight \(w_{hom}\) has nonzero components in its first and last positions of the b consecutive positions and there are two different nonzero homogeneous weights \((p-1)p^{l-2}\) and \(p^{l-1}\) in \(\mathbb {Z}_{p^l}\), we consider the following three cases.
Case 1: Suppose that both the first and last nonzero components of the burst of length b are of weight \((p-1)p^{l-2}\). Among the in-between \(b-2\) components, let the number of components of weight \(p^{l-1}\) is \(u_0\) and that of weight \((p-1)p^{l-2}\) is \(v_0\) such that \(u_0 + v_0 \le b-2\) and \(w_{hom} = u_0p^{l-1} + (v_0+2)(p-1)p^{l-2} \).
Since there are \(p - 1\) elements of weight \(p^{l-1}\) and \(p^l - p\) elements of weight \((p-1)p^{l-2}\) in \(\mathbb {Z}_{p^l}\), the number of bursts of length b having homogeneous weight \(w_{hom}\) is
Case 2: Suppose that one of the first and the last nonzero components of the burst of length b is of weight \(p^{l-1}\) and the other is of weight \((p-1)p^{l-2}\). Let the number of components of weight \(p^{l-1}\) is \(u_1\) and that of weight \((p-1)p^{l-2}\) is \(v_1\) such that \(u_1 + v_1 \le b-2\) and \(w_{hom} = (u_1+1)p^{l-1} + (v_1+1)(p-1)p^{l-2} \).
Then, the number of components of weight \(p^{l-1}\) is \(u_1+1\) and the number of components of weight \((p-1)p^{l-2}\) is \(v_1+1\). So, the number of bursts of length b having homogeneous weight \(w_{hom}\) is
Case 3: Suppose that both the first and last nonzero components of the burst of length b are of weight \(p^{l-1}\). Then, we can assume the number of components of weight \(p^{l-1}\) is \(u_2\) and that of weight \((p-1)p^{l-2}\) is \(v_2\) such that \(u_2 + v_2 \le b-2\) and \(w_{hom} = (u_2+2)p^{l-1} + v_2(p-1)p^{l-2} \).
By the same logic as earlier two cases, the number of bursts of length b having homogeneous weight \(w_{hom}\) is
\(\square \)
In the following two results, we present the total homogeneous weight of all vectors having burst of length b with and without homogeneous weight constraints. The first result (Theorem 3) immediately follows from the notations introduced earlier, and the second one (Theorem 4) is an immediate consequence of Lemma 2.
Theorem 3
The total homogeneous weight of all vectors having burst of length b (\(>1\)) with homogeneous weight \(w_{hom}\) or less in the code space of n-tuples over \(\mathbb {Z}_{p^l}\) \((l>1)\) is given by
Theorem 4
The total homogeneous weight of all vectors having burst of length b (\(>1\)) in the code space of n-tuples over \(\mathbb {Z}_{p^l}\) \((l>1)\) is
where \(u_0, u_1, u_2, v_0, v_1, v_2\) are non-negative integers such that
Note: If \(w_{hom}=bp^{l-1}\), Theorems 3 and 4 coincide.
Example 1
For \(p=l=2\), \(b=3\), \(w_{hom}=4\) and \(n=5\) in Lemma 2, we enumerate the number of all bursts of length b having homogeneous weight \(w_{hom}\) in \(\mathbb {Z}^n_{p^l}\) by finding the non-negative integers \(u_0, u_1, u_2, v_0, v_1, v_2\):
Then, by solving, we get \(u_0 = 1, v_0 = 0\); \(u_1 = 0, v_1 = 1\) and \(u_2 = 0, v_2 = 0\). Substituting these values into (1) of Lemma 2, we get the following result:
These 39 bursts of length 3 with homogeneous weight 4 in \(\mathbb {Z}^5_{2^2}\) are listed below.
Now, we count (in the similar way) the number of bursts of length 3 with other possible homogeneous weights.
The number of bursts of length 3 with homogeneous weight 3 as
which are listed as
The number of burst errors of length 3 with homogeneous weight 2 is \( \mathbb {A}_5^3(2)=12 \) and they are
The number of bursts of length 3 with homogeneous weight 6 is \( \mathbb {A}_5^3(6)=3 \) and they are
The number of bursts of length 3 with homogeneous weight 5 is \( \mathbb {A}_5^3(5)=18 \) and they are
Thus, the total homogeneous weight of all bursts of length 3 is
This can be verified by Theorem 4. According to Theorem 4, the total homogeneous weight of all bursts of length 3 in \(\mathbb {Z}^n_{p^l}\) is given by
Now, we give necessary and sufficient conditions for an (n, k) linear code C over \(\mathbb {Z}_{p^l}\) that corrects burst of length b with homogeneous weight constraints.
Theorem 5
A necessary condition for an (n, k) linear code C over \(\mathbb {Z}_{p^l}\) \((l>1)\) correcting any burst of length b (\(>1\)) with homogeneous weight \(w_{hom}\) or less \((w_{hom} \le bp^{l-1})\) is
Proof
From Lemma 2, the total number of burst errors of length b (\(>1\)) having homogeneous weight \(w_{hom}\) or less, including the zero vector, is
The code corrects all bursts of length b with homogeneous weight \(w_{hom}\) or less, so all such bursts must be in different cosets. As the total cardinality of cosets of the code is \(p^{ln-k}\), we have
\(\square \)
Theorem 6
The sufficient condition for the existence of an (n, k) linear code C over \(\mathbb {Z}_{p^l}\) \((l>1)\) correcting any burst of length b (\(>1\)) with homogeneous weight \(w_{hom}\) or less \((w_{hom} \le bp^{l-1})\) is given by
Proof
For the existence of the code, we follow the technique of Varshamov-Gilbert- Sacks Bound [13] where we can keep on adding the columns to the parity check matrix of the code one after another untill it produces distinct syndromes by the error patterns. Let us assume that first \(j-1\) columns of parity check matrix H are added suitably and the \(j^{th}\) column \(h_j\) to H can be added such that \(\alpha h_j\) \(({\alpha } \in \mathbb {Z}_{p^l} \backslash \{0\})\) should not be a linear combination of immediate previous \(b-1\) consecutive columns having homogeneous weight \(w_{hom}\) or less, together with a linear combination of b consecutive columns having homogeneous weight \(w_{hom}\) or less among the first \(j-b\) columns. That is
where \(i+b-1<j-b+1\); \(\alpha , \alpha _{b-1} \in \mathbb {Z}_{p^l} \backslash \{0\}; {\alpha }_i, \beta _{i+r} \in \mathbb {Z}_{p^l}\) such that \({\alpha }_i\)’s along with \(\alpha \), and \({\beta }_{i+r}\)’s respectively form a burst of length b in a vector of length b and \(j-b\) with homogeneous weight \(w_{hom}\) or less.
This condition ensures that any two bursts of length b with homogeneous weight \(w_{hom}\) or less can not have same syndrome. In other words, they will have distinct syndromes. We now calculate the number of ways the coefficients \(\alpha , {\alpha }_i, \beta _{i+r}\) can be chosen.
The number of coefficients \({\alpha }\) and \({\alpha }_{i}\)’s that form a burst of length b with homogeneous weight \(w_{hom}\) or less in a vector of length b (by Lemma 2) is
Again, the number of different ways in which the coefficient \({\beta }_{i+r}\)’s can be selected is (by Lemma 2)
Thus, the total number of linear combinations in Expression (2), including the zero combination, is
As the number of available cosets is \(p^{nl-k}\), the number of available distinct syndromes is \(p^{nl-k}\). So, we can add the \(j^{th}\) column \(h_j\) to H provided it produces distinct syndromes. Therefore, adding of \(h_j\) is possible provided
Replacing j by n completes the proof. \(\square \)
Example 2
For \(p=l=2\), \(b=3\), \(w_{hom}=4\) and \(n=k_0+k_1+k_2=1+2+5=8\) in Theorem 6, we get the inequalities for the non-negative integers \(u_0, u_1, u_2, v_0, v_1, v_2\) as
Then, by solving, we get \((u_0,v_0) \!=\! \Big \{(0,0), (0,1),(1,0)\Big \}, (u_1,v_1)\!=\! \Big \{(0,0),(0,1) \Big \}\); and \((u_2,v_2) =(0,0)\).
By Lemma 2, we have
and
Therefore, \(p^{nl-k}> 1+29 \times 3 \times 29 =2524\) implies \(nl-k \ge 12\) implies \(k \le 4\). This gives rise to a (8, 4) linear code over \(\mathbb {Z}_{2^2}\), where \(k=2k_0+k_1=4\) and \(k_{\perp }=k_1+2k_2=12\) (see Theorems 1-2). Here \(k_1+k_2=7\), so the order of the parity check matrix of the (8, 4) linear code is 7 by 8.
As every parity check matrix of linear code over \(\mathbb {Z}_{p^l}\) can be reduced to the form H given in Theorem 2, we construct a parity check matrix \(H_{7 \times 8}\) of the (8, 4) linear block code by adding the columns one after another satisfying Condition (2) and maintaining the form given in Theorem 2. The form in Theorem 2 helps us to find the parity check matrix with less difficulty as we have to look for less number of components in the matrix. We derive one such parity check matrix \(H_{7 \times 8}\) of the (8, 4) linear block code as below:
We can verify that syndromes of bursts of length 3 with homogeneous weight 4 or less are all nonzero and distinct (checked by MS-Excel). So, the (8, 4) linear code over \(\mathbb {Z}_{2^2}\) which is the null space of the matrix \(H_{7 \times 8}\) can correct all such errors.
4 Results on m-Repeated Bursts
This section extends the results of Section 3 for m-repeated bursts. We take \(m\ge 2\) throughout the section. For \(m=1\), repeated burst simply becomes a burst. We first count the number of m-repeated bursts without homogeneous weight constraint.
Lemma 3
The number of all m-repeated bursts of length \(b (>1)\), \(\mathbb {A}_{n}^{m,b}\), in the code space of n-tuples over \(\mathbb {Z}_{p^l}\) \((l>1)\) is given by
Proof
First, we count the number of m distinct sets of b consecutive positions in a vector of length n. Let
\(y_1\) be the number of positions before \(1^{st}\) set of b consecutive positions,
\(y_2\) be the number of positions before \(2^{nd}\) set of b consecutive positions,
\(\vdots \)
\(y_m\) be the number of positions before the \(m^{th}\) set of b consecutive positions, and
\(y_{m+1}\) be the number of positions after the \(m^{th}\) set of b consecutive positions.
Then
The number of non-negative integer solutions of the above equation is equal to the number of m distinct sets of b consecutive positions. This number is given by
As the first and last components of each set of m sets of b consecutive positions are nonzero and the in-between \(b-2\) components in each set can be any element from \(\mathbb {Z}_{p^l}\), the required number of m-repeated bursts in \(\mathbb {Z}^n_{p^l}\) is given by (3). \(\square \)
Lemma 4
The number of all m-repeated bursts of length \(b (>1)\) having homogeneous weight \(w_{hom}\) in the code space of n-tuples over \(\mathbb {Z}_{p^l}\) \((l>1)\) is given by
where \(u_i+v_i\le m(b-2)\) and \(w_{hom}=(u_i+i)p^{l-1}+(v_i+2m-i)(p-1)p^{l-2}\) for \(0\le i\le 2m\).
Proof
For the proof, we need to consider \(2m+1\) cases depending upon weights of the first components of each b consecutive positions. We already know by Lemma 3 that the number of m distinct sets of b consecutive positions is \(\left( {\begin{array}{c}n-m(b-1)\\ m\end{array}}\right) .\)
Case 1: Assuming all the nonzero components among the first and the last components in each m distinct sets of b consecutive positions are of weight \((p-1)p^{l-2}\), then the numbers of m-repeated bursts of length b is counted as
where \(u_0\) and \(v_0\) represent the number of positions having components of weight \(p^{l-1}\) and \((p-1)p^{l-2}\), respectively within \(b-2\) components of each m distinct sets of b consecutive positions such that \( u_0+v_0\le m(b-2)\) and \(w_{hom}=u_0p^{l-1}+(v_0+2m)(p-1)p^{l-2}\).
Case 2: Assuming one of nonzero components among the first and the last components in each m distinct sets of b consecutive positions are of weight \(p^{l-1}\) and all others are of weight \((p-1)p^{l-2}\), we have the numbers of m-repeated bursts of length b for suitable pairwise \((u_1, v_1) \) (like Case 1) as
where \(u_1+v_1\le m(b-2)\) and \(w_{hom}=(u_1+1)p^{l-1}+(v_1+2m-1)(p-1)^{l-2}\).
Case 3: Assuming any two of nonzero components among the first and the last components in each m distinct sets of b consecutive positions are of weight \(p^{l-1}\) and remaining are of weight \((p-1)p^{l-2}\), we have the numbers of m-repeated bursts of length b for pairwise \((u_2, v_2) \) as
where \( u_2+v_2\le m(b-2)\) and \(w_{hom}=(u_2+2)p^{l-1}+(v_2+2m-2)(p-1)^{l-2}\).
Continuing in this way, we get the last \((2m+1)^{th}\) case.
Case 2m+1: Assuming all nonzero components among the first and the last components in each m distinct sets are of weight \(p^{l-1}\), then the numbers of m-repeated bursts of length b for convenient pair \((u_{2m},v_{2m})\) is given by
where \(u_{2m}+v_{2m}\le m(b-2)\) and \(w_{hom}=(u_{2m}+2m)p^{l-1}+v_{2m}(p-1)p^{l-2}\).
This completes the proof. \(\square \)
Next two results give the total homogeneous weight of m-repeated bursts without and with weight constraint.
Theorem 7
The total homogeneous weight, \(\mathbb {W}_n^{m, b}\), of all m-repeated bursts of length b (\(>1\)) in the code space of n-tuples over \(\mathbb {Z}_{p^l}\) \((l>1)\) is given by
where \(u_i\) and \(v_i\) for \(0 \le i \le 2m\) are non-negative integers such that \(u_i+v_i \le m(b-2)\).
Proof
We consider following \(2m + 1\) cases as Lemma 4.
For \(0 \le i \le 2m\), if i numbers of nonzero components among the first and the last components in each m distinct sets of b consecutive positions are of weight \(p^{l-1}\) and all others are of weight \((p-1)p^{l-2}\) and further if \(u_i\) and \(v_i\) are being the number of components of weight \(p^{l-1}\) and \( (p-1)p^{l-2}\) respectively within the \(b-2\) components in each set such that \(u_i+v_i \le m(b-2)\), then the homogeneous weight of all m-repeated bursts of length b for each i is
Therefore, the total homogeneous weight of all m-repeated bursts of length b in \(\mathbb {Z}^n_{p^l}\) is
\(\square \)
Theorem 8
The total homogeneous weight of the set of all m-repeated bursts of length b with homogeneous weight \(w_{hom}\) or less in the code space of n-tuples over \(\mathbb {Z}_{p^l}\) \((l>1)\) is
Proof
It follows from Lemma 4. \(\square \)
Note: If \(w_{hom}= mbp^{l-1}\), Theorems 7 and 8 coincide.
Lastly, we give necessary and sufficient conditions for codes over \(\mathbb {Z}_{p^l}\) correcting m-repeated burst with homogeneous weight at most \(w_{hom}\). The necessary condition follows immediately from Lemma 4.
Theorem 9
An (n, k) linear code C over \(\mathbb {Z}_{p^l}\) \((l>1)\) that corrects all m-repeated bursts of length \(b(>1)\) with homogeneous weight at most \(w_{hom}\) always satisfies
where \(\mathbb {A}_n^{m,b}(\rho )\) is given by Lemma 3.
Theorem 10
A sufficient condition to exist an (n, k) linear code C over \(\mathbb {Z}_{p^l}\) \((l>1)\) that corrects all m-repeated bursts of length b (\(>1\)) with homogeneous weight at most \(w_{hom}\) \((n > 2mb; w_{hom}\le bp^{l-1})\) is
where \(\mathbb {A}_{b}^{ b}(i)\) and \(\mathbb {A}_{n-b}^{2m-1, b}(\rho )\) are from Lemmas 2 and 4 respectively.
Proof
The proof of this theorem follows the same process as Theorem 6. After choosing the first \(j-1\) columns of H and the \(j^{th}\) column \(h_j\) can be added provided \(\alpha h_j\) \(({\alpha } \in \mathbb {Z}_{p^l} \backslash \{0\})\) should not be a linear combination of immediate previous \(b-1\) consecutive columns having homogeneous weight r \((\le bp^{l-1})\) or less, together with a linear combination of \((2m-1)\) sets of previous b consecutive columns among the first \(j-b\) columns, each set having homogeneous weight s or less such that \(r+s\le 2w_{hom}\). That is
where \(j-b+1>i_1+b-1\); \(i_r>i_{r+1}+b-1\) (where \(1 \le r \le 2m-2\)); \(\alpha \), \(\alpha _{i}\), \(\beta _{i,j}\in \mathbb {Z}_{p^l}\) such that \(\alpha \) and \(\alpha _{i}\) together form a burst of length b with homogeneous weight at most r and \(\beta _{i,j}\)’s are such that they form a \((2m-1)\)- repeated burst of length b with homogeneous weight at most s in a vector of length \(j-b\) such that \(r+s\le 2w_{hom}\) and \(r\le bp^{l-1}\).
This condition ensures that any two m-repeated bursts of length b with homogeneous weight \(w_{hom}\) or less will have distinct syndromes.
The number of coefficients \(\alpha _{i}\)’s by Lemma 2 is
and the number of \(\beta _{i,j}\)’s by Lemma 4 is
So, the total number of linear combinations in Expression (4), including the zero combination, is
As the available number of distinct syndromes is \(p^{nl-k}\), the \(j^{th}\) column \(h_j\) can be added to H provided
Replacing j by n proves the theorem. \(\square \)
Example 3
Let us take \(p=l=m=2\), \(b=3\), \(w_{hom}=4\) and \(n=k_0+k_1+k_2=4+3+6=13\) in the Theorem 10. Then
Considering \(k=11\), we get a (13, 11) linear code over \(\mathbb {Z}_{2^2}\) where \( k= 2k_0+k_1=11\) (refer Theorems 1-2). The order of the parity check matrix of the (13, 11) linear code is 9 by 13 as \(k_1+k_2=9\). Like Example 2, we construct a parity check matrix \( H_{9\times 13}\) satisfying Condition (4) and maintaining the format given in Theorem 2 as follows:
All the 576 syndromes of the discussed errors are found to be non-zero and distinct (checked by MS-Excel). This shows that the (13, 11) linear code over \(\mathbb {Z}_{2^2}\) with parity check matrix \(H_{9\times 13}\) corrects all 2-repeated bursts of length 3 having homogeneous weight at most 4.
5 Conclusion
In this paper, we studied linear codes correcting burst and repeated burst in homogeneous metric sense along with its necessary and sufficient conditions. Total homogeneous weight of these errors with respect to homogeneous metric are also obtained. The study can further be extended if the errors are confined to a sub-block of code length. Location of such errors in homogeneous metric sense can also be investigated.
References
Calderbank, A.R., Sloane, N.J.A.: Modular and p-adic cyclic codes. Des. Codes Cryptogr. 6, 21–35 (1995)
Constantinescu, I., Heise, W.: A metric for codes over residue class rings of integers. Problemy Peredachi Informatsii 33(3), 22–28 (1997)
Berardi, L., Dass, B.K., Verma, R.: On 2-repeated burst error detecting codes. J. Stat. Theory Pract. 3(2), 381–391 (2009)
Dass, B.K., Verma, R.: Repeated burst error correcting linear codes. Asian-Eur. J. Math. 1(4), 303–335 (2008)
Fire, P.: A class of multiple-error-correcting binary codes for non-independent errors, Sylvania Report, RSL-E-2, Sylvania Reconnaissance Systems Laboratory. Calif, Mountain View (1959)
Greferath, M., Schmidt, S.E.: Gray isometries for finite chain rings and a nonlinear ternary (36,312,15) code. IEEE Trans. Inf. Theory 45, 2522–2524 (1999)
Greferath, M., Schmidt, S.E.: Finite-ring combinatorics and MacWilliams equivalence theorem. J. Comb. Theory(A) 92(1), 17–28 (2000)
Greferath, M., Nechaev, A., Wisbauer, R.: Finite quasi-Frobenius modules and linear codes. J. Algebra its Appl. 3(3), 247–272 (2004)
Hamming, R.W.: Error-detecting and error-correcting codes. Bell Syst. Tech. J. 29(2), 147–160 (1950)
Lee, C.Y.: Some properties of non-binary error correcting codes. IEEE Trans. Inf. Theory IT–4, 77–82 (1958)
Li, W.S., Wan, L.Y., Yue, M.T., Chen, W., Zhang, X.D.: Linear codes over the finite ring \(Z_{15}\). Adv. Linear Algebra Matrix Theory 10, 1–5 (2020)
Moeini, M., Rezaei, R., Samei, K.: MacWilliams identity for linear codes over finite chain rings with respect to homogeneous weight. J. Korean Math. Soc. 58(5), 1163–1173 (2021)
Peterson, W.W., Weldon, E.J.: Error correcting codes, 2nd edn. MIT Press, Cambridge, Massachusetts (1972)
Sharma, B.D., Dass, B.K.: On weight of burst, Indian Journal of. Pure Appl. Math. 8(12), 1519–1524 (1977)
Sharma, B.D., Rohtagi, B.: Some results on weights of vectors having \(m\)-repeated bursts. Cybern. Inf. Technol. 11(3), 3–11 (2011)
Srinivas, K.V., Jain, R., Saurav, S., Sikdar, S.K.: Small-world network topology of hippocampal neuronal network is lost, in an in vitro glutamate injury modelof epilepsy. Eur. J. Neurosci. 25, 3276–3286 (2007)
Temiz, F., Siap, V.: Linear block and array codes correcting repeated CT-burst errors. Albanian J. Math. 7(2), 77–92 (2013)
Yildiz, B., Abdljabbar, M.A.: On \(p\)-ary local Frobenius rings and their homogeneous weights. Appl. Math. Inf. Sci. 10(6), 2109–2116 (2016)
Yildiz, B., Ozger, Z.O.: A generalization of the Lee weight \(\mathbb{Z} _{p^k}\). TWMS J. Appl. Eng. Math. 2(2), 145–153 (2012)
Yildiz, B., Tufekci, N.: Optimal divisible binary codes from Gray-Homogeneous images of codes over \(R_{k, m}\). Eur. J. Pure Appl. Math. 10(5), 1112–1123 (2017)
Acknowledgements
This paper is a part of Ph.D. thesis submitted by the second author to the University of Delhi, 2021.
Funding
None.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Das, P.K., Kumar, S. Linear Codes Correcting Repeated Bursts Equipped with Homogeneous Distance. Theory Comput Syst 68, 512–528 (2024). https://doi.org/10.1007/s00224-024-10166-y
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00224-024-10166-y