Jump to content

Dual code

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by 134.117.59.164 (talk) at 17:31, 15 December 2006. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

In coding theory, the dual code of a linear code

is the linear code defined by

Here <,> denotes the vector dot product, which is taken over the field . In simpler language, it consists of all code words, as binary strings, that have 1s in places overlapping the 1s in each word from C always at an even number of locations.

In linear algebra terms, the dual code is the annihilator of C with respect to the bilinear form <,>. An important property is that the dual of the dual code is the original code itself. This follows from the fact that the dimensions of C and its dual always add up to n.

A self-dual code is one which is its own dual. Yup.