A construction of several classes of two-weight and three-weight linear codes

Chengju Li, Qin Yue, Fang Wei Fu

Research output: Contribution to journalArticlepeer-review

36 Scopus citations

Abstract

Linear codes constructed from defining sets have been extensively studied and may have a few nonzero weights if the defining sets are well chosen. Let Fq be a finite field with q= pm elements, where p is a prime and m is a positive integer. Motivated by Ding and Ding’s recent work (IEEE Trans Inf Theory 61(11):5835–5842, 2015), we construct p-ary linear codes CD by CD={c(a,b)=(Trm(ax+by))(x,y)∈D:a,b∈Fq},where D⊂Fq2 and Tr m is the trace function from Fq onto Fp. In this paper, we will employ exponential sums to investigate the weight enumerators of the linear codes CD, where D={(x,y)∈Fq2\{(0,0)}:Trm(xN1+yN2)=0} for two positive integers N1 and N2. Several classes of two-weight and three-weight linear codes and their explicit weight enumerators are presented if N1,N2∈{1,2,pm2+1}. By deleting some coordinates, more punctured two-weight and three-weight linear codes C which include some optimal codes are derived from CD.

Original languageEnglish
Pages (from-to)11-30
Number of pages20
JournalApplicable Algebra in Engineering, Communications and Computing
Volume28
Issue number1
DOIs
StatePublished - 1 Jan 2017

Keywords

  • Gauss sums
  • Linear codes
  • Weight distributions

Fingerprint

Dive into the research topics of 'A construction of several classes of two-weight and three-weight linear codes'. Together they form a unique fingerprint.

Cite this