Jump to content
 







Main menu
   


Navigation  



Main page
Contents
Current events
Random article
About Wikipedia
Contact us
Donate
 




Contribute  



Help
Learn to edit
Community portal
Recent changes
Upload file
 








Search  

































Create account

Log in
 









Create account
 Log in
 




Pages for logged out editors learn more  



Contributions
Talk
 



















Contents

   



(Top)
 


1 Definition  





2 Property of Justesen code  





3 Theorem  



3.1  Proof  







4 Comments  





5 An example of a Justesen code  





6 See also  





7 References  














Justesen code






Монгол
 

Edit links
 









Article
Talk
 

















Read
Edit
View history
 








Tools
   


Actions  



Read
Edit
View history
 




General  



What links here
Related changes
Upload file
Special pages
Permanent link
Page information
Cite this page
Get shortened URL
Download QR code
Wikidata item
 




Print/export  



Download as PDF
Printable version
 
















Appearance
   

 






From Wikipedia, the free encyclopedia
 


Binary Justesen Codes
Named afterJørn Justesen
Classification
TypeLinear block code
Block length
Message length
Rate=
Distance where for small .
Alphabet size2
Notation-code
Properties
constant rate, constant relative distance, constant alphabet size
  • t
  • e
  • Incoding theory, Justesen codes form a class of error-correcting codes that have a constant rate, constant relative distance, and a constant alphabet size.

    Before the Justesen error correction code was discovered, no error correction code was known that had all of these three parameters as a constant.

    Subsequently, other ECC codes with this property have been discovered, for example expander codes. These codes have important applications in computer science such as in the construction of small-bias sample spaces.

    Justesen codes are derived as the code concatenation of a Reed–Solomon code and the Wozencraft ensemble.

    The Reed–Solomon codes used achieve constant rate and constant relative distance at the expense of an alphabet size that is linear in the message length.

    The Wozencraft ensemble is a family of codes that achieve constant rate and constant alphabet size, but the relative distance is only constant for most of the codes in the family.

    The concatenation of the two codes first encodes the message using the Reed–Solomon code, and then encodes each symbol of the codeword further using a code from the Wozencraft ensemble – using a different code of the ensemble at each position of the codeword.

    This is different from usual code concatenation where the inner codes are the same for each position. The Justesen code can be constructed very efficiently using only logarithmic space.

    Definition[edit]

    The Justesen code is the concatenation of an outer code and different inner codes , for.

    More precisely, the concatenation of these codes, denoted by , is defined as follows. Given a message , we compute the codeword produced by an outer code : .

    Then we apply each code of N linear inner codes to each coordinate of that codeword to produce the final codeword; that is, .

    Look back to the definition of the outer code and linear inner codes, this definition of the Justesen code makes sense because the codeword of the outer code is a vector with elements, and we have linear inner codes to apply for those elements.

    Here for the Justesen code, the outer code is chosen to be Reed Solomon code over a field evaluated over ofrate , < < .

    The outer code have the relative distance and block length of . The set of inner codes is the Wozencraft ensemble .

    Property of Justesen code[edit]

    As the linear codes in the Wonzencraft ensemble have the rate , Justesen code is the concatenated code with the rate . We have the following theorem that estimates the distance of the concatenated code .

    Theorem[edit]

    Let Then has relative distance of at least

    Proof[edit]

    In order to prove a lower bound for the distance of a code we prove that the Hamming distance of an arbitrary but distinct pair of codewords has a lower bound. So let be the Hamming distance of two codewords and . For any given

    we want a lower bound for

    Notice that if , then . So for the lower bound , we need to take into account the distance of

    Suppose

    Recall that is a Wozencraft ensemble. Due to "Wonzencraft ensemble theorem", there are at least linear codes that have distance So if for some and the code has distance then

    Further, if we have numbers such that and the code has distance then

    So now the final task is to find a lower bound for . Define:

    Then is the number of linear codes having the distance

    Now we want to estimate Obviously .

    Due to the Wozencraft Ensemble Theorem, there are at most linear codes having distance less than so

    Finally, we have

    This is true for any arbitrary . So has the relative distance at least which completes the proof.

    Comments[edit]

    We want to consider the "strongly explicit code". So the question is what the "strongly explicit code" is. Loosely speaking, for linear code, the "explicit" property is related to the complexity of constructing its generator matrix G.

    That in effect means that we can compute the matrix in logarithmic space without using the brute force algorithm to verify that a code has a given satisfied distance.

    For the other codes that are not linear, we can consider the complexity of the encoding algorithm.

    So by far, we can see that the Wonzencraft ensemble and Reed-Solomon codes are strongly explicit. Therefore, we have the following result:

    Corollary: The concatenated code is an asymptotically good code(that is, rate > 0 and relative distance > 0 for small q) and has a strongly explicit construction.

    An example of a Justesen code[edit]

    The following slightly different code is referred to as the Justesen code in MacWilliams/MacWilliams. It is the particular case of the above-considered Justesen code for a very particular Wonzencraft ensemble:

    Let R be a Reed-Solomon code of length N = 2m − 1, rank K and minimum weight N − K + 1.

    The symbols of R are elements of F = GF(2m) and the codewords are obtained by taking every polynomial ƒ over F of degree less than K and listing the values of ƒ on the non-zero elements of F in some predetermined order.

    Let α be a primitive elementofF. For a codeword a = (a1, ..., aN) from R, let b be the vector of length 2N over F given by

    and let c be the vector of length 2N m obtained from b by expressing each element of F as a binary vector of length m. The Justesen code is the linear code containing all such c.

    The parameters of this code are length 2m N, dimension m K and minimum distance at least

    where is the greatest integer satisfying . (See MacWilliams/MacWilliams for a proof.)

    See also[edit]

    References[edit]


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

    Categories: 
    Error detection and correction
    Finite fields
    Coding theory
     



    This page was last edited on 5 December 2023, at 01:37 (UTC).

    Text is available under the Creative Commons Attribution-ShareAlike License 4.0; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc., a non-profit organization.



    Privacy policy

    About Wikipedia

    Disclaimers

    Contact Wikipedia

    Code of Conduct

    Developers

    Statistics

    Cookie statement

    Mobile view



    Wikimedia Foundation
    Powered by MediaWiki