Abstract
Let q be a prime power with \(\mathrm{gcd}(q,6)=1\). Let \(R={\mathbb {F}}_{q^2}+u{\mathbb {F}}_{q^2}+v{\mathbb {F}}_{q^2}+uv{\mathbb {F}}_{q^2}\), where \(u^2=u\), \(v^2=v\) and \(uv=vu\). In this paper, we give the definition of linear skew constacyclic codes over \({\mathbb {F}}_{q^2}R\). By the decomposition method, we study the structural properties and determine the generator polynomials and the minimal generating sets of linear skew constacyclic codes. We define a Gray map from \({\mathbb {F}}_{q^2}^{\alpha }\times R^{\beta }\) to \({\mathbb {F}}_{q^2}^{\alpha +4\beta }\) preserving the Hermitian orthogonality, where \(\alpha \) and \(\beta \) are positive integers. As an application, by Hermitian construction, we obtain some good quantum error-correcting codes.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Avoid common mistakes on your manuscript.
1 Introduction
In 2007, Boucher et al. [12] studied skew cyclic codes over finite fields. These codes were constructed by non-commutative polynomial rings. The authors showed that some skew cyclic codes have larger minimum Hamming distances than previously best-known linear codes of the same lengths and dimensions. Inspired by this work, there are many papers on skew codes over finite fields. Abualrub et al. [1] studied skew quasi-cyclic codes over finite fields. Siap et al. [34] studied the structure of skew cyclic codes of arbitrary length and constructed some good linear codes over finite fields. Recently, the topic on skew codes has been generalized to finite rings. Boucher et al. [13] studied some structural properties of skew constacyclic codes over Galois rings. In [26], Jitman et al. generalized this issue to finite chain rings. Afterwards, many scholars studied skew cyclic codes and constacyclic codes over finite ring such as [2, 11, 14, 22, 24, 36, 38, 42].
In past years, there are several papers on mixed alphabet codes. In 1973, Delsarte [17] introduced additive codes which can be viewed as subgroups of the underlying abelian group of the form \({\mathbb {Z}}_2^\alpha \times {\mathbb {Z}}_4^\beta \). Later, many scholars paid more attention to additive codes. Abualrub et al. [3] and Borges et al. [10] introduced \({\mathbb {Z}}_2{\mathbb {Z}}_4\)-additive cyclic codes. They investigated the generator matrix and the duality of the family of codes. Aydogdu et al. [6, 7] generalized \({\mathbb {Z}}_2{\mathbb {Z}}_4\)-additive codes to \({\mathbb {Z}}_2{\mathbb {Z}}_{2^s}\)-additive codes and \({\mathbb {Z}}_{p^r}{\mathbb {Z}}_{p^s}\)-additive codes. Afterwards, some papers focused on additive codes appeared, such as [5, 18, 33, 35].
Quantum error-correcting codes (QECCs) are based on the classical information theory and quantum mechanics. They play an important role in quantum computation and quantum secret communications, such as quantum signature schemes [41], quantum identities authentication schemes [16] and quantum key distribution protocol [40]. Recently, it has become a hot topic of constructing quantum error-correcting codes [8, 14, 20, 30] and quantum error-avoiding codes [39]. The first quantum code was discovered by Shor [32]. Later, a construction method called CSS construction of quantum codes from classical error-correcting codes was given by Claderbank et al. [15]. Afterwards, many good quantum codes have been constructed from classical error-correcting codes.
The error-correcting codes over finite rings have richer algebraic structures than those over finite fields. Therefore, the quantum coding theory over the finite rings has received a lot of attention, recently. Many coding scholars have constructed new quantum codes with Euclidean and Hermitian orthogonality from cyclic and constacyclic codes over finite rings such as [21, 23, 29, 31]. Recently, the structural properties of cyclic, constacyclic, skew constacyclic codes over the ring \({\mathbb {F}}_{q}+u{\mathbb {F}}_{q}+v{\mathbb {F}}_{q}+uv{\mathbb {F}}_{q}\) have been studied. Ashraf et al. [4] constructed quantum codes over \({\mathbb {F}}_{5}\) from cyclic codes over \({\mathbb {F}}_{5}+u{\mathbb {F}}_{5}+v{\mathbb {F}}_{5}+uv{\mathbb {F}}_{5}\). Yao et al. [42] considered the structural properties of Euclidean dual codes of skew cyclic codes over \({\mathbb {F}}_{q}+u{\mathbb {F}}_{q}+v{\mathbb {F}}_{q}+uv{\mathbb {F}}_{q}\). Zheng et al. [43] studied some properties of Euclidean dual codes of constacyclic codes over \({\mathbb {F}}_{p}+u{\mathbb {F}}_{p}+v{\mathbb {F}}_{p}+uv{\mathbb {F}}_{p}\). Ma et al. [28] constructed some non-binary quantum codes from constacyclic codes over \({\mathbb {F}}_{p}[u,v]/\langle u^2-1,v^2-v,uv-vu\rangle \). Skew constacyclic codes generalize cyclic codes and constacyclic codes and provide more flexibility in constructing of good quantum codes. In [14], the authors considered the structure of Euclidean dual codes of skew constacyclic codes over the ring \({\mathbb {F}}_{q}[u,v]/\langle u^2-1, v^2-1, uv-vu\rangle \), and some quantum codes were constructed from this family of codes. In [8], Aydin et al. introduced and studied additive skew cyclic codes over the quaternary field \({\mathbb {F}}_4\). They showed that some optimal quantum codes can be obtained from additive skew cyclic codes. Motivated by the above work, in this paper, we consider structural properties of skew constacyclic codes with respect to the Hermitian inner product over the mixed alphabet \({\mathbb {F}}_{q^2}R\), where \(R={\mathbb {F}}_{q^2}+u{\mathbb {F}}_{q^2}+v{\mathbb {F}}_{q^2}+uv{\mathbb {F}}_{q^2}\) with \(u^2=u\), \(v^2=v\) and \(uv=vu\). The contributions of our paper are listed as follows.
-
1.
We discuss structural properties of skew \(\lambda \)-constacyclic codes over R. Moreover, we consider the dual codes of skew \(\lambda \)-constacyclic codes with respect to the Hermitian inner product. A sufficient and necessary condition for the existence of Hermitian dual-containing skew \(\lambda \)-constacyclic codes over R is given.
-
2.
We study the algebraic structure of \({\mathbb {F}}_{q^2}R\)-linear skew constacyclic codes and determine the generators and the minimal spanning sets of this family of codes.
-
3.
We define an \({\mathbb {F}}_{q^2}\)-linear Gray map from \({\mathbb {F}}_{q^2}^{\alpha }\times R^{\beta }\) to \({\mathbb {F}}_{q^2}^{\alpha +4\beta }\). The Gray image of any \({\mathbb {F}}_{q^2}R\)-skew constacyclic code is the product of a cyclic code over \({\mathbb {F}}_{q^2}\) of length \(\alpha \) and four skew constacyclic codes of length \(\beta \).
-
4.
As an application, by the Hermitian construction, we obtain some new quantum error-correcting codes. Moreover, our new quantum codes have better parameters than the ones appeared in previous studies.
This paper is organized as follows. In Sect. 2, we give some basic definitions and introduce the skew polynomial ring \(R[x,\theta ]\), where \(R={\mathbb {F}}_{q^2}+u{\mathbb {F}}_{q^2}+v{\mathbb {F}}_{q^2}+uv{\mathbb {F}}_{q^2}\) with \(u^2=u\), \(v^2=v\) and \(uv=vu\). In Sect. 3, we study some structural properties of skew constacyclic codes over R. In Sect. 4, we introduce the definition and algebraic structure of \({\mathbb {F}}_{q^2}R\)-linear skew constacyclic codes and determine their generating sets. In Sect. 5, we define an \({\mathbb {F}}_{q^2}\)-linear Gray map from \({\mathbb {F}}_{q^2}^{\alpha }\times R^{\beta }\) to \({\mathbb {F}}_{q^2}^{\alpha +4\beta }\). Finally, we construct some good quantum codes from \({\mathbb {F}}_{q^2}R\)-linear skew constacyclic codes by Hermitian construction.
2 Preliminaries
Let \({\mathbb {F}}_{q^2}\) be a finite field, where q is a prime power such that \(\mathrm{gcd}(q,6)=1\). Let \(R={\mathbb {F}}_{q^2}+u{\mathbb {F}}_{q^2}+v{\mathbb {F}}_{q^2}+uv{\mathbb {F}}_{q^2}\), where \(u^2=u\), \(v^2=v\) and \(uv=vu\). Clearly, R is not a finite chain ring. Let \(e_1=uv\), \(e_2=u-uv\), \(e_3=v-uv\), \(e_4=1-u-v+uv\). It is easy to show that \(e_i^2=e_i\), \(e_ie_j=0\) and \(\sum _{i=1}^{4}e_i=1\), where \(i=1,2,3,4\) and \(i\ne j\). From the Chinese remainder theorem, we have that \(R=e_1{\mathbb {F}}_{q^2}\oplus e_2{\mathbb {F}}_{q^2}\oplus e_3{\mathbb {F}}_{q^2}\oplus e_4{\mathbb {F}}_{q^2}\). Thus, for any element \(r\in R\), r can be expressed uniquely as \(r=e_1s+e_2t+e_3w+e_4z\), where \(s,t,w,z\in {\mathbb {F}}_{q^2}\).
We define the set
It is a ring but not an R-module under the operation of standard multiplication. For any \(r=e_1s+e_2t+e_3w+e_4z=z+u(t-z)+v(w-z)+uv(s-t-w+z)\), define the following map
Clearly, \(\delta \) is a well-defined ring homomorphism. For any \(l\in R\), we define a multiplication \(\star \) by \(l\star (x,r)=(\delta (l)x,lr)\). It can be naturally generalized to \({\mathbb {F}}_{q^2}^\alpha \times R^\beta \) given by
where \(l\in R\), \(\mu =(x_0,\ldots ,x_{\alpha -1}|r_0',\ldots ,r_{\beta -1}')\in {\mathbb {F}}_{q^2}^\alpha \times R^\beta \).
From the above discussion, we have the following result directly.
Lemma 1
The ring \({\mathbb {F}}_{q^2}^\alpha \times R^\beta \) is an R-module under the addition in the usual way and the above multiplication.
In the following, we introduce an automorphism of R. Define
In this case, \(\mathrm{ord}\langle \theta \rangle =2\). Clearly, the invariant subring under the automorphism \(\theta \) is \({\mathbb {F}}_{q}+u{\mathbb {F}}_{q}+v{\mathbb {F}}_{q}+uv{\mathbb {F}}_{q}\).
Definition 1
Let \(\theta \) be an automorphism of R defined above. The skew polynomial ring \(R[x,\theta ]\) is a set of polynomials
where the addition of these polynomials is defined in the usual way, while multiplication is defined using the distributive law and the rule
The skew polynomial ring \(R[x,\theta ]\) is a non-commutative ring.
An element \(g(x)\in R[x,\theta ]\) is said to be a right divisor of f(x) if there exists a polynomial \(q(x)\in R[x,\theta ]\) such that
In this case, f(x) is called a left multiple. Similarly, the left divisor can be given. In the following paper, we denote g(x) a right divisor of f(x) by \(g(x)|_rf(x)\). Similar to the reference [26], we give the right division algorithm in \(R[x,\theta ]\).
Lemma 2
[26] Let f(x), \(g(x)\in R[x,\theta ]\), where the leading coefficient of g(x) is a unit. Then, there exist unique polynomials q(x), \(r(x)\in R[x,\theta ]\) such that
where \(r(x)=0\) or \(\text {deg}(r(x))<\text {deg}(g(x))\).
The definition of left divisor algorithm is similar to the right divisor algorithm.
A non-empty subset C of \({\mathbb {F}}_{q^2}^\alpha \times R^\beta \) is called an \({\mathbb {F}}_{q^2}R\)-linear code if it is a left R-submodule of \({\mathbb {F}}_{q^2}^\alpha \times R^\beta \). Let C be an \({\mathbb {F}}_{q^2}R\)-linear code and \(C_\alpha \) (respectively, \(C_\beta \)) be the canonical projection of C on the first \(\alpha \) (respectively, on the last \(\beta \)) coordinates. The code C is called separable if C is the direct product of \(C_\alpha \) and \(C_\beta \), i.e. \(C=C_\alpha \times C_\beta \).
Let \(x=(x_0,\ldots ,x_{\alpha -1}|x_0',\ldots ,x_{\beta -1}')\), \(y=(y_0,\ldots ,y_{\alpha -1}|y_0',\ldots ,y_{\beta -1}')\in {\mathbb {F}}_{q^2}^\alpha \times R^\beta \), where \(x_{j}'=e_1s_{1,j}+e_2t_{1,j}+e_3w_{1,j}+e_4z_{1,j}\) and \(y_{j}'=e_1s_{2,j}+e_2t_{2,j}+e_3w_{2,j}+e_4z_{2,j}\), for \(j=0,1,\ldots ,{\beta -1}\). The Hermitian inner product between x and y is defined by
For an \({\mathbb {F}}_{q^2}R\)-linear code C of length \(\alpha +\beta \), its Hermitian dual code is defined by
A code is called Hermitian dual containing if \(C^{\perp H}\subseteq C\).
3 Skew \(\lambda \)-constacyclic codes over R
In this section, we discuss the structural properties of skew \(\lambda \)-constacyclic codes over R.
For a linear code C of length n over R, define
Clearly, for any \(i=1,2,3,4\), \(A_i\) is a linear code of length n over \({\mathbb {F}}_{q^2}\). Moreover, the linear code C can be uniquely expressed as \(C=e_1A_1\oplus e_2A_2\oplus e_3A_3\oplus e_4A_4\). The generator matrix of C is
where \(G_i\) is the generator matrix of \(A_i\), for \(i=1,2,3,4\).
It is well known that the skew polynomial ring \(R[x,\theta ]\) is a non-commutative ring, then the ideal \(\langle x^n-\lambda \rangle \) of \(R[x,\theta ]\) may not be two sided, where \(\lambda \) is a unit in R. It is easy to show that \(\langle x^n-\lambda \rangle \) is a two sided ideal if and only if n is an even integer because of \(\mathrm{ord}\langle \theta \rangle =2\). However, when n is odd, \(R[x,\theta ]/\langle x^n-\lambda \rangle \) is a left \(R[x,\theta ]\)-module, where the left module multiplication is given by \(f(x)*(g(x)+\langle x^n-\lambda \rangle )=f(x)*g(x)+\langle x^n-\lambda \rangle \), for f(x) and \(g(x)\in R[x,\theta ]\).
Definition 2
Let \(\lambda \) be a unit in R. A linear code of length n over R is called a skew \(\lambda \)-constacyclic code if
-
(i)
C is a left R-submodule of \(R^n\);
-
(ii)
C is closed under the \(\rho _{\lambda }\)-constacyclic shift, i.e.
$$\begin{aligned} \rho _{\lambda }(c)=(\lambda \theta (c_{n-1}),\theta (c_0),\ldots ,\theta (c_{n-2}))\in C, \end{aligned}$$for any codeword \(c=(c_0,c_1,\ldots ,c_{n-1})\in C\).
When \(\lambda =1\), C is called a skew cyclic code over R. When \(\lambda =-1\), C is called a skew negacyclic code over R.
Let \(R_n=R[x,\theta ]/\langle x^n-\lambda \rangle \). To associate the vectors of \(R^n\) with the polynomials in \(R_{n}\), we define an R-module isomorphism from \(R^n\) to \(R_{n}\) as
According to the above discussion, we can get the following result directly.
Lemma 3
A linear code C of length n over R is a skew \(\lambda \)-constacyclic code if and only if C is a left \(R[x,\theta ]\)-submodule of \(R_n\).
In the following, we will identity the skew \(\lambda \)-constacyclic code of length n over R with a left \(R[x,\theta ]\)-submodule of \(R_n\).
In [43], Zheng et al. gave the sufficient and necessary condition for the existence of units in the ring \({\mathbb {F}}_{p}+u{\mathbb {F}}_{p}+v{\mathbb {F}}_{p}+uv{\mathbb {F}}_{p}\). Similarly, we give the following lemma.
Lemma 4
Let \(\lambda =a+ub+vc+uvd\) be an element in R. Then, \(\lambda \) is a unit in R if and only if \(\lambda _1\), \(\lambda _2\), \(\lambda _3\) and \(\lambda _4\) are units in \({\mathbb {F}}_{q^2}\), where \(\lambda _1=a+b+c+d\), \(\lambda _2=a+b\), \(\lambda _3=a+c\), \(\lambda _4=a\).
Now we give some results about skew \(\lambda \)-constacyclic codes over R. They are significant to study the generator polynomials of skew \(\lambda \)-constacyclic codes over \({\mathbb {F}}_{q^2}R\). For the sake of convenience in writing, we denote by \(\lambda \) and \(\lambda _i\) the following elements
Theorem 1
Let \(C=e_1A_1\oplus e_2A_2\oplus e_3A_3\oplus e_4A_4\) be a linear code of length n over R. Then, C is a skew \(\lambda \)-constacyclic code with respect to the automorphism \(\theta \) if and only if \(A_i\) is the skew \(\lambda _i\)-constacyclic code over \({\mathbb {F}}_{q^2}\), for \(i=1,2,3,4\).
Proof
Let \((s_0,s_1,\ldots ,s_{n-1})\in A_1\), \((t_0,t_1,\ldots ,t_{n-1})\in A_2\), \((w_0,w_1,\ldots ,w_{n-1})\in A_3\) and \((z_0,z_1,\ldots ,z_{n-1})\in A_4\). Suppose that \(c_i=e_1s_i+e_2t_i+e_3w_i+e_4z_i\), for \(i=0,1,\ldots ,n-1\). Then, the vector \((c_0,c_1,\ldots ,c_{n-1})\in C\). Since C is a skew \(\lambda \)-constacyclic code with respect to the automorphism \(\theta \), then we have
Note that \(\lambda =e_1\lambda _1+e_2\lambda _2+e_3\lambda _3+e_4\lambda _4\). Thus,
Therefore, \((\lambda _1\theta (s_{n-1}),\theta (s_0),\ldots ,\theta (s_{n-2}))\in A_1\), \((\lambda _2\theta (t_{n-1}),\theta (t_0),\ldots ,\theta (t_{n-2}))\in A_2\), \((\lambda _3\theta (w_{n-1}),\theta (w_0),\ldots ,\theta (w_{n-2}))\in A_3\) and \((\lambda _4\theta (z_{n-1}),\theta (z_0),\ldots ,\theta (z_{n-2}))\in A_4\), which implies that \(A_i\) is the skew \(\lambda _i\)-constacyclic code over \({\mathbb {F}}_{q^2}\), for \(i=1,2,3,4\).
On the other hand, assume that \((c_0,c_1,\ldots ,c_{n-1})\in C\), where \(c_i=e_1s_i+e_2t_i+e_3w_i+e_4z_i\), for \(i=0,1,\ldots ,n-1\). By Eq. (1), we have \((s_0,s_1,\ldots ,s_{n-1})\in A_1\), \((t_0,t_1,\ldots ,t_{n-1})\in A_2\), \((w_0,w_1,\ldots ,w_{n-1})\in A_3\) and \((z_0,z_1,\ldots ,z_{n-1})\in A_4\). For any \(i=1,2,3,4\), if \(A_i\) is the skew \(\lambda _i\)-constacyclic code over \({\mathbb {F}}_{q^2}\), then
Therefore, \((\lambda \theta (c_{n-1}),\theta (c_0),\ldots ,\theta (c_{n-2}))\in C\), which implies that C is a skew \(\lambda \)-constacyclic code over R. \(\square \)
In [22], we know that a skew \(\lambda \)-constacyclic code of length n over \({\mathbb {F}}_{q^2}\) is a left \({\mathbb {F}}_{q^2}[x,\theta ]\)-submodule of \({\mathbb {F}}_{q^2}[x,\theta ]/\langle x^n-\lambda \rangle \) generated by a monic polynomial f(x) with minimal degree in C and \(f(x)|_r(x^n-\lambda )\). According to the result, we have the following theorem.
Theorem 2
Let \(C=e_1A_1\oplus e_2A_2\oplus e_3A_3\oplus e_4A_4\) be a skew \(\lambda \)-constacyclic code of length n over R. Let \(A_i=\langle g_i(x)\rangle \) be the left \({\mathbb {F}}_{q^2}[x,\theta ]\)-submodule of \({\mathbb {F}}_{q^2}[x,\theta ]/\langle x^n-\lambda _i \rangle \), for \(i=1,2,3,4\). Then, \(C=\langle g(x)\rangle \), where \(g(x)=e_1g_1(x)+e_2g_2(x)+e_3g_3(x)+e_4g_4(x)\) with \(g(x)|_r(x^n-\lambda )\).
Proof
The proof process is similar to that of Theorem 6 in [22]. \(\square \)
Theorem 3
Let \(C=e_1A_1\oplus e_2A_2\oplus e_3A_3\oplus e_4A_4\) be a skew \(\lambda \)-constacyclic code of even length over R, where \(\lambda \) is fixed by \(\theta \) of R. Then, \(C^{\bot H}=e_1A_1^{\bot H}\oplus e_2A_2^{\bot H}\oplus e_3A_3^{\bot H}\oplus e_4A_4^{\bot H }\) is a skew \(\lambda ^{-1}\)-constacyclic code over R, where \(A_i^{\bot H}\) is the skew \(\lambda _i^{-1}\)-constacyclic code over \({\mathbb {F}}_{q^2}\), for \(i=1,2,3,4\).
Proof
Let \(x=(x_0,x_1,\ldots ,x_{n-1})\in C\) and \(y=(y_0,y_1,\ldots ,y_{n-1})\in C^{\bot H}\). Then, \(\rho _{\lambda }^{n-1}(x)=(\lambda \theta ^{n-1}(x_1),\lambda \theta ^{n-1}(x_2),\ldots ,\lambda \theta ^{n-1}(x_{n-1}),\theta ^{n-1}(x_{0}))\in C\). Note that \(\lambda \) is fixed by \(\theta \) and n is even. Thus, we have
From Eq. (2), we obtain
which implies that \(x_1y_0+x_2y_1+\cdots +x_{n-1}y_{n-2}+\lambda ^{-1}x_0y_{n-1}=0\). Since \(\rho _{\lambda ^{-1}}(y)=(\lambda ^{-1}\theta (y_{n-1}),\theta (y_0),\ldots ,\theta (y_{n-2}))\), then
Therefore, \(\rho _{\lambda ^{-1}}(y)\in C^{\bot H}\). Consequently, \(C^{\bot H}\) is a skew \(\lambda ^{-1}\)-constacyclic code over R. Similar to the proof of Theorem 1, we can get \(C^{\bot H}=e_1A_1^{\bot H}\oplus e_2A_2^{\bot H}\oplus e_3A_3^{\bot H}\oplus e_4A_4^{\bot H }\) and \(A_{i}^{\bot H}\) is a skew \(\lambda _{i}^{-1}\)-constacyclic code over \({\mathbb {F}}_{q^2}\), where \(i=1,2,3,4\). \(\square \)
Let \(a(x)=a_0+a_1x+\cdots +a_{m}x^m\in {\mathbb {F}}_{q^2}[x,\theta ]\). Define \(\varphi (\sum _{i=0}^{m}a_ix^i)=\sum _{i=0}^{m}x^{-i}a_i\) and \(\phi (\sum _{i=0}^{m}a_ix^i)=\sum _{i=0}^{m}\theta (a_i)x^i\), which are introduced in [9]. According to [37], we have the following result.
Lemma 5
Let \(C=\langle g(x)\rangle \) be a skew \(\lambda \)-constacyclic code with respect to the automorphism \(\theta \) of even length n over \({\mathbb {F}}_{q^2}\). Let \(g(x)=\sum _{i=0}^{\mathrm{deg}(g(x))-1}g_ix^i+x^{\mathrm{deg}(g(x))}\) and \(h(x)=\sum _{i=0}^{\mathrm{deg}(h(x))-1}h_ix^i+x^{\mathrm{deg}(h(x))}\) such that \(x^n-\lambda =h(x)*g(x)\) in \({\mathbb {F}}_{q^2}[x,\theta ]\). Then,
From Theorem 3 and Lemma 5, we have the following theorem.
Theorem 4
Let \(C=\langle e_1g_1(x)+e_2g_2(x)+e_3g_3(x)+e_4g_4(x)\rangle \) be a skew \(\lambda \)-constacyclic code with respect to automorphism \(\theta \) of even length n over R. Let \(g_i(x)=\sum _{j=0}^{\mathrm{deg}(g_i(x))-1}g_{i,j}x^j+x^{\mathrm{deg}(g_i(x))}\) and \(h_i(x)=\sum _{j=0}^{\mathrm{deg}(h_i(x))-1}h_{i,j}x^j+x^{\mathrm{deg}(h_i(x))}\) such that \(x^n-\lambda _i=h_i(x)*g_i(x)\) in \({\mathbb {F}}_{q^2}[x,\theta ]\), for \(i=1,2,3,4\). Then,
where \(h^{\dag }_i(x)=\theta ^{{\mathrm{deg}}(h_i(x))+1}(h_{i,0}^{-1}) \phi (x^{{\mathrm{deg}}h_i(x)}\varphi (h_{i}(x)))\) .
Lemma 6
Let \(C=\langle g(x)\rangle \) be a skew \(\lambda \)-constacyclic code of even length n with respect to the automorphism \(\theta \) over \({\mathbb {F}}_{q^2}\). Let \(\lambda =\pm 1\) and \(g(x)=\sum _{i=0}^{\mathrm{deg}(g(x))-1}g_ix^i+x^{\mathrm{deg}(g(x))}\), \(h(x)=\sum _{i=0}^{\mathrm{deg}(h(x))-1}h_ix^i+x^{\mathrm{deg}(h(x))}\) such that \(x^n-\lambda =h(x)*g(x)\) in \({\mathbb {F}}_{q^2}[x,\theta ]\). Then, \(C^{\perp H}\subseteq C\) if and only if \(x^n-\lambda |_rh^{\dag }(x)*h(x)\).
Proof
Let \(\lambda =\pm 1\). Since n is even and \(\mathrm{ord}\langle \theta \rangle =2\), then \(x^n-\lambda \) commutes with any skew polynomial in \({\mathbb {F}}_{q^2}[x,\theta ]\). Thus, we have \(h(x)*(x^n-\lambda )=(x^n-\lambda )*h(x)\). Since \(x^n-\lambda =h(x)*g(x)\) in \({\mathbb {F}}_{q^2}[x,\theta ]\), then
As the leading coefficient of h(x) is a unit in \({\mathbb {F}}_{q^2}[x,\theta ]\), divide both sides of the above equation by h(x), then we get \(h(x)*g(x)=g(x)*h(x)\). Assume that \(C^{\perp H}\subseteq C\), by Lemma 5, there exists a polynomial \(q(x)\in {\mathbb {F}}_{q^2}[x,\theta ]\) such that \(h^{\dag }(x)=q(x)*g(x)\). Multiplying both sides of it by h(x) on the right, we have \(h^{\dag }(x)*h(x)=q(x)*g(x)*h(x)\). Thus, \(h^{\dag }(x)*h(x)=q(x)*(x^n-\lambda )\) implying that \(x^n-\lambda |_rh^{\dag }(x)*h(x)\).
On the other hand, if \(x^n-\lambda |_rh^{\dag }(x)*h(x)\), then there exists a polynomial \(p(x)\in {\mathbb {F}}_{q^2}[x,\theta ]\) such that \(h^{\dag }(x)*h(x)=p(x)*(x^n-\lambda )=p(x)*g(x)*h(x)\), which implies that \((h^{\dag }(x)-p(x)*g(x))*h(x)=0\). Since h(x) is not a zero divisor in \({\mathbb {F}}_{q^2}[x,\theta ]\), then \(h^{\dag }(x)=p(x)*g(x)\), which implies that \(C^{\perp H}\subseteq C\). \(\square \)
Theorem 5
Let \(C=e_1A_1\oplus e_2A_2\oplus e_3A_3\oplus e_4A_4\) be a skew \(\lambda \)-constacyclic code of even length \(\beta \) over R, where \(A_1=\langle g_1(x)\rangle \), \(A_2=\langle g_2(x)\rangle \), \(A_3=\langle g_3(x)\rangle \) and \(A_4=\langle g_4(x)\rangle \) with \(x^n-\lambda _1=h_1(x)*g_1(x)\), \(x^n-\lambda _2=h_2(x)*g_2(x)\), \(x^n-\lambda _3=h_3(x)*g_3(x)\) and \(x^n-\lambda _4=h_4(x)*g_4(x)\). For any \(i=1,2,3,4\), if \(\lambda _i=\pm 1\), then \(C^{\perp H}\subseteq C\) if and only if
Proof
Suppose that n is even and \(\lambda _i=\pm 1\), for \(i=1,2,3,4\). If \(x^n-\lambda _i|_{r}h^{\dag }_i(x)h_i(x)\), by Lemma 6, we have \(A_i^{\perp H}\subseteq A_i\), which implies that \(e_iA_i^{\perp H}\subseteq e_iA_i\), for \(i=1,2,3,4\). Thus,
Hence, \(C^{\perp H}\subseteq C\).
Conversely, if \(C^{\perp H}\subseteq C\), then \(e_1A_1^{\perp H}\oplus e_2A_2^{\perp H}\oplus e_3A_3^{\perp H}\oplus e_4A_4^{\perp H}\subseteq e_1A_1\oplus e_2A_2\oplus e_3A_3\oplus e_4A_4\). Thus, \(e_iA_i^{\perp H}\subseteq e_iA_i\), for \(i=1,2,3,4\). Therefore, \(A_i^{\perp H}\subseteq A_i\), where \(i=1,2,3,4\). By Lemma 6, we have the result. \(\square \)
4 Linear skew \(\lambda \)-constacyclic codes over \({\mathbb {F}}_{q^2}R\)
In this section, we study linear skew \(\lambda \)-constacyclic codes over \({\mathbb {F}}_{q^2}R\). We give the definition of \({\mathbb {F}}_{q^2}R\)-linear codes first.
Let \(e_1=uv\), \(e_2=u-uv\), \(e_3=v-uv\), \(e_4=1-u-v+uv\). Since \(e_1+e_2+e_3+e_4=1\), then for any \(c=(x|y)\in {\mathbb {F}}_{q^2}^\alpha \times R^\beta \), we have \(c=\left( \sum _{i=1}^4e_ix|y\right) \), where \(x\in {\mathbb {F}}_{q^2}^\alpha \) and \(y=e_1s+e_2t+e_3w+e_4z\in R^\beta \). For a linear code C of length \(\alpha +\beta \) over \({\mathbb {F}}_{q^2}R\), define
where \(A_i\) is defined as (1), for \(i=1,2,3,4\). A linear code C of length \(\alpha +\beta \) over \({\mathbb {F}}_{q^2}R\) can be expressed as \(C=e_1C_1\oplus e_2C_2\oplus e_3C_3\oplus e_4C_4\).
Definition 3
Let \(\theta \) be an automorphisms of R and \(\lambda \) be a unit in R. A code C is called an \({\mathbb {F}}_{q^2}R\)-linear skew \(\lambda \)-constacyclic codes of length \(\alpha +\beta \) if
-
(i)
C is a left R-submodule of \({\mathbb {F}}_{q^2}^\alpha \times R^\beta \);
-
(ii)
C is closed under the \(T_{\theta ,\lambda }\)-constacyclic shift, i.e.
$$\begin{aligned} T_{\theta ,\lambda }(c)=(c_{\alpha -1},c_0,\ldots ,c_{\alpha -2}|\lambda \theta (c_{\beta -1}'),\theta (c_0'),\ldots ,\theta (c_{\beta -2}') )\in C, \end{aligned}$$where \(c=(c_0,c_1,\ldots ,c_{\alpha -1}|c_0',c_1',\ldots ,c_{\beta -1}')\in C\) with \((c_0,c_1,\ldots ,c_{\alpha -1})\in {\mathbb {F}}_{q^2}^\alpha \) and \((c_0',c_1',\ldots ,c_{\beta -1}')\in R^\beta \).
Let \(R_{\alpha ,\beta }={\mathbb {F}}_{q^2}[x]/\langle x^\alpha -1\rangle \times R[x,\theta ]/\langle x^\beta -\lambda \rangle \). To associate the vectors of \({\mathbb {F}}_{q^2}^\alpha \times R^\beta \) with the polynomials in \(R_{\alpha ,\beta }\), we define an R-module isomorphism from \({\mathbb {F}}_{q^2}^\alpha \times R^\beta \) to \(R_{\alpha ,\beta }\) as
Let \(f(x)=f_0+f_1x+\cdots +f_tx^t\in R[x,\theta ]\) and \((c(x)|c'(x))\in R_{\alpha ,\beta }\). Define the multiplication operation
where \(\delta (f(x))=\delta (f_0)+\delta (f_1)x+\cdots +\delta (f_t)x^t\) and \(\delta (f(x))c(x)\in {\mathbb {F}}_{q^2}[x]/\langle x^\alpha -1\rangle \), \(f(x)*c'(x)\in R[x,\theta ]/\langle x^\beta -\lambda \rangle \). From the above discussion, we give the polynomial definition of \({\mathbb {F}}_{q^2}R\)-linear skew \(\lambda \)-constacyclic codes as follows.
Definition 4
A code C is called an \({\mathbb {F}}_{q^2} R\)-linear skew \(\lambda \)-constacyclic code of length \(\alpha +\beta \) if
-
(i)
C is a left R-submodule of \(R_{\alpha ,\beta }\);
-
(ii)
If \((c(x)|c'(x))\in C\), then
$$\begin{aligned} \begin{aligned} x\star (c(x)|c'(x))&=(xc(x)|x*c'(x))\\&=(c_{\alpha -1}+c_{0}x+\cdots +c_{\alpha -2}x^{\alpha -1}| \lambda \theta (c'_{\beta -1})+\theta (c'_{0})x\\&\quad +\cdots +\theta (c'_{\beta -2})x^{\beta -1})\in C, \end{aligned} \end{aligned}$$where \(c(x)=c_0+c_1x+\cdots +c_{\alpha -1}x^{\alpha -1}\in {\mathbb {F}}_{q^2}[x]/\langle x^\alpha -1\rangle \) and \(c'(x)=c'_0+c'_1x+\cdots +c'_{\beta -1}x^{\beta -1}\in R[x,\theta ]/\langle x^\beta -\lambda \rangle \).
By the above multiplication operation, we have the following result.
Lemma 7
A code C is a linear skew \(\lambda \)-constacyclic code of length \(\alpha +\beta \) over \({\mathbb {F}}_{q^2} R\) if and only if C is a left \(R[x,\theta ]\)-submodule of \(R_{\alpha ,\beta }\).
Theorem 6
Let \(C=e_1C_1\oplus e_2C_2\oplus e_3C_3\oplus e_4C_4\) be a linear code of length \(\alpha +\beta \) over \({\mathbb {F}}_{q^2} R\). Then, C is a skew \(\lambda \)-constacyclic code over \({\mathbb {F}}_{q^2} R\) if and only if \(C_i\) is the skew \(\lambda _i\)-constacyclic code of length \(\alpha +\beta \) over \({\mathbb {F}}_{q^2}\), where \(i=1,2,3,4\).
Proof
Let \(c=(c_0,c_1,\ldots ,c_{\alpha -1}|c_0',c_1',\ldots ,c_{\beta -1}')\in C\), where \(c_j'=e_1s_j+e_2t_j+e_3w_j+e_4z_j\), for \(j=0,1,\ldots ,\beta -1\). Then, the codeword c can be expressed as \(c=e_1x_1+e_2x_2+e_3x_3+e_4x_4\), where
Assume that C is a skew \(\lambda \)-constacyclic code over \({\mathbb {F}}_{q^2} R\), then \(T_{\theta ,\lambda }(c)=(c_{\alpha -1},c_0,\ldots , c_{\alpha -2}|\lambda \theta (c_{\beta -1}'),\theta (c_0'),\ldots ,\theta (c_{\beta -2}') )\in C\). Note that
Then, \(T_{\theta ,\lambda }(c)=e_1y_1+e_2y_2+e_3y_3+e_4y_4\), where
Combining (3) and (4), we can get \(C_i\) is the skew \(\lambda _i\)-constacyclic code in \({\mathbb {F}}_{q^2}^\alpha \times {\mathbb {F}}_{q^2}^\beta \), for \(i=1,2,3,4\).
Conversely, it has the similar proof, so we omit it. \(\square \)
In the following, we consider the generators and the minimal spanning sets of linear skew \(\lambda \)-constacyclic codes over \({\mathbb {F}}_{q^2}R\). The proof process is similar to that of Theorem 4 in [5].
Theorem 7
Let C be a linear skew \(\lambda \)-constacyclic code of length \(\alpha +\beta \) over \({\mathbb {F}}_{q^2}R\). Then,
where \(f(x), l(x)\in {\mathbb {F}}_{q^2}[x]/\langle x^\alpha -1\rangle \), \(\mathrm{deg}(l(x))< \mathrm{deg}(f(x))\), \(f(x)|(x^\alpha -1)\), \(g(x)=e_1g_1(x)+e_2g_2(x)+e_3g_3(x)+e_4g_4(x)\), \(g(x)|_r(x^\beta -\lambda )\) and \(x^\beta -\lambda _i=h_i(x)*g_i(x)\), \(i=1,2,3,4\).
Proof
Let C be an \({\mathbb {F}}_{q^2}R\)-linear skew constacyclic code of length \(\alpha +\beta \). Define
where \(v(x)\in {\mathbb {F}}_{q^2}[x]/\langle x^{\alpha }-1\rangle \) and \(v'(x)\in R[x,\theta ]/\langle x^{\beta }-\lambda \rangle \). For any \(p(x)\in R[x,\theta ]\), we have \(\psi (p(x)\star (v(x)|v'(x)))=p(x)*\psi (v(x)|v'(x))\). Thus, \(\psi \) is a left \( R[x,\theta ]\)-module homomorphism whose image is a left \(R[x,\theta ]\)-submodule of \( R[x,\theta ]/\langle x^\beta -\lambda \rangle \). By Lemma 3 and Theorem 2, we obtain that \(\psi (C)=\langle g(x)\rangle \), where \(g(x)=e_1g_1(x)+e_2g_2(x)+e_3g_3(x)+e_4g_4(x)\) with \(g(x)|_r(x^\beta -\lambda )\).
Define the set I to be
Clearly, I is an ideal of \({\mathbb {F}}_{q^2}[x]/\langle x^\alpha -1\rangle \). Hence, I is a cyclic code in \({\mathbb {F}}_{q^2}[x]/\langle x^\alpha -1\rangle \), which implies that \(I=\langle f(x)\rangle \), where f(x) is a divisor of \(x^\alpha -1\). For any \((v(x),0)\in \mathrm{ker}(\psi )\), we have that \(v(x)\in I=\langle f(x)\rangle \). Therefore, there exists a polynomial \(p(x)\in R[x,\theta ]\) such that \(v(x)=\delta (p(x))f(x)\). Thus, \((v(x)|0)=p(x)\star (f(x)|0)\) which implies that ker\((\psi )\) is a submodule of C generated by one element of the form (f(x)|0), i.e. ker\((\psi )=\langle (f(x)|0)\rangle \), where \(f(x)\in {\mathbb {F}}_{q^2}[x]\) and \(f(x)|(x^\alpha -1)\). By the theorem of isomorphism, we have
Let \((l(x)|g(x))\in C\) such that \(\psi (l(x)|g(x))=g(x)\). Then, C can be generated as a left \(R[x,\theta ]\)-submodule of \(R_{\alpha ,\beta }\) by two elements of the form (f(x)|0) and (l(x)|g(x)). Thus, any element in C can be written as
where c(x), \(d(x)\in R[x,\theta ]\). Consequently,
Finally, we show that \(\mathrm{deg}(l(x))< \mathrm{deg}(f(x))\). Let \(C=\langle (f(x)|0),(l(x)|g(x))\rangle \). Suppose that \(\mathrm{deg}(l(x))\ge \mathrm{deg}(f(x))\) and \(\mathrm{deg}(l(x))-\mathrm{deg}(f(x))=t\). Let \(D=\langle (f(x)|0),(l(x)|g(x))+x^t\star (f(x),0))\rangle \). Then, it can be regarded as
Clearly, \(D\subseteq C\). Moreover, \((l(x)|g(x))=(l(x)+x^tf(x)|g(x))-x^t\star (f(x)|0)\), which implies that \(C\subseteq D\). Therefore, \(C=D\), which implies a contradiction. \(\square \)
Proposition 1
Let the notations be the ones defined in Theorem 7. Then, we have \(f(x)|h_4(x)l(x)\) in \({\mathbb {F}}_{q^2}[x]/\langle x^\alpha -1\rangle \).
Proof
Let \(x^\beta -\lambda _i=h_i(x)*g_i(x)\), for \(i=1,2,3,4\). Then,
By Eq. (5), we obtain
From Theorem 7, we have that \(f(x)|h_4(x)l(x)\) in \({\mathbb {F}}_{q^2}[x]/\langle x^\alpha -1\rangle \). \(\square \)
Theorem 8
Let \(C=\langle (f(x)|0),(l(x)|g(x))\rangle \) be a linear skew \(\lambda \)-constacyclic code of length \(\alpha +\beta \) over \({\mathbb {F}}_{q^2}R\), where \(\beta \) is an even integer and \(g(x)=e_1g_1(x)+e_2g_2(x)+e_3g_3(x)+e_4g_4(x)\), \(g(x)|_r(x^\beta -\lambda )\), \(x^\beta -\lambda _i=h_i(x)*g_i(x)\), \(i=1,2,3,4\). Suppose that
Then,
forms a minimal spanning set for C with \(|C|=q^{2(\alpha -\mathrm{deg}(f(x)))}q^{4(\beta -\mathrm{deg}(h(x)))}\), where \(h(x)=e_1h_1(x)+e_2h_2(x)+e_3h_3(x)+e_4h_4(x)\).
Proof
Let \(c(x)\in C=\langle (f(x)|0),(l(x)|g(x))\rangle \). Then, there exist polynomials a(x), \(b(x)\in R[x,\theta ]\) such that \(c(x)=a(x)\star (f(x)|0)+b(x)\star (l(x)|g(x))\). If \(\mathrm{deg}(a(x))\le \alpha -\mathrm{deg}(f)-1\), then \(c(x)=a(x)\star (f(x)|0)\in \mathrm{Span}(S_1)\). Otherwise, by the right divisor algorithm, there exist polynomials q(x) and \(r(x)\in R[x,\theta ]\) such that
where \(\delta (r(x))=0\) or \(\mathrm{deg}(\delta (r(x)))<\mathrm{deg}\left( \frac{x^\alpha -1}{f(x)}\right) \). Hence,
Since \(\mathrm{deg}(\delta (r(x)))<\mathrm{deg}\left( \frac{x^\alpha -1}{f(x)}\right) \), then \(a(x)\star (f(x)|0)\in \mathrm{Span}(S_1)\).
Let \(b(x)\in R[x,\theta ]\). If \(\mathrm{deg}(b(x))\le \beta -\mathrm{deg}(h(x))-1\), then \(b(x)\star (l(x)|g(x))\in \mathrm{Span}(S_2)\). Otherwise, by the right division algorithm, there exist polynomials \(q_1(x)\), \(r_1(x)\in R[x,\theta ]\) such that
where \(r_1(x)=0\) or \(\mathrm{deg}(r_1(x))<\mathrm{deg}(h(x))\). Note that \(h(x)*g(x)=x^{\beta }-\lambda \) in \(R[x,\theta ]/\langle x^\beta -\lambda \rangle \). Thus, \(b(x)\star (l(x)|g(x))=q_1(x)\star (\delta (h(x))l(x)|0)+r_1(x)\star (l(x)|g(x))\). Since \(r_1(x)\star (l(x)|g(x))\in \mathrm{Span}(S_2)\), by Proposition 1, we get \(q_1(x)\star (\delta (h(x))l(x)|0)=q_1(x)\star (h_4(x)l(x)|0)\in \mathrm{Span}(S_1)\). Consequently, \(c(x)=a(x)\star (f(x)|0)+b(x)\star (l(x)|g(x))\in \mathrm{Span}(S_1\cup S_2)\) and it is easy to show \(|C|=q^{2(\alpha -\mathrm{deg}(f(x)))}q^{4(\beta -\mathrm{deg}(h(x)))}\). \(\square \)
5 The Gray images of linear skew \(\lambda \)-constacyclic codes over \({\mathbb {F}}_{q^2}R\)
For any \(r=e_1s+e_2t+e_3w+e_4z\in R\), r can be expressed as \(r=(s,t,w,z)\in {\mathbb {F}}_{q^2}^4\). Let \(M=\begin{bmatrix} 1&{}1&{}1&{}1\\ 1&{}1&{}-1&{}-1\\ 1&{}-1&{}1&{}-1\\ 1&{}-1&{}-1&{}1\\ \end{bmatrix}\), \(M^\top \) denotes the transpose matrix of M. Firstly, we need a Gray map from R to \({\mathbb {F}}_{q^2}^4\) given by \(\varPhi (r)=(s,t,w,z)M=rM\), where \(r=e_1s+e_2t+e_3w+e_4z\). Here, for the sake of convenience in writing, we use r in place of vector (s, t, w, z). It can be extended to
where \(c_j'=e_1s_j+e_2t_j+e_3w_j+e_4z_j\) and \(c_j'M=(s_j,t_j,w_j,z_j)M\), for \(j=0,1,\ldots ,\beta -1\). The Lee weight of an element \(c=(c_0,\ldots ,c_{\alpha -1}|c_0',\ldots ,c_{\beta -1}')\in {\mathbb {F}}_{q^2}^{\alpha }\times R^{\beta }\) is defined as the Hamming weight of the extended Gray image, i.e.
The Lee distance between two vectors x and y in \({\mathbb {F}}_{q^2}^{\alpha }\times R^{\beta }\) is defined as \(d_L(x,y)=w_L(x-y)\). Based on the above definitions, we have the following result.
Proposition 2
Let \(\varPhi \) be the Gray map defined above.
-
(i)
\(\varPhi \) is an \({\mathbb {F}}_{q^2}\)-linear distance preserving map from \({\mathbb {F}}_{q^2}^{\alpha }\times R^{\beta }\) (Lee distance) to \({\mathbb {F}}_{q^2}^{\alpha +4\beta }\) (Hamming distance).
-
(ii)
If C is an \((\alpha +\beta ,M,d_L)\) linear code over \({\mathbb {F}}_{q^2}R\), then \(\varPhi (C)\) is an \([\alpha +4\beta ,\log _{q^2}^M,d_L]\) linear code over \({\mathbb {F}}_{q^2}\), where M denotes the number of codewords in C.
Proof
Let \(x=(x_0,\ldots ,x_{\alpha -1}|x_0',\ldots ,x_{\beta -1}')\) and \(y=(y_0,\ldots ,y_{\alpha -1}|y_0',\ldots ,y_{\beta -1}')\in {\mathbb {F}}_{q^2}^{\alpha }\times R^{\beta }\), where \(x_j'=e_1s_{1,j}+e_2t_{1,j}+e_3w_{1,j}+e_4z_{1,j}\) and \(y_j'=e_1s_{2,j}+e_2t_{2,j}+e_3w_{2,j}+e_4z_{2,j}\), for \(j=0,1,\ldots ,\beta -1\). Then, from the definition of the Gray map \(\varPhi \), we have
Moreover, for any \(a\in {\mathbb {F}}_{q^2}\), we have
Therefore, \(\varPhi \) is an \({\mathbb {F}}_{q^2}\)-linear map. It is easy to show that \(\varPhi \) is an \({\mathbb {F}}_{q^2}\)-linear distance preserving map. \(\square \)
Proposition 3
Let C be a linear Hermitian self-orthogonal code of length \(\alpha +\beta \) over \({\mathbb {F}}_{q^2}R\). Then, \(\varPhi (C)\) is a linear Hermitian self-orthogonal code of length \(\alpha +4\beta \) over \({\mathbb {F}}_{q^2}\).
Proof
Let \(x=(x_0,\ldots ,x_{\alpha -1}|x_0',\ldots ,x_{\beta -1}')\), \(y=(y_0,\ldots ,y_{\alpha -1}|y_0',\ldots ,y_{\beta -1}')\in {\mathbb {F}}_{q^2}^\alpha \times R^\beta \), where \(x_{j}'=e_1s_{1,j}+e_2t_{1,j}+e_3w_{1,j}+e_4z_{1,j}\) and \(y_{j}'=e_1s_{2,j}+e_2t_{2,j}+e_3w_{2,j}+e_4z_{2,j}\), for \(j=0,1,\ldots ,{\beta -1}\). If C is a linear Hermitian self-orthogonal code over \({\mathbb {F}}_{q^2}R\), then
which implies that
By Eq. (6), we obtain
Let \(\theta (M)=(\theta (m_{i,j}))_{0\le i,j\le 3}\) for \(M=(m_{i,j})_{0\le i,j\le 3}\). Note that
Therefore, \(\varPhi (C)\) is a linear Hermitian self-orthogonal code of length \(\alpha +4\beta \) over \({\mathbb {F}}_{q^2}\). \(\square \)
6 Quantum codes from linear skew constacyclic codes over \({\mathbb {F}}_{q^2}R\)
Let \(\mathrm{gcd}(n,q)=1\) and \(m=\mathrm{ord}_n(q^2)\). Then, \({\mathbb {F}}_{q^{2m}}\) contains a primitive \(\mathrm{n}th\) root of unity \(\eta \) and \(x^n-1=\prod _{i=0}^{n-1}(x-\eta ^i)\). Let s be an integer with \(0\le s<n\). The \(q^2\)-cyclotomic coset mod n containing s is defined by \(C_s=\{s,sq^2,s(q^2)^2,\ldots ,s(q^2)^{r-1}\}\), where r is the smallest positive integer such that \(s(q^2)^{r}\equiv s(\mathrm{mod} ~n)\).
Let \(C=\langle g(x)\rangle \) be a cyclic code of length n over \({\mathbb {F}}_{q^2}\), where \(g(x)=\prod _{s}\prod _{i\in C_s}(x-\eta ^i)\) and s run through some subsets of \(q^2\)-cyclotomic cosets mod n. Let
The set Z is called the defining set of C. Since \(C^{\perp H}=(C^{q})^{\perp }\), then the defining set of \(C^{\perp H}\) is given by \(Z^{-q}=\{-qZ(\mathrm{mod} ~n)|z\in Z\}\).
In [30], Mi et al. gave a sufficient and necessary condition for the existence of Hermitian dual-containing cyclic codes over \({\mathbb {F}}_{q^2}\) as follows.
Lemma 8
[30] Let \(\mathrm{gcd}(q,n)=1\). A cyclic code of length n over \({\mathbb {F}}_{q^2}\) with defining set Z contains its Hermitian dual code if and only if \(Z\bigcap Z^{-q}=\emptyset \), where \(Z^{-q}=\{-qZ(\hbox {mod} ~n)|z\in Z\}\).
Let \(C_{\alpha }\) be a cyclic code over \({\mathbb {F}}_{q^2}\) and \(C_{\beta }\) be a skew \(\lambda \)-constacyclic code over R, respectively. If C is separable, then \(C=C_\alpha \times C_\beta \), i.e. \(C=\langle (f(x)|0),(0|g(x))\rangle \), where \(C_{\alpha }=\langle f(x)\rangle \) with \(f(x)|(x^\alpha -1)\) and \(C_\beta =\langle g(x)\rangle \) with \(g(x)|_{r}(x^\beta -\lambda )\).
Lemma 9
Let \(C=C_\alpha \times C_\beta \) be a separable linear code of length \(\alpha +\beta \) over \({\mathbb {F}}_{q^2}R\). Then, \(C^{\perp H}\subseteq C\) if and only if \(C_\alpha ^{\perp H}\subseteq C_\alpha \) and \(C_\beta ^{\perp H}\subseteq C_\beta \).
Theorem 9
[27] Let \(C_1\) and \(C_2\) be \([n,k_1,d_1]_{q^2}\) and \([n,k_2,d_2]_{q^2}\) linear codes, respectively, where \(C_2^{\perp H}\subseteq C_1\). Then, there exists a quantum error-correcting code C with parameters \([[n,k_1+k_2-n,\ge \min \{d_1,d_2\}]]_{q}\). In particular, if \(C_1^{\perp H}\subseteq C_1\), then there exists a quantum error-correcting code with parameters \([[n,2k_1-n,\ge d_1]]_{q}\).
Assume that \(\mathrm{gcd}(\alpha ,n)=1\). Let \(C_\alpha \) be a cyclic code of length \(\alpha \) over \({\mathbb {F}}_{q^2}\) with \(C_\alpha =\langle g_{\alpha }(x)\rangle \). Let \(C_\beta \) be a skew \(\lambda \)-constacyclic code with respect to \(\theta \) of even length \(\beta \) over R and \(C_\beta =\langle g_\beta (x)\rangle \), where \(g_{\beta }(x)=e_1g_1+e_2g_2+e_3g_3+e_4g_4\) with \(x^{\beta }-\lambda _i=h_i(x)*g_i(x)\), for \(i=1,2,3,4\) and \(\lambda _i=\pm 1\). By Theorems 5 and 9, Proposition 3, Lemmas 8 and 9, we can get the following theorem.
Theorem 10
Let \(C=C_\alpha \times C_\beta \) be a \((\alpha +\beta ,M,d_L)\) separable linear skew \(\lambda \)-constacyclic code over \({\mathbb {F}}_{q^2}R\), where \(d_L\) is the minimum Lee distance of C. If
-
(i)
\(Z\bigcap Z^{-q}=\emptyset \);
-
(ii)
$$\begin{aligned} \begin{aligned}&x^\beta -\lambda _1|_{r}h^{\dag }_1(x)*h_1(x),\quad x^\beta - \lambda _2|_{r}h^{\dag }_2(x)*h_2(x),\\&x^\beta -\lambda _3|_{r}h^{\dag }_3(x)*h_3(x),\quad x^\beta - \lambda _4|_{r}h^{\dag }_4(x)*h_4(x), \end{aligned} \end{aligned}$$
where \(Z^{-q}=\{-qZ(\hbox {mod}~n)|z\in Z\}\). Then, there exists a quantum error-correcting code C with parameters \([[\alpha +4\beta ,2k-(\alpha +4\beta ),\ge d_L]]\), where k is the dimension of the code \(\varPhi (C)\) and \(d_L\) is the minimum Hamming distance of \(\varPhi (C)\).
Example 1
Let \(C_\alpha =\langle g_\alpha (x)\rangle \) be a cyclic code of length 8 over \({\mathbb {F}}_{25}\), where \({\mathbb {F}}_{25}={\mathbb {F}}_5[w]\) with \(w^2=w+3\) . Assume that \(Z=\{1,2\}\) is the defining set of \(C_\alpha \). Then, \(g_\alpha (x)=x^2+wx+w^9\). Since \(Z^{-5}=\{3,6\}\), then \(Z\cap Z^{-5}=\emptyset \). By Lemma 8, \(C_\alpha \) is a Hermitian dual-containing code with parameters \([8,6,3]_{25}\).
Let \(R={\mathbb {F}}_{25}+ u{\mathbb {F}}_{25}+ v{\mathbb {F}}_{25}+ v{\mathbb {F}}_{25}+uv{\mathbb {F}}_{25}\), where \(u^2=u\), \(v^2=v\), \(uv=vu\) and \({\mathbb {F}}_{25}={\mathbb {F}}_5[w]\) with \(w^2=w+3\). Let \(\theta \) be an automorphism of R denoted by \(\theta (a)=a^5\) for every element \(a\in {\mathbb {F}}_{25}\). Let \(\beta =8\). Then, we have
Let \(C_{\beta }=e_1C_1\oplus e_2C_2\oplus e_3C_3\oplus e_4C_4\) be a skew cyclic code of length 8 over R, where \(C_1=\langle g_1(x)\rangle \), \(C_2=\langle g_2(x)\rangle \), \(C_3=\langle g_3(x)\rangle \), \(C_4=\langle g_4(x)\rangle \) with \(g_1(x)=x+w^9\), \(g_2(x)=x+w^3\), \( g_3(x)=x+w^2\) and \(g_4(x)=x+w^{15}\). Since
and
then we have \(x^{8}-1|_rh_i^\dag (x)h_i(x)\) for \(i=1,2,3,4\). By Theorem 5, \(C_\beta \) is a Hermitian dual-containing code with parameters \([32,28,3]_{25}\). Let \(C=C_\alpha \times C_\beta \) be a separable skew cyclic code of length 16 over \({\mathbb {F}}_{25}R\). According to Lemma 9, we get \(C^{\bot H}\subseteq C\). By Proposition 2, \(\varPhi (C)\) is a linear code over \({\mathbb {F}}_{25}\) with parameters [40, 34, 3]. By Theorem 10, we obtain a quantum code with parameters \([[40,28,3]]_5\). This quantum code has the larger dimension comparing with the known quantum code with parameters \([[40,24,3]]_5\) appeared in [28].
At the last of this section, we obtain some new quantum error-correcting codes. Table 1 contains some new non-binary quantum codes from skew \(\lambda \)-constacyclic codes. The second column of the table denotes the code length of C over R. The \(g_i(x)\) are the generator polynomials of \(A_1\), \(A_2\), \(A_3\) and \(A_4\), respectively. The following column denotes the parameters of the Gray image of C. The last column denotes the associated quantum codes. In Table 2, \(\lambda \) is an element of R and \(\lambda _i\) are units of \({\mathbb {F}}_{q^2}\), respectively. The column five denotes the associated quantum codes, and the last column denotes the known quantum codes in comparison.
Remark 1
In Table 1, some quantum codes are constructed from skew \(\lambda \)- constacyclic codes \(C_\beta =\langle e_1g_1(x)+e_2g_2(x)+e_3g_3(x)+e_4g_4(x)\rangle \) over R, where \(\lambda =a+ub+vc+uvd\). Let \(g_i(x)=g_0+g_1x+\cdots +g_tx^t\). For simplicity, we denote \(g_i(x)\) by \(g_0g_1\ldots g_t\).
In Table 2, our quantum codes \([[24,10,5]]_{5}\), \([[40,24,5]]_{5}\), \([[40,30,3]]_{5}\) have better parameters than the quantum codes \([[23,6,5]]_5\), \([[40,24,3]]_5\), \([[40,24,3]]_5\) in [28]. Moreover, our obtained quantum codes \([[8,0,4]]_5\), \([[16,8,4]]_{5}\), \([[24,16,4]]_{7}\), \([[16,8,4]]_{13}\) and \([[24,16,4]]_{13}\) are almost quantum MDS codes such that \(n-k-2d=2\). The rest of quantum codes \([[24,14,4]]_{5}\) , \([[32,24,3]]_{5}\), \([[48,38,4]]_{5}\), \([[24,12,5]]_{7}\), \([[24,10,6]]_{7}\), \([[32,22,4]]_{7}\) and \([[32,22,4]]_{13}\) have the parameters satisfying \(n-k-2d+2=4\).
Example 2
Let \(R={\mathbb {F}}_{25}+u{\mathbb {F}}_{25}+ v{\mathbb {F}}_{25}+v{\mathbb {F}}_{25} +uv{\mathbb {F}}_{25}\), where \(u^2=u\), \(v^2=v\), \(uv=vu\) and \({\mathbb {F}}_{25}={\mathbb {F}}_5[w]\) with \(w^2=w+3\). Let \(\theta \) be an automorphism of R denoted by \(\theta (a)=a^5\) for any element \(a\in {\mathbb {F}}_{25}\). Let \(f_1=x+w^4\), \(f_2=x+w^8\), \(f_3=x^2+w^3x+w^{20}\), \(f_4=x^3+w^{16}x^2+4x+w^{4}\), \(f_5=x^2+w^8x+4\) and \(f_6=x+w^{10}\). It is easy to see that \(f_1|(x^{10}-1)\), \(f_2|(x^{10}-1)\), \(f_3|(x^{10}-1)\), \(f_4|(x^{10}-1)\), \(f_5|(x^{10}+1)\) and \(f_6|(x^{10}+1)\) in \({\mathbb {F}}_{25}[x,\theta ]\). In Table 3, we list some examples of quantum codes over \({\mathbb {F}}_{5}\) obtained by Hermitian dual-containing skew constacyclic codes over \({\mathbb {F}}_{25}+u{\mathbb {F}}_{25}+v{\mathbb {F}}_{25}+uv{\mathbb {F}}_{25}\) of length 10.
Remark 2 In Table 3, we construct quantum codes of length 40 with parameters \([[40,24,5]]_{5}\), \([[40,28,4]]_{5}\), \([[40,30,3]]_{5}\), \([[40,32,2]]_{5}\). Comparing with the well-known quantum codes \([[40,24,3]]_{5}\) appeared in [28], our quantum codes \([[40,24,5]]_{5}\) and \([[40,30,3]]_{5}\) have the larger minimum distance and the larger dimension. Moreover, our quantum code \([[40,32,2]]_{5}\) has the larger dimension than the well-known quantum code \([[40,24,2]]_{5}\) in [25]. Therefore, our quantum codes will have better performances in the quantum channel.
Remark 3 In the last, we introduce our new contribution of this paper over the existing results in references [26, 27, 30, 43].
In [26], Jitman et al. gave the properties of skew constacyclic codes over finite chain rings. The generators of Hermitian dual codes of skew constacyclic codes were determined. However, the authors did not introduce the application of this family of codes. In our paper, we discussed the properties of skew constacyclic codes over the finite non-chain ring \(R={\mathbb {F}}_{q^2}+u{\mathbb {F}}_{q^2}+v{\mathbb {F}}_{q^2}+uv{\mathbb {F}}_{q^2}\), where \(u^2=u\), \(v^2=v\), \(uv=vu\). Moreover, we extended this concept to mixed alphabet codes. Similarly, we gave the algebraic structure of \({\mathbb {F}}_{q^2}R\)-linear skew constacyclic codes and determined their generating sets. More importantly, we constructed some good non-binary quantum codes.
In [27], the authors introduced non-binary stabilizer codes over finite fields. They established the self-orthogonality with respect to a trace-symplectic form. In our paper, by the theory of Hermitian construction in [27], we used Hermitian dual-containing skew constacyclic codes over R to construct quantum codes.
In [30], Mi et al. obtained some Hermitian dual-containing cyclic codes based on a characterization of q-cyclotomic cosets modulo n. But they only obtained quantum codes with odd length. In our paper, by considering the Hermitian dual-containing skew constacyclic codes over R, we got quantum codes of length 4n, where n is a positive integer.
In [43], Zheng et al. only considered some structural properties of constacyclic codes under Euclidean inner product over \({\mathbb {F}}_{p}+u{\mathbb {F}}_{p}+v{\mathbb {F}}_{p}+uv{\mathbb {F}}_{p}\), where \(u^2=u\), \(v^2=v\), \(uv=vu\). However, in our paper, we considered the structure of skew constacyclic codes with respect to Hermitian inner product. Moreover, we introduced linear skew constacyclic codes over \({\mathbb {F}}_{q^2}R\) and gave their structural properties. As an application, we constructed some good quantum codes in Tables 1 and 3.
7 Conclusion
In this paper, \({\mathbb {F}}_{q^2}R\)-linear skew constacyclic codes of length \(\alpha +\beta \) can be viewed as a left \(R[x,\theta ]\)-submodules of \({\mathbb {F}}_{q^2}[x]/\langle x^\alpha -1\rangle \times R[x,\theta ]/\langle x^\beta -1\rangle \), where \(R={\mathbb {F}}_{q^2}+u{\mathbb {F}}_{q^2}+v{\mathbb {F}}_{q^2}+uv{\mathbb {F}}_{q^2}\) with \(u^2=u\), \(v^2=v\) and \(uv=vu\). Firstly, we discuss the structural properties of skew \(\lambda \)-constacyclic codes over R. Further, we study the Hermitian dual codes of skew \(\lambda \)-constacyclic codes over R. Secondly, we determine the generators and the minimal spanning sets of \({\mathbb {F}}_{q^2}R\)-linear skew constacyclic codes of length \(\alpha +\beta \). Finally, we define a Gray map from \({\mathbb {F}}_{q^2}^{\alpha }\times R^{\beta }\) to \({\mathbb {F}}_{q^2}^{\alpha +4\beta }\) preserving the Hermitian orthogonality. As an application, we obtain some quantum codes, which have better parameters than the known quantum codes. Quantum codes with good parameters have practical applications in the construction of secret sharing schemes in cryptography, improving the reliability of quantum computing and quantum communication. Moreover, they play an important role in quantum confidential communication. It is an interesting open problem to study how to apply quantum codes from codes over rings into amplitude-damping qubit channel, phase-damping channel, depolarized-damping qubit channel and actual physical background.
References
Abualrub, T., Ghrayeb, A., Aydin, N., Siap, I.: On the construction of skew quasi-cyclic codes. IEEE Trans. Inf. Theory 56(5), 2081–2090 (2010)
Abualrub, T., Aydin, N., Seneviratne, P.: On \(\theta \)-cyclic codes over \({\mathbb{F}}_{2}+v{\mathbb{F}}_2\). Aust. J. Combin. 54, 115–126 (2012)
Abualrub, T., Siap, I., Aydin, N.: \({\mathbb{Z}}_2{\mathbb{Z}}_4\)-Additive cyclic codes. IEEE Trans. Inf. Theory 60(3), 1508–1514 (2014)
Ashraf, M., Mohammad, G.: Quantum codes over \({\mathbb{F}}_{p}\) from cyclic codes over \({\mathbb{F}}_p[u, v]/\langle u^2-1, v^3-v, uv-vu\rangle \). Cryptogr. Commun. 11, 325–335 (2019)
Aydogdu, I., Abualrub, T.: The structure of \({\mathbb{Z}}_2{\mathbb{Z}}_2[u]\)-cyclic and constacyclic codes. IEEE Trans. Inf. Theory 63(8), 4883–4893 (2017)
Aydogdu, I., Abualrub, T.: The structure of \({\mathbb{Z}}_2{\mathbb{Z}}_{2^s}\)-additive cyclic codes. Discrete Math. Algorithms Appl. 10(4), 1850048 (2018)
Aydogdu, I., Siap, I.: On \({\mathbb{Z}}_{p^r}{\mathbb{Z}}_{p^s}\)-additive codes. Linear Multilinear Algebra 63(10), 2089–2102 (2014)
Aydin, N., Abualrub, T.: Optimal quantum codes from additive skew cyclic codes. Discrete Math. Algorithm Appl. 8(2), 1650037 (2016)
Boucher, D., Sol, P., Ulmer, F.: Skew constacyclic codes over Galois rings. Adv. Math. Commun. 2, 273–292 (2008)
Borges, J., Fernández-Córdoba, C., Ten-Valls, R.: \({\mathbb{Z}}_2{\mathbb{Z}}_4\)-Additive cyclic codes, generator polynomials and dual codes. IEEE. Trans. Inf. Theory 62(11), 6348–6354 (2016)
Bhaintwal, M.: Skew quasi-cyclic codes over Galois rings. Des. Codes Cryptogr. 62(1), 85–101 (2012)
Boucher, D., Geiselmann, W., Ulmmer, F.: Skew cyclic codes. Appl. Algebra Eng. Commun. Comput. 18(4), 379–389 (2007)
Boucher, D., Solé, D., Ulmmer, F.: Skew constacyclic codes over Galois rings. Adv. Math. Commun. 2(3), 273–292 (2008)
Bag, T., Dinh, H., Upadhyay, A., Bandi, R., Yamaka, W.: Quantum codes from skew constacyclic codes over the ring \({\mathbb{F}}_{q}[u, v]/\langle u^2-1, v^2-1, uv-vu\rangle \). Discrete Math. 343(3), 111737 (2020)
Calderbank, A.R., Rains, E., Shor, P., Sloane, N.J.A.: Quantum error correction via codes over \({\mathbb{F}}_{4}\). IEEE Trans. Inf. Theory 44, 1369–1387 (1998)
Chen, Z., Zhou, K., Liao, Q.: Quantum identity authentication scheme of vehicular ad-hoc networks. Int. J. Theor. Phys. 58(1), 40–57 (2019)
Delsarte, P.: An algebraic approach to the association schemes of coding theory. Ph.D. dissertation, Universite Catholique de Louvain (1973)
Diao, L., Gao, J.: \({\mathbb{Z}}_{p}{\mathbb{Z}}_{p}[u]\)-additive cyclic codes. Int. J. Inf. Coding Theory 5(1), 1–17 (2018)
Edel, Y.: Some good quantum twisted codes. https://www.mathi.uni-heidelberg.de/~yves/Matritzen/QTBCH/QTBCHIndex.html. Accessed 20 Dec 2019
Gao, Y., Gao, J., Fu, F.-W.: On Quantum codes from cyclic codes over the ring \({\mathbb{F}}_{q}+v_1{\mathbb{F}}_{q}+\cdots +v_r{\mathbb{F}}_{q}\). Appl. Algebra Eng. Commun. Comput. 30(2), 161–174 (2019)
Gao, J.: Quantum codes from cyclic codes over \({\mathbb{F}}_{q}+v{\mathbb{F}}_{q}+v^2{\mathbb{F}}_{q}+v^3{\mathbb{F}}_{q}\). Int. J. Quantum Inf. 13(8), 1550063(1-8) (2015)
Gao, J., Ma, F., Fu, F.-W.: Skew constacyclic codes over the ring \({\mathbb{F}}_{q}+v{\mathbb{F}}_{q}\). Appl. Comput. Math. 6(3), 286–295 (2017)
Guzeltepe, M., Sari, M.: Quantum codes from codes over the ring \({\mathbb{F}}_{q}+\alpha {\mathbb{F}}_{q}\). Quantum Inf. Process. 18(12), 365 (2019)
Gursoy, F., Siap, I., Yildiz, B.: Construction of skew cyclic codes over \({\mathbb{F}}_{q}+v{\mathbb{F}}_{q}\). Adv. Math. Commun. 8(3), 313–322 (2014)
Islam, H., Prakash, O.: Quantum codes from the cyclic codes over \({\mathbb{F}}_{p}[u, v, w]/\langle u^2-1, v^2-1, w^2-1, uv-vu, vw-wv, wu-uw\rangle \). J. Appl. Math. Comput. 60, 625–635 (2019)
Jitman, S., Ling, S., Udomkavanich, P.: Skew constacyclic codes over finite chain rings. Adv. Math. Commun. 6(1), 39–63 (2012)
Ketkar, A., Klappenecker, A., Kumar, S., Sarvepalli, P.K.: Nonbinary stabilizer codes over finite fields. IEEE Trans. Inf. Theory 52, 4892–4914 (2006)
Ma, F., Gao, J., Fu, F.-W.: New non-binary quantum codes from constacyclic codes over \({\mathbb{F}}_{p}[u, v]/\langle u^2-1, v^2-v, uv-vu\rangle \). Adv. Math. Commun. 13(2), 421–434 (2019)
Ma, F., Gao, J., Fu, F.-W.: Constacyclic codes over the ring \(\mathbb{F}_{q}+v \mathbb{F}_{q}+v^2\mathbb{F}_{q}\) and their applications of constructing new non-binary quantum codes. Quantum Inf. Process. 17, 122 (2018). https://doi.org/10.1007/s11128-018-1898-6
Mi, J., Cao, X., Xu, S., Luo, G.: Quantum codes from Hermitian dual-containing cyclic codes. Int. J. Comput. Math. 2(3), 14 (2016)
Özen, M., Özzaim, N., Ince, H.: Quantum codes from cyclic codes over \({\mathbb{F}}_{3}+u{\mathbb{F}}_3+v{\mathbb{F}}_{3}+uv{\mathbb{F}}_{3}\). Int. Conf. Quantum Sci. Appl. J. Phys. Conf. Ser. 766, 012020-1–012020-6 (2016)
Shor, P.: Scheme for reducing decoherence in quantum computer memory. Phys. Rev. A 52(4), 2493–2496 (1995)
Qian, L., Cao, X.: Bounds and optimal \(q\)-ary codes derived from the \({\mathbb{Z}}_qR\)-cyclic codes. IEEE Trans. Inf. Theory 66(2), 923–935 (2019)
Siap, I., Abualrub, I., Aydin, N., Seneviratne, P.: Skew cyclic codes of arbitrary length. Int. J. Inf. Coding Theory 2(1), 10–20 (2011)
Srinivasulu, B., Maheshanand, B.: \({\mathbb{Z}}_2({\mathbb{Z}}_2+u{\mathbb{Z}}_2)\)-Additive cyclic codes and their duals. Discrete Math. Algorithms Appl. 8(2), 1650027-1–1650027-19 (2016)
Shi, M., Qian, L., Sok, L., Solé, P.: On constacyclic codes over \(Z_4[u]/\langle u^2-1\rangle \) and their Gray images. Finite Fields Appl. 45, 86–95 (2017)
Valdebenito, A., Tironi, A.: On the dual codes of skew constacylclic codes. Adv. Math. Commun. 12, 659–679 (2018)
Wang, Y., Gao, J.: MacDonald codes over the ring \({\mathbb{F}}_p+v{\mathbb{F}}_p+v^2{\mathbb{F}}_p\). Comput. Appl. Math. 38(4), 169 (2019)
Xiao, H., Zhang, Z., Chronopoulos, A.: New construction of quantum error avoiding codes via group representation of quantum stabilizer codes. Eur. Phys. J. C 77(10), 667–680 (2017)
Xiao, H., Zhang, Z.: Subcarrier multiplexing multiple-input multiple-output quantum key distribution with orthogonal quantum states. Quantum Inf. Process. 16(13), 1–18 (2017)
Xin, X., He, Q., Wang, Z., Yang, Q., Li, F.: Efficient arbitrated quantum signature scheme without entangled states. Mod. Phys. Lett. A 34(21), 1950166 (2019)
Yao, T., Shi, M., Solé, P.: Skew cyclic codes over \({\mathbb{F}}_{q}+u{\mathbb{F}}_q+v{\mathbb{F}}_{q}+uv{\mathbb{F}}_{q}\). J. Algebra Comb. Discrete Struct. Appl. 2(3), 163–168 (2015)
Zheng, X., Bo, K.: Cyclic codes and \(\lambda _1+\lambda _2u+\lambda _3v+\lambda _4uv\)-constacyclic codes over \({\mathbb{F}}_{p}+u{\mathbb{F}}_{p}+v{\mathbb{F}}_{p}+uv{\mathbb{F}}_{p}\). Appl. Math. Comput. 306, 86–91 (2017)
Acknowledgements
This research is supported by the 973 Program of China (Grant No. 2013CB834204), the National Natural Science Foundation of China (Grant Nos. 61571243, 11701336, 11626144 and 11671235), the Fundamental Research Funds for the Central Universities of China, the Scientific Research Fund of Hunan Provincial Key Laboratory of Mathematical Modeling and Analysis in Engineering (Changsha University of Science & Technology) (Grant No. 2018MMAEZD04).
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
About this article
Cite this article
Li, J., Gao, J., Fu, FW. et al. \({\mathbb {F}}_qR\)-linear skew constacyclic codes and their application of constructing quantum codes. Quantum Inf Process 19, 193 (2020). https://doi.org/10.1007/s11128-020-02700-x
Received:
Accepted:
Published:
DOI: https://doi.org/10.1007/s11128-020-02700-x