Abstract
For a prime p and \(q=p^{m}\), we study reversible cyclic codes of arbitrary length over a ring \( R = \mathbb {F}_q + u \mathbb {F}_q\) where \(u^2=0 ~\mathrm{{mod}}~q\). First, we find a unique set of generators for cyclic codes over R followed by a classification of reversible cyclic codes concerning their generators. Further, we find the set of generators for dual codes, and then under certain conditions, it is shown that dual of reversible cyclic code over \(\mathbb {Z}_2+u\mathbb {Z}_2\) is reversible. Moreover, we discuss reversible-complement cyclic codes over \(\mathbb {F}_8+u\mathbb {F}_8\), which play a very significant role in DNA computing. Finally, to show the importance of these results, examples of reversible cyclic codes and DNA codes are provided.
Similar content being viewed by others
References
Abualrub T, Oehmke R (2003) On the generators of \(\mathbb{Z}_4\) cyclic codes of length \(2^e\). IEEE Trans Inf Theory 49(9):2126–2133
Abualrub T, Siap I (2006a) On the construction of cyclic codes over the ring \(\mathbb{Z}_{2}+u\mathbb{Z}_{2}\). In: Proceedings of 9th WSEAS international conference application mathematics, Istanbul, Turkey, pp 430–435
Abualrub T, Siap I (2006b) Reversible quaternary cyclic codes. In: Proceedings of 9th WSEAS international conference application mathematics, Istanbul, Turkey, pp 441–446
Abualrub T, Siap I (2007) Cyclic codes over the ring \(\mathbb{Z}_2+u\mathbb{Z}_2\) and \(\mathbb{Z}_2+u\mathbb{Z}_2+u^2\mathbb{Z}_2\). Des Codes Cryptogr 42:273–287
Bosma W, Cannon J (1995) Handbook of magma functions. University of Sydney, Sydney
Hammons AR, Kumar PV, Calderbank AR, Sloane NJA, Sole P (1994) The \(\mathbb{Z}_4\)-linearity of Kerdock, Preparata, Goethals, and related codes. IEEE Trans Inf Theory 40:301–319
Islam H, Prakash O (2018) A study of cyclic and constacyclic codes over \(\mathbb{Z}_{4}+u\mathbb{Z}_4+v\mathbb{Z}_4\). Int J Inf Coding Theory 5(2):155–168
Islam H, Prakash O (2021) Construction of reversible cyclic codes over \(\mathbb{Z}_{p^k}\). J Discrete Math Sci Cryptogr. https://doi.org/10.1080/09720529.2020.1815341
Islam H, Martínez-Moro E, Prakash O (2021) Cyclic codes over a non-chain ring \(R_{e,q}\) and their application to LCD codes. Discrete Math 344(10):112545
Kaur J, Dutt S, Sehmi R (2015) Reversible and reversible complement cyclic codes over Galois rings. J Int Acad Phys Sci 19(2):117–121
Massey JL (1964) Reversible codes. Inf Control 7(3):369–380
Ping L, Shixin Z (2008) Cyclic codes of arbitrary lengths over the ring \(\mathbb{F}_q +u \mathbb{F}_q\). J Univ Sci Technol China 38(12):1392–1396
Prakash O, Islam H, Das S (2021) On cyclic codes with minimal generating sets over the ring \(\mathbb{Z}_{p^k}\). Southeast Asian Bull Math 45(4):521–532
Srinivasulu B, Bhaintwal M (2015) Reversible cyclic codes over \(\mathbb{F}_{4}+u\mathbb{F}_{4}\) and their applications to DNA codes. In: Proceedings of 7th International Conference on Information Technology and Electrical Engineering: Envisioning the Trend of Computer, Information and Engineering, ICITEE 2015, Chiang Mai, Thailand, pp 101–105
Tzeng K, Hartmann C (1970) On the minimum distance of certain reversible cyclic codes. IEEE Trans Inf Theory 16(5):644–646
Acknowledgements
The authors are thankful to the Department of Science and Technology (DST)(Ref No. DST /INSPIRE/03/2016/001445) and Indian Institute of Technology Patna, Govt. of India, for providing financial support and research facilities.
Author information
Authors and Affiliations
Corresponding author
Additional information
Communicated by Thomas Aaron Gulliver.
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
Prakash, O., Patel, S. & Yadav, S. Reversible cyclic codes over some finite rings and their application to DNA codes. Comp. Appl. Math. 40, 242 (2021). https://doi.org/10.1007/s40314-021-01635-y
Received:
Revised:
Accepted:
Published:
DOI: https://doi.org/10.1007/s40314-021-01635-y
Keywords
- Cyclic codes
- Hamming distance
- Generator polynomial
- Reversible cyclic code
- Reversible-complement cyclic code
- Dual code