Reed-Muller code RM(r,m) | |
---|---|
Named after | Irving S. Reed and David E. Muller |
Classification | |
Type | Linear block code |
Block length | |
Message length | |
Rate | |
Distance | |
Alphabet size | |
Notation | -code |
Reed–Muller codes are a family of linear error-correcting codes used in communications. Reed–Muller codes belong to the classes of locally testable codes and locally decodable codes, which is why they are useful in the design of probabilistically checkable proofs in computational complexity theory. They are named after Irving S. Reed and David E. Muller. Muller discovered the codes, and Reed proposed the majority logic decoding for the first time. Special cases of Reed–Muller codes include the Walsh–Hadamard code and the Reed–Solomon code.
Reed–Muller codes are listed as RM(r, m), where r is the order of the code, 0 ≤ r ≤ m, and m determines the block length N = 2m. RM codes are related to binary functions on the field GF(2m) over the elements {0, 1}.
RM(0, m) codes are repetition codes of length N = 2m, rate and minimum distance .