Content deleted Content added
→Description using a generator matrix: removed nonsense line |
m v2.03b - Bot T19 CW#25 - WP:WCW project (Heading hierarchy) |
||
Line 31:
The fact that the codeword <math>C(x)</math> suffices to uniquely reconstruct <math>x</math> follows from [[Lagrange polynomial|Lagrange interpolation]], which states that the coefficients of a polynomial are uniquely determined when sufficiently many evaluation points are given. Since <math>C(0)=0</math> and <math>C(x+y)=C(x)+C(y) \bmod 2</math> holds for all messages <math>x,y\in\{0,1\}^k</math>, the function <math>C</math> is a [[linear map]]. Thus the Reed–Muller code is a [[linear code]].
For the code {{nowrap|RM(''2'', ''4'')}}, the parameters are as follows:
Line 107:
:<math>H_i = \{ y \in ( \mathbb{F}_2 ) ^m \mid y_i = 0 \} .</math>
===
The Reed–Muller {{nowrap|RM(''r'', ''m'')}} code of order ''r'' and length ''N'' = 2<sup>''m''</sup> is the code generated by ''v''<sub>0</sub> and the wedge products of up to ''r'' of the ''v''<sub>''i''</sub>, {{nowrap|1 ≤ ''i'' ≤ ''m''}} (where by convention a wedge product of fewer than one vector is the identity for the operation). In other words, we can build a generator matrix for the {{nowrap|RM(''r'', ''m'')}} code, using vectors and their wedge product permutations up to ''r'' at a time <math>{v_0, v_1, \ldots, v_n, \ldots, (v_{i_1} \wedge v_{i_2}), \ldots (v_{i_1} \wedge v_{i_2} \ldots \wedge v_{i_r})}</math>, as the rows of the generator matrix, where {{nowrap|1 ≤ ''i''<sub>''k''</sub> ≤ ''m''}}.
===
Let ''m'' = 3. Then ''N'' = 8, and
Line 142:
</math>
===
The RM(2,3) code is generated by the set:
|