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

11/09/2021
by   Rongsheng Wu, et al.
0

Quasi-polycyclic (QP for short) codes over a finite chain ring R are a generalization of quasi-cyclic codes, and these codes can be viewed as an R[x]-submodule of ℛ_m^ℓ, where ℛ_m:= R[x]/⟨ f⟩, and f is a monic polynomial of degree m over R. If f factors uniquely into monic and coprime basic irreducibles, then their algebraic structure allow us to characterize the generator polynomials and the minimal generating sets of 1-generator QP codes as R-modules. In addition, we also determine the parity check polynomials for these codes by using the strong Gröbner bases. In particular, via Magma system, some quaternary codes with new parameters are derived from these 1-generator QP codes.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/14/2023

An Algorithm to find the Generators of Multidimensional Cyclic Codes over a Finite Chain Ring

The aim of this paper is to determine the algebraic structure of multidi...
research
07/22/2021

Binary irreducible quasi-cyclic parity-check subcodes of Goppa codes and extended Goppa codes

Goppa codes are particularly appealing for cryptographic applications. E...
research
07/11/2023

On the hull and complementarity of one generator quasi-cyclic codes and four-circulant codes

We study one generator quasi-cyclic codes and four-circulant codes, whic...
research
12/21/2017

Skew cyclic codes over F_p+uF_p

In this paper, we study skew cyclic codes with arbitrary length over the...
research
02/27/2019

Skew-constacyclic codes over F_q[v]/〈 v^q-v 〉

In this paper, the investigation on the algebraic structure of the ring ...
research
02/23/2022

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≤...
research
12/29/2020

Linearized trinomials with maximum kernel

Linearized polynomials have attracted a lot of attention because of thei...

Please sign up or login with your details

Forgot password? Click here to reset