Several classes of three-weight or four-weight linear codes
Qunying Liao, Zhaohui Zhang, Peipei Zheng
TL;DR
This work develops a defining-set framework to construct few-weight projective binary linear codes over $\\mathbb{F}_{2}$ using trace forms. By employing additive character sums, it derives exact weight distributions for three code families $C_D1$, $C_D2$, and $C_D3$ defined by sets in $\\mathbb{F}_{2^m}^* \\times \\mathbb{F}_{2^m}$ with trace constraints, and proves projectivity and minimality where applicable. The main results include a four-weight projective code from $C_{D1}$ with explicit parameters and weights, a three-weight code from $C_{D2}$ with its parameters, and a second four-weight projective code from $C_{D3}$, all validated through detailed exponential-sum evaluations. These codes have potential applications in secret sharing schemes (notably the first two), and in at least one case (the $m=3$ instance) the Griesmer bound confirms optimality. The work advances the catalog of explicit constructions of binary, projective, few-weight codes with rigorous weight distributions.
Abstract
In this manuscript, we construct a class of projective three-weight linear codes and two classes of projective four-weight linear codes over F2 from the defining sets construction, and determine their weight distributions by using additive characters. Especially, the projective three-weight linear code and one class of projective four-weight linear codes (Theorem 4.1) can be applied in secret sharing schemes.
