Professional Documents
Culture Documents
On Cyclic Dna Codes Over The Rings Z4 + Wz4 and Z4 + Wz4 + Vz4 + Wvz4
On Cyclic Dna Codes Over The Rings Z4 + Wz4 and Z4 + Wz4 + Vz4 + Wvz4
net/publication/322010700
On cyclic DNA codes over the rings Z4 + wZ4 and Z4 + wZ4 + vZ4 + wvZ4
CITATION READS
1 94
2 authors:
All content following this page was uploaded by Abdullah Dertli on 02 May 2018.
Copyright:
c 2017 Dertli et al. This article is distributed under the terms of the Creative Commons Attribution License
(CC BY 4.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and
source are credited.
Citation: Abdullah Dertli, Yasemin Cengellenmis, On the cyclic DNA codes over the finite rings
Z4 + wZ4 and Z4 + wZ4 + vZ4 + wvZ4 , Biomath 6 (2017), 1712167,
http://dx.doi.org/10.11145/j.biomath.2017.12.167 Page 1 of 11
Abdullah Dertli, Yasemin Cengellenmis, On the cyclic DNA codes over the finite rings ...
ing codes over some finite fields and finite rings Z4 + wZ4 , w2 = 2 are given. We define a Gray
with 4n elements where n ∈ N were used for map from R to Z4 . In section 3, the cyclic codes of
DNA computing applications. odd length over R satisfy the reverse complement
In [12], the reversible codes over finite fields constraint are determined. In section 4, the cyclic
were studied, firstly. It was shown that C = hf (x)i codes of odd length over S satisfy the reverse
is reversible if and only if f (x) is a self reciprocal complement constraint and the reverse contraint
polynomial. In [1], they developed the theory for are examined. A linear code over S is represented
constructing linear and additive cyclic codes of by means of two linear codes over R. In section
odd length over GF (4). In [13], they introduced 5, the binary image of cyclic DNA code over R
a new family of polynomials which generates is determined. In section 6, the binary image of
reversible codes over a finite field GF (16). cyclic DNA code over S is determined. In section
In [2], the reversible cyclic codes of any length 7, by using a non trivial automorphism, the DNA
n over the ring Z4 were studied. A set of genera- skew cyclic codes are introduced. In section 8, the
tors for cyclic codes over Z4 with no restrictions design of linear DNA code is presented.
on the length n was found. In [17], the cyclic
II. P RELIMINARIES
DNA codes over the ring R = {0, 1, u, 1 + u}
where u2 = 1 based on a similarity measure The algebraic structure of the finite ring R =
were constructed. In [9], the codes over the ring Z4 + wZ4 , w2 = 2 is given in [4]. R is the
F2 + uF2 , u2 = 0 were constructed for using in commutative, characteristic 4 ring Z4 + wZ4 =
DNA computing applications. {a + wb : a, b ∈ Z4 } with w2 = 2. R can
also be
2
I. Siap et al. considered the thought of as the quotient ring Z4 [w]/ w − 2 .
2cyclic DNA codes
over the finite ring F2 [u]/ u − 1 in [18]. In R is a principal ideal ring with 16 elements and
[10], Liang and Wang considered the cyclic DNA finite chain ring. The units of the ring are
codes over F2 +uF2 , u2 = 0. Yıldız and Siap
4 stud- 1, 3, 1 + w, 3 + w, 1 + 2w, 1 + 3w, 3 + 3w, 3 + 2w,
ied the cyclic DNA codes over F2 [u]/ u − 1
in [20]. Bayram et al. considered codes over the and the non-units are
finite ring F4 + vF4 , v 2 = v in [3]. Zhu and
Chan studied the cyclic
DNA codes over the 0, 2, w, 2w, 3w, 2 + w, 2 + 2w, 2 + 3w.
non-chain ring F2 [u, v]/ u2 , v 2 − v, uv − vu in
R has 4 ideals:
[21]. In [6], Bennenni at
al. studied the cyclic
DNA codes over F2 [u]/ u6 . Pattanayak et al. h0i = {0},
considered the cyclic DNA codes over the ring
h1i = h3i = h1 + 3wi = ... = R,
F2 [u, v]/ < u2 − 1, v 3 − v, uv − vu > in [15].
Pattanayak and Singh studied the cyclic DNA hwi = {0, 2, w, 2w, 3w, 2+w, 2+2w, 2+3w},
codes over the ring Z4 + uZ4 , u2 = 0 in [14]. = h3wi = h2 + wi = h2 + 3wi ,
J. Gao et al. studied the construction of the h2wi = {0, 2w},
cyclic DNA
codes by cyclic codes over the finite h2i = h2 + 2wi = {0, 2, 2w, 2 + 2w}.
ring F4 [u]/ u2 + 1 , in [11]. Also, the construc-
tion of DNA the cyclic codes has been discussed We have
by several authors in [7,8,16].
h0i ⊂ h2wi ⊂ h2i ⊂ hwi ⊂ R.
We study families of DNA cyclic codes of the
finite rings Z4 + wZ4 , w2 = 2 and Z4 + wZ4 + Moreover R is a Frobenious ring.
v Z4 + wv Z4 , w2 = 2, v 2 = v, wv = vw. The rest We define φ : R −→ Z24 as
of the paper is organized as follows. In section 2,
details about algebraic structure of the finite ring φ (a + wb) = (a, b) .
The Gray map is extended component wise to codons over the alphabet {A, T, G, C}2 by using
the Gray map as follows
φ : Rn −→ Z2n
4
Elements Gray images DNA double pairs
(α1 , α2 , ..., αn ) , = (a1 , ..., an , b1 , ..., bn ), 0 (0, 0) AA
1 (1, 0) CA
where αi = ai + bi w with i = 1, 2, ..., n. φ is a
2 (2, 0) GA
Z4 module isomorphism.
3 (3, 0) TA
A linear code C of length n over R is an R- w (0, 1) AC
submodule of Rn . An element of C is called a 2w (0, 2) AG
codeword. A code of length n is cyclic if the code 3w (0, 3) AT
is invariant under the automorphism σ which is 1+w (1, 1) CC
1 + 2w (1, 2) CG
σ (c0 , c1 , ..., cn−1 ) = (cn−1 , c0 , ..., cn−2 )
1 + 3w (1, 3) CT
A cyclic code of length n over R can be 2+w (2, 1) GC
identified with an ideal in the quotient ring 2 + 2w (2, 2) GG
R[x]/ hxn − 1i via the R–modul isomorphism 2 + 3w (2, 3) GT
3+w (3, 1) TC
Rn −→ R[x]/ hxn − 1i 3 + 2w (3, 2) TG
3 + 3w (3, 3) TT
(c0 , c1 , ..., cn−1 ) 7−→ c0 +c1 x+...+cn−1 xn−1
+ hxn − 1i The codons satisfy the Watson-Crick Comple-
ment.
Theorem 1: Let C be a cyclic code in Definition 2: For x = (x0 , x1 , ..., xn−1 ) ∈ Rn ,
R[x]/ hxn − 1i .Then there exists polynomials the vector (xn−1 , xn−2 , ..., x1 , x0 ) is called the
g(x), a(x) such that a(x)|g(x)|xn − 1 and C = reverse of x and is denoted by xr . A linear code
hg(x), wa(x)i . C of length n over R is said to be reversible if
The ring R[x]/ hxn − 1i is a principal ideal ring xr ∈ C for every x ∈ C.
when n is odd. So, if n is odd, then there exists For x = (x0 , x1 , ..., xn−1 ) ∈ Rn , the vector
s(x) ∈ R[x]/ hxn − 1i such that C = hs(x)i, in (x0 , x1 , ..., xn−1 ) is called the complement of x
[4,19]. and is denoted by xc . A linear code C of length
n over R is said to be complement if xc ∈ C for
III. T HE REVERSIBLE COMPLEMENT CODES every x ∈ C.
OVER R
For x = (x0 , x1 , ..., xn−1 ) ∈ Rn , the vec-
tor (xn−1 , xn−2 , ..., x1 , x0 ) is called the reversible
In this section, we study the cyclic code of odd complement of x and is denoted by xrc . A linear
length over R satisfies the reverse complement code C of length n over R is said to be reversible
constraint. Let {A, T, G, C} represent the DNA al- complement if xrc ∈ C for every x ∈ C.
phabet. DNA occurs in sequences with represented Definition 3: Let f (x) = a0 +a1 x+...+at xt ∈
by sequences of the DNA alphabet. DNA code R[x] ( S[x] ) with at 6= 0 be polynomial. The
of length n is defined as a set of the codewords reciprocal of f (x) is defined as f ∗ (x) = xt f ( x1 ).
(x0 , x1 , ..., xn−1 ) where xi ∈ {A, T, G, C}. These It is easy to see that deg f ∗ (x) ≤ deg f (x) and if
codewords must satisfy the four constraints which a0 6= 0, then deg f ∗ (x) = deg f (x). f (x) is called
are mentioned in [21]. a self reciprocal polynomial if there is a constant
Since the ring R is of cardinality 16, we define m such that f ∗ (x) = mf (x).
the map φ which gives a one to one correspon- Lemma 4: Let f (x), g(x) be polynomials in
dence between the elements of R and the 16 R[x]. Suppose deg f (x) − deg g(x) = m then,
(0, 0, ..., 0)rc = (3 + 3w, 3 + 3w, ..., 3 + 3w) xn−t−1 (wat + wat−1 x + ... + wa0 xt )
= 3(1 + w)(1, 1, ..., 1) ∈ C.
xn−t−1 wa∗ (x) ∈ C . Since wa∗ (x) ∈ C , we have
This vector corresponds of the polynomial
(3 + 3w) + (3 + 3w)x + ... + (3 + 3w)xn−1 wa∗ (x) = g(x)h(x) + wa(x)s(x)
xn − 1
= (3 + 3w) ∈ C. Since w doesn’t appear in g(x), it follows that
x−1
h(x) = 0 and a∗ (x) = a(x)s(x). As deg a∗ (x) =
Since 3 ∈ Z∗4 , then (1+w)(1+x+...+xn−1 ) ∈ C. deg a(x), then s(x) ∈ Z∗4 . So, a(x) is a self
Let g(x) = g0 + g1 x + ... + gs−1 xs−1 + gs xs . reciprocal polynomial.
Note that Theorem 8: Let C = hg(x), wa(x)i be a cyclic
g(x)rc = (3+3w)+(3+3w)x+...+(3+3w)xn−s−2 code of odd length n over R. If (1+w)(1+x+x2 +
... + xn−1 ) ∈ C and g(x), a(x) are self reciprocal
+g s xn−s−1 +...+g 1 xn−2 +g 0 xn−1 ∈ C.
polynomials, then c(x)rc ∈ C for any c(x) ∈ C.
Since C is a linear code, then Proof: Since C = hg(x), wa(x)i , for any
c(x) ∈ C , there exist m(x) and n(x) in R[x] such
3(1 + w)(1 + x + x2 + ... + xn−1 ) − g(x)rc ∈ C
that c(x) = g(x)m(x) + wa(x)n(x). By using the
which implies that ((3 + 3w) − g s )xn−s−1 + ((3 + Lemma 4, we have
3w)−g s−1 )xn−s−2 +...+((3+3w)−g 0 )xn−1 ∈ C .
By using (3 + 3w) − a = a, this implies that c∗ (x) = (g(x)m(x) + wa(x)n(x))
= (g(x)m(x))∗ + xs (wa(x)n(x))
xn−s−1 (gs +gs−1 x+...+g0 xs ) = xn−s−1 g ∗ (x) ∈ C
= g ∗ (x)m∗ (x) + wa∗ (x)(xs n∗ (x))
Since g ∗ (x) ∈ C, this implies that
Since g ∗ (x) = eg(x), a∗ (x) = da(x), we have
g ∗ (x) = g(x)u(x) + wa(x)v(x)
c∗ (x) = eg(x)m∗ (x) + dwa(x)(xs n∗ (x)) ∈ C .
where u(x), v(x) ∈ Z4 [x]. Since gi ∈ Z4 , for i = So, c∗ (x) ∈ C.
0, 1, ..., s, we have that v(x) = 0. As deg g ∗ (x) = Let c(x) = c0 + c1 x + ... + ct xt ∈ C . Since C
deg g(x), we have u(x) ∈ Z∗4 . Therefore there is is a cyclic code, we get
a constant e ∈ Z∗4 such that g ∗ (x) = eg(x). So,
g(x) is a self reciprocal polynomial. xn−t−1 c(x) = c0 xn−t−1 +c1 xn−t +...+ct xn−1 ∈ C
complement constraint. Since the ring S is of Conversely, suppose that C1 , C2 are cyclic
the cardinality 44 , then we define the map φ1 codes over R. Let (m0 , m1 , ..., mn−1 ) ∈ C ,
which gives a one to one correspondence between where mi = va1i + (1 − v)a2i for
the element of S and the 256 codons over the i = 0, 1, 2, ..., n − 1. Then (a1n−1 , a10 , ..., a1n−2 ) ∈
alphabet {A, T, G, C}4 by using the Gray map. C1 , (a2n−1 , a20 , ..., a2n−2 ) ∈ C2 . Note that
For example: (mn−1 , m0 , ..., mn−2 ) = v(a1n−1 , a10 , ..., a1n−2 ) +
(1 − v)(a2n−1 , a20 , ..., a2n−2 ) ∈ C . So, C is a cyclic
0 = 0 + v0 7−→ φ1 (0) = (0, 0) −→ AAAA code over S .
2wv = 0+v(2w) 7−→ φ1(2wv) = (0,2w) −→AAAG Theorem 15: Let C = vC1 ⊕ (1 − v)C2 be a
linear code of odd length n over S . Then C is
1+3v+3wv =1+v(3+3w) 7−→ φ1(1+v(3+3w)) reversible over S iff C1 , C2 are reversible over R.
= (1, 3 + 3w) −→ CAT T Proof: Let C1 , C2 be reversible codes. For
any b ∈ C, b = vb1 + (1 − v)b2 , where b1 ∈
Definition 11: Let A1 , A2 be linear codes. C1 , b2 ∈ C2 . Since C1 and C2 are reversible,
br1 ∈ C1 , br2 ∈ C2 . So, br = vbr1 + (1 − v)br2 ∈ C .
A1 ⊗ A2 = {(a1 , a2 ) : a1 ∈ A1 , a2 ∈ A2 }
Hence C is reversible.
and On the other hand, Let C be a reversible code
over S . So for any b = vb1 +(1−v)b2 ∈ C , where
A1 ⊕ A2 = {a1 + a2 : a1 ∈ A1 , a2 ∈ A2 } b1 ∈ C1 , b2 ∈ C2 , we get br = vbr1 +(1−v)br2 ∈ C .
Let C be a linear code of length n over S . Let br = vbr1 + (1 − v)br2 = vs1 + (1 − v)s2 , where
Define s1 ∈ C1 , s2 ∈ C2 . So C1 and C2 are reversible
codes over R.
C1 = {a : ∃ b ∈ Rn , a + vb ∈ C} Lemma 16: For any c ∈ S , we have c + c =
C2 = {b : ∃ a ∈ Rn , a + vb ∈ C} (3 + 3w) + v(3 + 3w).
Lemma 17: For any a ∈ S , a + 30 = 3a.
where C1 and C2 are linear codes over R of length Theorem 18: Let C = vC1 ⊕ (1 − v)C2 be a
n. cyclic code of odd length n over S . Then C is
Theorem 12: Let C be a linear code of length reversible complement over S iff C is reversible
n over S . Then φ1 (C) = C1 ⊗ C2 and |C| = over S and (0, 0, ..., 0) ∈ C.
|C1 | |C2 | . Proof: Since C is reversible complement,
Corollary 13: If φ1 (C) = C1 ⊗ C2 , then C = for any c = (c0 , c1 , ..., cn−1 ) ∈ C, crc =
vC1 ⊕ (1 − v)C2 . (cn−1 , cn−2 , ..., c0 ) ∈ C . Since C is a linear
Theorem 14: Let C = vC1 ⊕ (1 − v)C2 be a code, so (0, 0, ..., 0) ∈ C . Since C is reversible
linear code of odd length n over S . Then C is a complement, so (0, 0, ..., 0) ∈ C . By using the
cyclic code over S if and only if C1 , C2 are cyclic Lemma 17, we have
codes over R.
Proof: Let (a10 , a11 , ..., a1n−1 ) ∈ 3cr = 3(cn−1 , cn−2 , ..., c0 )
2 2 2
C1 , (a0 , a1 , ..., an−1 ) ∈ C2 . Assume that = (cn−1 , cn−2 , ..., c0 ) + 3(0, 0, ..., 0) ∈ C.
mi = va1i + (1 − v)a2i for i = 0, 1, 2, ..., n − 1. So, for any c ∈ C , we have cr ∈ C.
Then (m0 , m1 , ..., mn−1 ) ∈ C . Since On the other hand, let C be reversible. So,
C is a cyclic code, it follows that for any c = (c0 , c1 , ..., cn−1 ) ∈ C , cr =
(mn−1 , m0 , m1 , ..., mn−2 ) ∈ C . Note that (cn−1 , cn−2 , ..., c0 ) ∈ C . To show that C is re-
(mn−1 , m0 , ..., mn−2 ) = v(a1n−1 , a10 , ..., a1n−2 ) + versible complement, for any c ∈ C ,
(1 − v)(a2n−1 , a20 , ..., a2n−2 ). Hence
(an−1 , a0 , ..., a1n−2 ) ∈ C1 , (a2n−1 , a20 , ..., a2n−2 ) ∈
1 1 crc = (cn−1 , cn−2 , ..., c0 )
C2 . Therefore C1 , C2 are cyclic codes over R. = 3(cn−1 , cn−2 , ..., c0 ) + (0, 0, ..., 0) ∈ C.
Theorem 29: A code C over R of length n is a Since C = hf (x)i, there exist q(x) ∈ R [x, θ]
skew cyclic code if and only if C is a left R [x, θ]- such that 3f ∗ (x) = q(x)f (x). Since deg f (x) =
submodule of the left R [x, θ]-module Řn . deg f ∗ (x), we have q(x) = 1. Since 3f ∗ (x) =
Theorem 30: Let C be a skew cyclic code over f (x), we have f ∗ (x) = 3f (x). So, f (x) is self
R of length n and let f (x) be a polynomial in C reciprocal.
of minimal degree. If f (x) is monic polynomial, Theorem 32: Let C = hf (x)i be a skew cyclic
then C = hf (x)i , where f (x) is a right divisor of code over R, where f (x) is a monic polynomial
n
−1
xn − 1. in C of minimal degree. If (3 + 3w) xx−1 ∈ C
For all x ∈ R, we have and f (x) is self reciprocal, then C is reversible
complement.
θ(x) + θ(x) = 3 − 3w. Proof: Let f (x) = 1+a1 x+...+at−1 xt−1 +xt
Theorem 31: Let C = hf (x)i be a skew cyclic be a monic polynomial of the minimal degree.
code over R, where f (x) is a monic polynomial Let c(x) ∈ C . So, c(x) = q(x)f (x), where
in C of minimal degree. If C is reversible comple- q(x) ∈ R[x, θ]. By using Lemma 4, we have
ment, the polynomial f (x) is self reciprocal and c∗ (x) = (q(x)f (x))∗ = q ∗ (x)f ∗ (x). Since f (x)
is self reciprocal, so c∗ (x) = q ∗ (x)ef (x), where
xn − 1
(3 + 3w) ∈ C. e ∈ Z4 \{0}. Therefore c∗ (x) ∈ C = hf (x)i. Let
x−1 c(x) = c0 + c1 x + ... + ct xt ∈ C. Since C is a
Proof: Let C = hf (x)i be a skew cyclic cyclic code, we get
code over R, where f (x) is a monic polynomial
in C . Since (0, 0, ..., 0) ∈ C and C is reversible c(x)xn−t−1 = c0 xn−t−1 +c1 xn−t +...+ct xn−1 ∈ C.
complement, we have 0, 0, ..., 0 = (3 + 3w, 3 + The vector corresponding to this polynomial is
3w, ..., 3 + 3w) ∈ C.
Let f (x) = 1 + a1 x + ... + at−1 xt−1 + xt . Since (0, 0, ..., 0, c0 , c1 , ..., ct ) ∈ C.
C is reversible complement, we have f rc (x) ∈ C . Since (3 + 3w, 3 + 3w, ..., 3 + 3w) ∈ C and C
That is linear, we have
f rc (x) = (3+3w)+(3+3w)x+...+(3+3w)xn−t−2 (3+3w, 3+3w, ..., 3+3w)−(0, 0, ..., 0, c0 , c1 , ..., ct )
n−t−1 n−t
+(2+3w)x +at−1 x + ... = (3+3w, ..., 3+3w, (3+3w)−c0 , ..., (3+3w)−ct ) ∈ C.
n−2 n−1
+a1 x +(2+3w)x . By using a + a = 3 + 3w, we get
Since C is a linear code, we have (3 + 3w, 3 + 3w, ..., 3 + 3w, c0 , ..., ct ) ∈ C,
xn − 1
f rc (x) − (3 + 3w) ∈ C. which is equal to (c(x)∗ )rc . This shows that
x−1
((c(x)∗ )rc )∗ = c(x)rc ∈ C.
This implies that
VIII. DNA CODES OVER S
−xn−t−1 + (at−1 − (3 + 3w))xn−t + ...
Definition 33: Let f1 and f2 be polynomials
+ (a1 − (3 + 3w))xn−2 − xn−1 ∈ C.
with deg f1 = t1 , deg f2 = t2 and both dividing
Multiplying on the right by xt+1−n , we have xn − 1 ∈ R[x].
−1 + (at−1 − (3 + 3w))θ(1)x + ... Let m = min{n − t1 , n − t2 } and f (x) =
vf1 (x) + (1 − v)f2 (x) over S . The set L(f ) is
+ (a1 − (3 + 3w))θt−1 (1)xt−1 − θt (1)xt ∈ C.
called a Γ-set, where the automorphism Γ : S −→
By using a + a = 3 + 3w, we have S is defined as follows:
−1 − at−1 x − at−2 x2 − ... − a1 xt−1 − xt a+wb+vc+wvd 7−→ a+b+w(b+d)−vc−wvdc.
= 3f ∗ (x) ∈ C.
a0 a1 a2 ··· at 0 ··· ··· ··· 0
0 Γ(a0 ) Γ(a1 ) ··· ··· Γ(at ) 0 ··· ··· 0
L(f ) =
0 0 a0 a1 ··· ··· at 0 ··· 0
(1)
0 0 0 Γ(a0 ) Γ(a1 ) ··· ··· Γ(at ) ··· 0
.. .. ..
. ··· ··· ··· . ··· ··· ··· ··· .
L(f ) = {E0 , E1 , ..., Em−1 }, [1] Abualrub T., Ghrayeb A., Zeng X., Construction of
cyclic codes over GF (4) for DNA computing, J. Franklin
Institute, 343, 448-457, 2006.
where [2] Abualrub T., Siap I., Reversible quaternary cyclic codes,
Proc. of the 9th WSEAS Int. Conference on Appl. Math.,
xi f if i is even
Ei = Istanbul, 441-446, 2006.
xi Γ(f ) if i is odd [3] Adleman L., Molecular computation of the solution to
combinatorial problems, Science, 266, 1021-1024, 1994.
L(f ) generates a linear code C over S denoted [4] Aydın N., Dertli A., Cengellenmis Y., Cyclic and Con-
by C = hf iΓ . Let f (x) = a0 + a1 x + ... + at xt stacyclic codes over Z4 + wZ4 , preprint.
be over S and S -submodule generated by L(f ) is [5] Bayram A., Oztas E., Siap I., Codes over F4 + vF4 and
some DNA applications, Designs, Codes and Cryptogra-
generated by the matrix in Eq. (1). phy, DOI: 10.107/s10623-015-0100-8, 2015.
Theorem 34: Let f1 and f2 be self reciprocal [6] Bennenni N., Guenda K., Mesnager S., New DNA cyclic
polynomials dividing xn − 1 over R with degree codes over rings, arXiv: 1505.06263v1, 2015.
[7] Gaborit P., King O. D., Linear construction for DNA
t1 and t2 , respectively. If f1 = f2 , then f = vf1 +
codes, Theor. Computer Science, 334, 99-113, 2005.
(1 − v)f2 and |hL(f )i| = 256m . C = hL(f )i is a [8] Guenda K., Gulliver T. A., Sole P,. On cyclic DNA codes,
linear code over S and Θ(C) is a reversible DNA Proc., IEEE Int. Symp. Inform. Theory, Istanbul, 121-
code. 125, 2013.
[9] Guenda K., Gulliver T. A., Construction of cyclic codes
Proof: It is proved as in the proof of the over F2 + uF2 for DNA computing, AAECC, 24, 445-
Theorem 5 in [5]. 459, 2013.
Corollary 35: Let f1 and f2 be self reciprocal [10] Liang J., Wang L., On cyclic DNA codes over F2 +uF2 ,
polynomials dividing xn − 1 over R and C = J. Appl. Math. Comput., DOI: 10.1007/s12190-015-0892-
n
−1 8, 2015.
hL(f )i be a cyclic code over S. If xx−1 ∈ C, [11] Ma F.,
Yonglin C., Jian G., On cyclic DNA codes over
then Θ(C) is a reversible complement DNA code. F4 [u]/ u2 + 1 .
Example 36: Let f1 (x) = f2 (x) = x − 1 [12] Massey J. L., Reversible codes, Inf. Control, 7, 369-380,
1964.
dividing x7 − 1 over R. Hence, [13] Oztas E. S., Siap I., Lifted polynomials over F16 and
their applications to DNA codes, Filomat, 27, 459-466,
C = hvf1 (x) + (1 − v)f2 (x)iΓ = hx − 1iΓ 2013.
[14] Pattanayak S., Singh A. K., On cyclic DNA codes over
is a Γ-linear code over S and Θ(C) is a reversible the ring Z4 + uZ4 , arXiv: 1508.02015, 2015.
complement DNA code, because of [15] Pattanayak S., Singh A. K.,
Kumar P., DNA cyclic
codes over the ring F2 [u, v]/ u2 − 1, v 3 − v, uv − vu ,
x7 − 1 arXiv:1511.03937, 2015.
∈ C. [16] Pattanayak S., Singh A. K.,
Construction of Cyclic DNA
x−1 codes over the ring Z4 [u]/ u2 − 1 based on deletion
distance, arXiv: 1603.04055v1, 2016.
Acknowledgement 37: We wish to express sin-
[17] Siap I., Abualrub T., Ghrayeb A., Cyclic DNA codes
cere thanks to Steven Dougherty who gave helpful over the ring F2 [u]/ u2 − 1 based on the delition
comments. distance, J. Franklin Institute, 346, 731-740, 2009.