Paper 1, Section II, H

Coding \& Cryptography
Part II, 2018

Define the bar product C1C2C_{1} \mid C_{2} of binary linear codes C1C_{1} and C2C_{2}, where C2C_{2} is a subcode of C1C_{1}. Relate the rank and minimum distance of C1C2C_{1} \mid C_{2} to those of C1C_{1} and C2C_{2} and justify your answer.

What is a parity check matrix for a linear code? If C1C_{1} has parity check matrix P1P_{1} and C2C_{2} has parity check matrix P2P_{2}, find a parity check matrix for C1C2C_{1} \mid C_{2}.

Using the bar product construction, or otherwise, define the Reed-Muller code RM(d,r)R M(d, r) for 0rd0 \leqslant r \leqslant d. Compute the rank of RM(d,r)R M(d, r). Show that all but two codewords in RM(d,1)R M(d, 1) have the same weight. Given dd, for which rr is it true that all elements of RM(d,r)R M(d, r) have even weight? Justify your answer.