Sphere Packing Bound

See error detection and correction

Suppose that C is a t-error correcting code in Z2n.
Let |C| be the number of codewords in C.
Then

|C|((n0)++(nt))2n

Proof

By The cardinality of a Hamming ball is the total number of elements that are any distance up to and including its radius.,
each Bt(x) contains (n0)++(nt) elements.

There are |C| many Hamming balls to consider.

Therefore, there are |C|((n0)++(nt)) elements contained within Hamming balls.

The cardinality of the Hamming space Zn2 is 2n.

By An error correcting code has disjoint Hamming balls.,
If C is t-error correcting, then {Bt(x):xC} are all disjoint.

Thus, no element of Zn2 can be double-counted by the Hamming balls.

Therefore,

|C|((n0)++(nt))2n

QED

Powered by Forestry.md