Home  

Random  

Nearby  



Log in  



Settings  



Donate  



About Wikipedia  

Disclaimers  



Wikipedia





Dual code





Article  

Talk  



Language  

Watch  

Edit  





Incoding theory, the dual code of a linear code

is the linear code defined by

where

is a scalar product. In linear algebra terms, the dual code is the annihilatorofC with respect to the bilinear form . The dimensionofC and its dual always add up to the length n:

Agenerator matrix for the dual code is the parity-check matrix for the original code and vice versa. The dual of the dual code is always the original code.

Self-dual codes

edit

Aself-dual code is one which is its own dual. This implies that n is even and dim C = n/2. If a self-dual code is such that each codeword's weight is a multiple of some constant  , then it is of one of the following four types:[1]

Codes of types I, II, III, or IV exist only if the length n is a multiple of 2, 8, 4, or 2 respectively.

If a self-dual code has a generator matrix of the form  , then the dual code   has generator matrix  , where   is the   identity matrix and  .

References

edit
  1. ^ Conway, J.H.; Sloane, N.J.A. (1988). Sphere packings, lattices and groups. Grundlehren der mathematischen Wissenschaften. Vol. 290. Springer-Verlag. p. 77. ISBN 0-387-96617-X.
  • Pless, Vera (1982). Introduction to the theory of error-correcting codes. Wiley-Interscience Series in Discrete Mathematics. John Wiley & Sons. p. 8. ISBN 0-471-08684-3.
  • J.H. van Lint (1992). Introduction to Coding Theory. GTM. Vol. 86 (2nd ed.). Springer-Verlag. p. 34. ISBN 3-540-54894-7.
  • edit

    Retrieved from "https://en.wikipedia.org/w/index.php?title=Dual_code&oldid=1212907100"
     



    Last edited on 10 March 2024, at 03:56  





    Languages

     


    Čeština

     

    Wikipedia


    This page was last edited on 10 March 2024, at 03:56 (UTC).

    Content is available under CC BY-SA 4.0 unless otherwise noted.



    Privacy policy

    About Wikipedia

    Disclaimers

    Contact Wikipedia

    Code of Conduct

    Developers

    Statistics

    Cookie statement

    Terms of Use

    Desktop