Covering Radius of a linear code: Show that if C is a linear [n, k, d] code over a finite field $F_{q}$, then R ≤ n − k.
2026-03-27 07:57:02.1774598222
On
Covering Radius of linear code
852 Views Asked by Bumbble Comm https://math.techqa.club/user/bumbble-comm/detail At
2
There are 2 best solutions below
0
On
@Jyrki There you go.....
$G= [I_{k}|X]$ so for every input word $i_{k} \in \mathbb{F}^{k}$ we have a codeword $\bar{c}\in C$: $\bar{c} = [i_{k}|i_{k}\cdot X]$. For every $\bar{y}\in F^{n}$, $\bar{y} = [i_{k}|Y_{n-k}]$ where $Y_{n-k}\in \mathbb{F}^{n-k}$. So it can be easily viewed that for every $\bar{y} \exists \bar{c} : \min d(\bar{y},\bar{c}) \leq n-k$. And taking $\max$ over all gives covering radius.
"Hint":
Without loss of generality we can assume that the code is generated by a systematic generator matrix. This means that to any sequence of $k$ first symbols there exists a codeword beginning with that sequence. Upon reviewing the definition of the covering radius your task is to, given any vector, show that you can turn it into a codeword by changing at most $n-k$ components.