请输入您要查询的百科知识:

 

词条 Singleton bound
释义

  1. Statement of the bound

  2. Proof

  3. Linear codes

  4. History

  5. MDS codes

     Arcs in projective geometry 

  6. See also

  7. Notes

  8. References

  9. Further reading

In coding theory, the Singleton bound, named after Richard Collom Singleton, is a relatively crude upper bound on the size of an arbitrary block code with block length , size and minimum distance .

Statement of the bound

The minimum distance of a set of codewords of length is defined as

where is the Hamming distance between and . The expression represents the maximum number of possible codewords in a -ary block code of length and minimum distance .

Then the Singleton bound states that

Proof

First observe that the number of -ary words of length is , since each letter in such a word may take one of different values, independently of the remaining letters.

Now let be an arbitrary -ary block code of minimum distance . Clearly, all codewords are distinct. If we puncture the code by deleting the first letters of each codeword, then all resulting codewords must still be pairwise different, since all of the original codewords in have Hamming distance at least from each other. Thus the size of the altered code is the same as the original code.

The newly obtained codewords each have length

,

and thus, there can be at most of them. Since was arbitrary, this bound must hold for the largest possible code with these parameters, thus:[1]

Linear codes

If is a linear code with block length , dimension and minimum distance over the finite field with elements, then the maximum number of codewords is and the Singleton bound implies:

,

so that

,

which is usually written as[2]

.

In the linear code case a different proof of the Singleton bound can be obtained by observing that rank of the parity check matrix is .[3] Another simple proof follows from observing that the rows of any generator matrix in standard form have weight at most .

History

The usual citation given for this result is {{harvtxt|Singleton|1964}}, but according to {{harvtxt|Welsh|1988|loc=p. 72}} the result can be found in a 1953 paper of Komamiya.[4]

MDS codes

Linear block codes that achieve equality in the Singleton bound are called MDS (maximum distance separable) codes. Examples of such codes include codes that have only two codewords (the all-zero word and the all-one word, having thus minimum distance ), codes that use the whole of (minimum distance 1), codes with a single parity symbol (minimum distance 2) and their dual codes. These are often called trivial MDS codes.

In the case of binary alphabets, only trivial MDS codes exist.[5][6]

Examples of non-trivial MDS codes include Reed-Solomon codes and their extended versions.[7][8]

MDS codes are an important class of block codes since, for a fixed and , they have the greatest error correcting and detecting capabilities. There are several ways to characterize MDS codes:[9]

Theorem: Let be a linear [] code over . The following are equivalent:

  • is an MDS code.
  • Any columns of a generator matrix for are linearly independent.
  • Any columns of a parity check matrix for are linearly independent.
  • is an MDS code.
  • If is a generator matrix for in standard form, then every square submatrix of is nonsingular.
  • Given any coordinate positions, there is a (minimum weight) codeword whose support is precisely these positions.

The last of these characterizations permits, by using the MacWilliams identities, an explicit formula for the complete weight distribution of an MDS code.[10]

Theorem: Let be a linear [] MDS code over . If denotes the number of codewords in of weight , then

Arcs in projective geometry

The linear independence of the columns of a generator matrix of an MDS code permits a construction of MDS codes from objects in finite projective geometry. Let be the finite projective space of (geometric) dimension over the finite field . Let be a set of points in this projective space represented with homogeneous coordinates. Form the matrix whose columns are the homogeneous coordinates of these points. Then,[11]

Theorem: is a (spatial) -arc if and only if is the generator matrix of an MDS code over .

See also

  • Gilbert–Varshamov bound
  • Plotkin bound
  • Hamming bound
  • Johnson bound
  • Griesmer bound

Notes

1. ^{{harvnb|Ling|Xing|2004|loc=p. 93}}
2. ^{{harvnb|Roman|1992|loc=p. 175}}
3. ^{{harvnb|Pless|1998|loc=p. 26}}
4. ^{{citation|first=Y.|last=Komamiya|year=1953|title=Application of logical mathematics to information theory|journal=Proc. 3rd Japan. Nat. Cong. Appl. Math.|page=437}}
5. ^{{harvnb|Vermani|1996|loc= Proposition 9.2}}
6. ^{{harvnb|Ling|Xing|2004|loc=p. 94 Remark 5.4.7}}
7. ^{{harvnb|MacWilliams|Sloane|1977|loc= Ch. 11}}
8. ^{{harvnb|Ling|Xing|2004|loc=p. 94}}
9. ^{{harvnb|Roman|1992|loc=p. 237, Theorem 5.3.7}}
10. ^{{harvnb|Roman|1992|loc=p. 240}}
11. ^{{citation|first1=A.A.|last1=Bruen|first2=J.A.|last2=Thas|first3=A.|last3=Blokhuis|title=On M.D.S. codes, arcs in PG(n,q), with q even, and a solution of three fundamental problems of B. Segre|journal=Invent. Math.|volume=92|year=1988|pages=441–459|doi=10.1007/bf01393742}}

References

  • {{citation|first1=San|last1=Ling|first2=Chaoping|last2=Xing|title=Coding Theory / A First Course|publisher=Cambridge University Press|year=2004|isbn=0-521-52923-9}}
  • {{citation | first1=F.J.|last1=MacWilliams | author1-link=Jessie MacWilliams | first2=N.J.A.|last2=Sloane|author2-link= Neil Sloane| title=The Theory of Error-Correcting Codes | publisher=North-Holland | date=1977 | isbn=0-444-85193-3 | pages=33, 37 }}
  • {{citation|first=Vera|last=Pless|author-link=Vera Pless|title=Introduction to the Theory of Error-Correcting Codes|edition=3rd|publisher=Wiley Interscience|year=1998|isbn=0-471-19047-0}}
  • {{citation|first=Steven|last=Roman|title=Coding and Information Theory|series=GTM|volume=134|publisher=Springer-Verlag|year=1992|isbn=0-387-97812-7}}
  • {{citation| first=R.C.|last=Singleton | title=Maximum distance q-nary codes | journal=IEEE Trans. Inf. Theory | volume=10 | pages=116–118 | year=1964 | doi=10.1109/TIT.1964.1053661 | issue=2 }}
  • {{citation|first=L. R.|last= Vermani|title=Elements of algebraic coding theory|publisher=Chapman & Hall|year= 1996}}
  • {{citation|first=Dominic|last=Welsh|title=Codes and Cryptography|year=1988|publisher=Oxford University Press|isbn=0-19-853287-3}}

Further reading

  • {{cite book | author=J.H. van Lint | authorlink=Jack van Lint | title=Introduction to Coding Theory | edition=2nd | publisher=Springer-Verlag | series=GTM | volume=86 | date=1992 | isbn=3-540-54894-7 | page=61 }}
  • {{cite book | last1=Niederreiter | first1=Harald | author1-link = Harald Niederreiter | last2=Xing | first2=Chaoping | title=Rational points on curves over finite fields. Theory and Applications | series=London Mathematical Society Lecture Note Series | volume=285 | location=Cambridge | publisher=Cambridge University Press | year=2001 | chapter=6. Applications to algebraic coding theory | isbn=0-521-66543-4 | zbl=0971.11033 }}
{{DEFAULTSORT:Singleton Bound}}

3 : Coding theory|Inequalities|Articles containing proofs

随便看

 

开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。

 

Copyright © 2023 OENC.NET All Rights Reserved
京ICP备2021023879号 更新时间:2024/11/13 21:30:41