Abstract
A new class of cyclic generalized separable (L, G) codes is constructed.
Access provided by Autonomous University of Puebla. Download conference paper PDF
Similar content being viewed by others
Keywords
1 Introduction
A classical Goppa code [1] is determined by two objects: a Goppa polynomial G(x) with coefficients from GF(q m) and location set L of codeword positions
Definition 1
A q-ary vector \(\boldsymbol{a} = (a_{1}a_{2}\ldots a_{n})\) is a codeword of (L, G)-code if and only if the following equality is satisfied
Definition 2
Goppa code is called separable if the polynomial G(x) does not have multiple roots.
In [1] V.D. Goppa proved that the primitive BCH codes are the only subclass of Goppa codes that are cyclic with \(G(x) = (x-\gamma )^{t},\gamma \in GF(q^{m}),L \subseteq GF(q^{m})\setminus \{\gamma \}.\) Accordingly, the only one class of separable Goppa codes with \(G(x) = (x-\gamma ),\gamma \in GF(q^{m}),L \subseteq GF(q^{m})\setminus \{\gamma \}\) defined as cyclic.
In 1973 in [2] and later in [3–11] a subclasses of extended separable Goppa codes and subclasses of separable Goppa codes with Goppa polynomials of degree 2 and additional parity check were proposed. It was proved that these codes are cyclic. However, the existence among separable Goppa codes any subclass of cyclic codes remained an open problem ([12] Ch.12, Corollary 9, Research Problem 12.3).
In 2013 in [13] the subclass of cyclic separable Goppa codes with a special choice of location set L and and Goppa polynomial G(X) of degree 2 was suggested.
A generalized Goppa code [14] can be constructed by using the following generalization of location set L:
where f′ i (x) is a formal derivative of f i (x) in GF(q) and
Definition 3
q-ary vector \(\boldsymbol{a} = (a_{1}a_{2}\ldots a_{n})\) is a codeword of generalized (L, G)-code if and only if the following equality is satisfied
Generalized Goppa codes have allowed to expand a class of cyclic Goppa codes with \(G(x) = (x-\gamma )^{t}.\) Many cyclic (n, k, d) codes can be described as generalized Goppa codes [15] with
and
For such codes the design bound for minimum distance \(d_{G} \geq \frac{t+1} {\ell}\) and the corresponding decoding algorithm were determined [16, 17]. However, a subclass of cyclic generalized separable Goppa codes is still remained limited by polynomial \(G(x) = (x-\gamma ),\gamma \in GF(q^{\mu })\).
2 Two Subclasses of Binary Cyclic Generalized Separable Goppa Codes
In this paper we will consider a binary case with two variants of separable Goppa polynomial
We will need the following definitions.
Definition 4
For any integers n, n | (2m − 1) and l, 0 ≤ l < n a cyclotomic coset m l is given by
where λ l is the smallest integer greater than 0 such that \(l2^{\lambda _{l}} \equiv l\mod n.\)
Definition 5
The minimal polynomial M l (x) of element α l ∈ GF(2m) is given by
Definition 6
The generator polynomial of a cyclic (n, k, d) code C is given by
where D is the set containing the indices of the zeros of the generator polynomial g(x). The size of set D is equal to n − k.
For some D let’s consider a binary linear (η, κ, τ) code C L with the length η, dimension κ, minimum distance τ and parity-check matrix H L
Let \(\mathbf{b} = (\begin{array}{lllllll} b_{1} & b_{2} & \ldots & b_{\tau }&b_{\tau +1} & \ldots & b_{\eta }) \end{array} \text{ with }b_{i} = 1,\forall i = 1,\ldots \tau \text{ and }b_{i} = 0,\forall i =\tau +1,\ldots,\eta\) be a codeword of this code. Then for this vector b and parity-check matrix H L we obtain
As in [17] we will call C L as non-zero-locator code for cyclic code C with the set D if for any m i ⊂ D exists \(j: j \in m_{i},\sum \limits _{i=1}^{\tau } \frac{\beta _{i}^{j}} {G(\beta _{i})}\neq 0\). We associate with codeword b of this non-zero-locator code C L the following locator polynomial
Theorem 7
Generalized (L,G) code with Goppa polynomial G(x) (3) and locator set L (1) defined by non-zero-locator code C L (4),(5) and by associated locator polynomial f(x) (6) is a cyclic code C with the set D of indices of zeroes of generator polynomial.
Proof
Parity-check matrix H G for this code is:
□
Note 8
By Definition 6 dimension of this code is \(k = n -\| D\|\), where \(\|D\|\) is a size of the set D.
For the case \(\hat{G}(x) = x(x^{n} - 1)\) we will obtain a similar theorem.
Theorem 9
Generalized \((L,\hat{G})\) code with Goppa polynomial \(\hat{G}(x)\) (3) and locator set L (1) defined by non-zero-code C L (4),(5) is a cyclic code \(\hat{C}\) with the set \(\hat{D} \subseteq D \cup m_{-1}\) of indices of zeroes of generator polynomial.
Proof
Parity-check matrix \(H_{\hat{G}}\) for this code is:
□
Theorem 10
From (2) , (3) and (6) we obtain the following estimation for minimal distance of binary cyclic generalized separable Goppa code:
and
3 Trace Non-zero-Locator Code
As example of non-zero-locator code let’s consider a binary linear code with length η, parity-check matrix
and codeword
Now we can rewrite matrix H G (7) in the following form
For such trace non-zero-locator code we have locator polynomial f(x) from (6):
Ω 1(x) is a minimal polynomial of element β ∈ GF(2μ).
From Theorem 10 we obtain the following estimation for minimal distance of binary cyclic generalized separable Goppa code with trace non-zero-locator code:
and
4 Examples
-
1.
$$\displaystyle{\begin{array}{l} n = 21,\hat{G}(x) = x(x^{21} - 1),\alpha \in GF(2^{6}),\alpha ^{21} = 1,\beta \in GF(2^{7}), \\ f(x) = x^{7} + x^{6} + x^{4} + x + 1,f_{i}(x) =\alpha ^{7i}x^{7} +\alpha ^{6i}x^{6} +\alpha ^{4i}x^{4} +\alpha ^{i}x + 1, \\ L =\{ \frac{x^{6}+1} {x^{7}+x^{6}+x^{4}+x+1}, \frac{\alpha ^{7}x^{6}+\alpha } {\alpha ^{7}x^{7}+\alpha ^{6}x^{6}+\alpha ^{4}x^{4}+\alpha x+1},\ldots, \frac{\alpha ^{14}x^{6}+\alpha ^{20}} {\alpha ^{14}x^{7}+\alpha ^{15}x^{6}+\alpha ^{17}x^{4}+\alpha ^{20}x+1}\}, \\ tr\left ( \frac{\beta ^{i}} {\hat{G}(\beta )}\right ) = 1,\;i = 0,3,4,6,7,12,14,21, \\ tr\left ( \frac{\beta ^{i}} {\hat{G}(\beta )}\right ) = 0,\;i = 1,2,5,8,9,10,11,13,15,16,17,18,19,20.\end{array} }$$
Therefore from Theorem 9 we have (21, 6, 7) cyclic code with generator polynomial g(x) = m 1(x)m 3 m 5(x). From Theorem 10 we obtain the following estimation for minimum distance for this generalized separable \((L,\hat{G})\) code:
$$\displaystyle{d_{G} \geq \frac{2n + 3} {\mu } = \frac{45} {7}> 6\text{ and we have }d_{G} = d = 7.}$$ -
2.
$$\displaystyle{\begin{array}{l} n = 21,\hat{G}(x) = x^{21} - 1,\alpha \in GF(2^{6}),\alpha ^{21} = 1,\beta \in GF(2^{7}), \\ f(x) = x^{7} + x^{6} + x^{4} + x^{2} + 1,f_{i}(x) =\alpha ^{7i}x^{7} +\alpha ^{6i}x^{6} +\alpha ^{4i}x^{4} +\alpha ^{2i}x^{2} + 1, \\ L =\{ \frac{x^{6}} {x^{7}+x^{6}+x^{4}+x^{2}+1}, \frac{\alpha ^{7}x^{6}} {\alpha ^{7}x^{7}+\alpha ^{6}x^{6}+\alpha ^{4}x^{4}+\alpha ^{2}x^{2}+1},\ldots, \frac{\alpha ^{14}x^{6}+\alpha ^{20}} {\alpha ^{14}x^{7}+\alpha ^{15}x^{6}+\alpha ^{17}x^{4}+\alpha ^{19}x^{2}+1}\}, \\ tr\left ( \frac{\beta ^{i}} {\hat{G}(\beta )}\right ) = 1,\;i = 2,3,5,6,11,13,20, \\ tr\left ( \frac{\beta ^{i}} {\hat{G}(\beta )}\right ) = 0,\;i = 0,1,4,7,8,9,10,12,14,15,16,17,18,19.\end{array} }$$
From Eq. (10) and Theorem 7 we have (21, 6, 7) cyclic code with generator polynomial g(x) = m 1(x)m 3(x)m 5(x). From Theorem 10 we obtain the following estimation for minimum distance for this generalized separable (L, G) code:
$$\displaystyle{d_{\hat{G}} \geq \frac{2n + 1} {\mu } = \frac{43} {7}> 6\text{ and we have }d_{\hat{G}} = d = 7.}$$
5 Conclusion
The new subclasses of cyclic generalized separable Goppa codes with Goppa polynomials x n − 1 and x(x n − 1) are proposed. The parameters and examples of the codes from these subclasses are shown.
References
Goppa,V.D.: A new class of linear error-correcting codes. Probl. Inf. Trans. 6(3), 24–30 (1970)
Berlecamp, E.R., Moreno, O.: Extended double-error-gorrecting binary Goppa codes are cyclic. IEEE Trans. Inf. Theory 19(6), 817–818 (1973)
Tzeng, K.K., Zimmermann, K.: On extending Goppa codes to cyclic codes. IEEE Trans. Inf. Theory 21(6), 712–716 (1975)
Tzeng, K.K., Yu, C.Y.: Characterization theorems for extending Goppa codes to cyclic codes. IEEE Trans. Inf. Theory 25(2), 246–250 (1979)
Moreno, O.: Symmetries of binary Goppa codes. IEEE Trans. Inf. Theory 25(5), 609–612 (1979)
Vishnevetskii, A.L.: Cyclicity of extended Goppa codes. Probl. Pered. Inf. 18(3), 14–18 (1982)
Stichenoth, H.: Wich extended Goppa codes are cyclic? J. Comb. Theory A 51, 205–220 (1989)
B erger, T.P.: Goppa and related codes invariant under a prescribed permutation. IEEE Trans. Inf. Theory 46(7), 2628–2633 (2000)
Berger, T.P.: On the cyclicity of Goppa codes, parity-check subcodes of Goppa codes, and extended Goppa codes. Finite Fields Appl. 6, 255–281 (2000)
Berger, T.P.: Quasi-cyclic Goppa codes. In: Proceedings of ISIT2000, Sorrente, p. 195 (2000)
Berger, T.P.: New classes of cyclic extended Goppa codes. IEEE Trans. Inf. Theory 45(4), 1264–1266 (1999)
MacWilliams, F.J., Sloane, N.J.A.: The Theory of Error-Correcting Codes. North-Holland, Amsterdam (1977)
Bezzateev, S., Shekhunova, N.: Subclass of cyclic Goppa codes. IEEE Trans. Inf. Theory 59(11), 7379–7385 (2013)
Shekhunova, N.A., Mironchikov, E.T.: Cyclic (L, g)-codes. Probl. Pered. Inf. 17(2), 3–9 (1981)
Bezzateev, S.V., Shekhunova, N.A.: One generalization of Goppa codes. In: Proceedings of ISIT-97, Ulm, p. 299 (1997)
Zeh, A., Wachter-Zeh, A., Bezzateev, S.: Decoding cyclic codes up to a new bound on the minimum distance. IEEE Trans. Inf. Theory 58(6), 3951–3960 (2012)
Zeh, A., Bezzateev, S.: A new bound on the minimum distance of cyclic codes using small-minimum-distance cyclic codes. Designs Codes Cryptogr. 71, 229–246 (2014)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer International Publishing Switzerland
About this paper
Cite this paper
Bezzateev, S. (2015). Cyclic Generalized Separable (L, G) Codes. In: Pinto, R., Rocha Malonek, P., Vettori, P. (eds) Coding Theory and Applications. CIM Series in Mathematical Sciences, vol 3. Springer, Cham. https://doi.org/10.1007/978-3-319-17296-5_5
Download citation
DOI: https://doi.org/10.1007/978-3-319-17296-5_5
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-17295-8
Online ISBN: 978-3-319-17296-5
eBook Packages: Mathematics and StatisticsMathematics and Statistics (R0)