Coding theory MOC

Linear code

A π‘ž-ary linear code of length 𝑛 and dimension π‘˜ is a π‘˜-dimensional vector subspace C β‰€π•‚π‘›π‘ž, code where π•‚π‘ž is the Galois field of order π‘ž. Thus it is a particular kind of code of length 𝑛 in the alphabet π•‚π‘ž. Following van Lint, a π‘˜-dimensional linear code of length 𝑛 and ^minimumDistance 𝑑 is called an [𝑛,π‘˜,𝑑] code, where the 𝑑 is optional.1 Of particular interest are binary linear codes.

Further notions

  • A code is degenerate iff some digit is zero for all codewords.

  • π•‚π‘›π‘ž is equipped with a natural ^nondegenerate ^symmetric bilinear form

    ⃗𝐱⋅⃗𝐲=⃗𝐱𝖳⃗𝐲=π‘›βˆ‘π‘–=1π‘₯𝑖𝑦𝑖

    which is used to define the Orthogonal code.

  • A generator matrix 𝐴 has C as its row space, and is said to be in standard form iff it is in reduced row echelon form 𝐴 =[πŸ™π‘˜ βˆ£π‘ƒ]. The first π‘˜ digits are thence information digits and the latter are parity check digits. Every code is equivalent to one generated by such a standard form matrix.

  • The generator matrix 𝐻 =[ βˆ’π‘ƒπ–³ βˆ£πŸ™π‘˜] of the Orthogonal code is called the parity check matrix, since π‘₯ ∈C ⟺ π‘₯𝐻𝖳 =βƒ—πŸŽ.

  • The value of syn⁑π‘₯ =π‘₯𝐻𝖳 is called the syndrome of π‘₯. Syndromes uniquely label cosets 𝐾syn⁑π‘₯ βˆˆπ•‚π‘›π‘ž/C in the quotient.

  • In a given coset 𝐾syn⁑π‘₯ βˆˆπ•‚π‘›π‘ž/C a minimum weight string 𝑙syn⁑π‘₯ ∈𝐾syn⁑π‘₯ is called a coset leader, and the correction of a string π‘₯ is π‘₯ βˆ’π‘™syn⁑π‘₯. Thus a perfect code has unique coset leaders.

  • Linear equivalence of codes

Properties

Special kinds of linear code

See also


tidy | en | SemBr

Footnotes

  1. 1999. Introduction to coding theory, Β§3.2, pp. 35–36 ↩