Linear Code
If the linear combination of codewords is also a codeword, the code is called a linear code.
c1,c2∈C∧a⋅c1+b⋅c2∈C
where a,b∈Fq.
Reed-Solomon (RS) codes, which are commonly used, satisfy this property and are therefore linear codes. (This property allows the folding operation to be used in RS-based FRI.)
Enc(f1)={f1(ω),f1(ω2),f1(ω3),f1(ω4)}Enc(f2)={f2(ω),f2(ω2),f2(ω3),f2(ω4)}Enc(a⋅f1+b⋅f2)={a⋅f1(ω)+b⋅f2(ω),a⋅f1(ω2)+b⋅f2(ω2),a⋅f1(ω3)+b⋅f2(ω3),a⋅f1(ω4)+b⋅f2(ω4)}
The traditional encoding function used in RS-codes involves FFT operations. However, due to the limitations mentioned earlier, alternative encoding methods must be explored.
Written by Ryan Kim of Fractalyze
Last updated