Linear code

Orthogonal linear code

Let C β‰€π•‚π‘›π‘ž be a [[Linear code|[𝑛,π‘˜]-code]]. The orthogonal code1 CβŸ‚ β‰€π•‚π‘›π‘ž is then a [𝑛,𝑛 βˆ’π‘˜]-code given by its orthogonal complement code

CβŸ‚={π‘†βˆˆπ•‚π‘›π‘ž:C𝖳𝑆=0}

For a [𝑛,𝑛/2]-code it is possible to be orthogonal-dual, i.e. C =CβŸ‚.2

Properties

  1. If 𝐺 =[πŸ™π‘˜ βˆ£π‘ƒ] generates C, then 𝐻 =[ βˆ’π‘ƒπ–³ βˆ£πŸ™π‘›βˆ’π‘˜] generates CβŸ‚, and is the ^check for C.


tidy | en | SemBr

Footnotes

  1. The more popular terminology is dual code, but this is confusing. ↩

  2. 1999. Introduction to coding theory, Β§3.2, p. 36 ↩