On Z_p^rZ_p^rZ_p^s-Additive Cyclic Codes

In this paper, we introduce ℤ_p^rℤ_p^rℤ_p^s-additive cyclic codes for r≤ s. These codes can be identified as ℤ_p^s[x]-submodules of ℤ_p^r[x]/⟨ x^α-1⟩×ℤ_p^r[x]/⟨ x^β-1⟩×ℤ_p^s[x]/⟨ x^γ-1⟩. We determine the generator polynomials and minimal generating sets for this family of codes. Some previous works has been done for the case p=2 with r=s=1, r=s=2, and r=1,s=2. However, we show that in these previous works the classification of these codes were incomplete and the statements in this paper complete such classification. We also discuss the structure of separable ℤ_p^rℤ_p^rℤ_p^s-additive cyclic codes and determine their generator polynomials. Further, we also study the duality of ℤ_p^s[x]-submodules. As applications, we present some examples and construct some optimal binary codes.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/16/2019

On ZpZp[u, v]-additive cyclic and constacyclic codes

Let Z_p be the ring of residue classes modulo a prime p. The Z_pZ_p[u,v]...
research
06/28/2022

Gray Images of Cyclic Codes over ℤ_p^2 and ℤ_pℤ_p^2

In the paper, we firstly study the algebraic structures of ℤ_p ℤ_p^k-add...
research
01/02/2023

Polynomial representation of additive cyclic codes and new quantum codes

We give a polynomial representation for additive cyclic codes over 𝔽_p^2...
research
06/28/2022

ℤ_pℤ_p^2-additive cyclic codes: kernel and rank

A code C = Φ(𝒞) is called ℤ_p ℤ_p^2-linear if it's the Gray image of the...
research
11/21/2019

Z_2Z_4-Additive Cyclic Codes Are Asymptotically Good

We construct a class of Z_2Z_4-additive cyclic codes generated by pairs ...
research
04/25/2021

On the Comparison between Cyclic Sampling and Random Reshuffling

When applying a stochastic/incremental algorithm, one must choose the or...
research
11/09/2021

On the structure of 1-generator quasi-polycyclic codes over finite chain rings

Quasi-polycyclic (QP for short) codes over a finite chain ring R are a g...

Please sign up or login with your details

Forgot password? Click here to reset