Content deleted Content added
SpiralSource (talk | contribs) Adding short description: "Array for a particular vector space" |
|||
(5 intermediate revisions by 5 users not shown) | |||
Line 1:
{{Short description|Array for a particular vector space}}
In [[coding theory]], a '''standard array''' (or Slepian array) is a <math>q^{n-k}</math> by <math>q^{k}</math> array that lists all elements of a particular <math>\mathbb{F}_q^n</math> [[vector space]]. Standard arrays are used to [[Decoding methods|decode]] [[linear code]]s; i.e. to find the corresponding [[Code word (communication)|codeword]] for any received vector.
== Definition ==
Line 5 ⟶ 6:
A standard array for an [''n'',''k'']-code is a <math>q^{n-k}</math> by <math>q^{k}</math> array where:
# The first row lists all [[Code word (communication)|codewords]] (with the <u>0</u> codeword on the extreme left)
# Each row is a [[coset]] with the [[coset leader]] in the first column
# The entry in the i-th row and j-th column is the sum of the i-th coset leader and the j-th codeword.
Line 137 ⟶ 138:
|}
In this example we could not have chosen the vector 0001 as the coset leader of the final row, even though it meets the
== Decoding via standard array ==
Line 145 ⟶ 146:
Decoding via a standard array is a form of [[nearest neighbour decoding]]. In practice, decoding via a standard array requires large amounts of storage - a code with 32 codewords requires a standard array with <math>2^{32}</math> entries. Other forms of decoding, such as [[syndrome decoding]], are more efficient.
== See also ==
Line 155 ⟶ 156:
|last = Hill
|first = Raymond
|
|title = A First Course in Coding Theory
|url = https://archive.org/details/firstcourseincod0000hill
|url-access = registration
|publisher = [[Oxford University Press]]
|series = Oxford Applied Mathematics and Computing Science series
|