New constructions of MDS self-dual and self-orthogonal codes via GRS codes

03/22/2021
by   Ziteng Huang, et al.
0

The parameters of MDS self-dual codes are completely determined by the code length. In this paper, we utilize generalized Reed-Solomon (GRS) codes and extended GRS codes to construct MDS self-dual (self-orthogonal) codes and MDS almost self-dual codes over. The main idea of our constructions is to choose suitable evaluation points such that the corresponding (extended) GRS codes are Euclidean self-dual (self-orthogonal). The evaluation sets are consists of two subsets which satisfy some certain conditions and the length of these codes can be expressed as a linear combination of two factors of q-1. Four families of MDS self-dual codes, two families of MDS self-orthogonal codes and two families of MDS almost self-dual codes are obtained and they have new parameters.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/24/2020

A Note on Self-Dual Generalized Reed-Solomon Codes

A linear code is called an MDS self-dual code if it is both an MDS code ...
research
05/31/2020

Construction of MDS Euclidean Self-Dual Codes via Two Subsets

The parameters of a q-ary MDS Euclidean self-dual codes are completely d...
research
05/02/2020

New families of self-dual codes

In the recent paper entitled "Explicit constructions of MDS self-dual co...
research
11/29/2019

Constructions of Pairs of Orthogonal Latin Cubes

We construct pairs of orthogonal latin cubes for a sequence of previousl...
research
12/15/2022

ℓ-Complementary Subspaces and Codes in Finite Bilinear Spaces

We consider (symmetric, non-degenerate) bilinear spaces over a finite fi...
research
10/19/2022

Research on Hermitian self-dual codes, GRS codes and EGRS codes

MDS self-dual codes have nice algebraic structures, theoretical signific...
research
12/21/2020

MDS linear codes with one dimensional hull

We define the Euclidean hull of a linear code C as the intersection of C...

Please sign up or login with your details

Forgot password? Click here to reset