Jump to content

Dual code

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Reetep (talk | contribs) at 15:34, 10 May 2005 (link to 'communication theory' now links to 'coding theory'). 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.