list decoding of algebraic codes
play

List Decoding of Algebraic Codes Peter Beelen, Kristian Brander and - PowerPoint PPT Presentation

Contents List decoding of error-correcting codes Fast list decoding of ReedSolomon codes Fast list decoding of certain AG codes List Decoding of Algebraic Codes Peter Beelen, Kristian Brander and Johan S.R. Nielsen DTU Mathematics


  1. Contents List decoding of error-correcting codes Fast list decoding of Reed–Solomon codes Fast list decoding of certain AG codes List Decoding of Algebraic Codes Peter Beelen, Kristian Brander and Johan S.R. Nielsen DTU Mathematics Technical University of Denmark

  2. Contents List decoding of error-correcting codes Fast list decoding of Reed–Solomon codes Fast list decoding of certain AG codes Contents List decoding of error-correcting codes 1 Fast list decoding of Reed–Solomon codes 2 Fast list decoding of certain AG codes 3 Wu decoding of Reed–Solomon codes 4

  3. Contents List decoding of error-correcting codes Fast list decoding of Reed–Solomon codes Fast list decoding of certain AG codes Contents List decoding of error-correcting codes 1 Fast list decoding of Reed–Solomon codes 2 Fast list decoding of certain AG codes 3 Wu decoding of Reed–Solomon codes 4

  4. Contents List decoding of error-correcting codes Fast list decoding of Reed–Solomon codes Fast list decoding of certain AG codes Codewords and unique decoding Codewords: Vectors c ∈ Σ n . Code: C = { c 1 , . . . , c m } .

  5. Contents List decoding of error-correcting codes Fast list decoding of Reed–Solomon codes Fast list decoding of certain AG codes Codewords and unique decoding Codewords: Vectors c ∈ Σ n . Code: C = { c 1 , . . . , c m } . Minimum distance, d , is the minimal number of disagreeing positions between any two codewords.

  6. Contents List decoding of error-correcting codes Fast list decoding of Reed–Solomon codes Fast list decoding of certain AG codes Codewords and unique decoding Codewords: Vectors c ∈ Σ n . Code: C = { c 1 , . . . , c m } . Minimum distance, d , is the minimal number of disagreeing positions between any two codewords. If the number of errors, τ , is less than d 2 then there is at most one codeword within distance τ from any received word y .

  7. Contents List decoding of error-correcting codes Fast list decoding of Reed–Solomon codes Fast list decoding of certain AG codes List decoding If τ ≥ d 2 there might be a “small” list of codewords within distance τ from y . The decoder thus get a list of candidate messages.

  8. Contents List decoding of error-correcting codes Fast list decoding of Reed–Solomon codes Fast list decoding of certain AG codes List decoding If τ ≥ d 2 there might be a “small” list of codewords within distance τ from y . The decoder thus get a list of candidate messages. We require the lists to be polynomially bounded in the code length n .

  9. Contents List decoding of error-correcting codes Fast list decoding of Reed–Solomon codes Fast list decoding of certain AG codes Error-correcting codes and list decoding log | Σ | ( |C| ) The rate of an error-correcting code is rate R = . n

  10. Contents List decoding of error-correcting codes Fast list decoding of Reed–Solomon codes Fast list decoding of certain AG codes Error-correcting codes and list decoding log | Σ | ( |C| ) The rate of an error-correcting code is rate R = . n The relative number of errors it can correct is denoted by τ n .

  11. Contents List decoding of error-correcting codes Fast list decoding of Reed–Solomon codes Fast list decoding of certain AG codes Error-correcting codes and list decoding log | Σ | ( |C| ) The rate of an error-correcting code is rate R = . n The relative number of errors it can correct is denoted by τ n .

  12. Contents List decoding of error-correcting codes Fast list decoding of Reed–Solomon codes Fast list decoding of certain AG codes Error-correcting codes and list decoding log | Σ | ( |C| ) The rate of an error-correcting code is rate R = . n The relative number of errors it can correct is denoted by τ n . Unique decoding: τ/ n < 1 2 (1 − R ).

  13. Contents List decoding of error-correcting codes Fast list decoding of Reed–Solomon codes Fast list decoding of certain AG codes Error-correcting codes and list decoding log | Σ | ( |C| ) The rate of an error-correcting code is rate R = . n The relative number of errors it can correct is denoted by τ n . Unique decoding: τ/ n < 1 2 (1 − R ). Guruswami–Sudan algorithm: √ τ/ n < 1 − R . Furthermore: The code must be efficiently list decodable.

  14. Contents List decoding of error-correcting codes Fast list decoding of Reed–Solomon codes Fast list decoding of certain AG codes Contents List decoding of error-correcting codes 1 Fast list decoding of Reed–Solomon codes 2 Fast list decoding of certain AG codes 3 Wu decoding of Reed–Solomon codes 4

  15. Contents List decoding of error-correcting codes Fast list decoding of Reed–Solomon codes Fast list decoding of certain AG codes Reed–Solomon codes A Reed–Solomon code of length n and rate R = k / n : C = { ( f ( α 1 ) , . . . , f ( α n )) | f ( x ) ∈ F q [ x ] , deg( f ) < k } , Alphabet is Σ = F q and α 1 , . . . , α n ∈ F q are distinct.

  16. Contents List decoding of error-correcting codes Fast list decoding of Reed–Solomon codes Fast list decoding of certain AG codes Reed–Solomon codes A Reed–Solomon code of length n and rate R = k / n : C = { ( f ( α 1 ) , . . . , f ( α n )) | f ( x ) ∈ F q [ x ] , deg( f ) < k } , Alphabet is Σ = F q and α 1 , . . . , α n ∈ F q are distinct.

  17. Contents List decoding of error-correcting codes Fast list decoding of Reed–Solomon codes Fast list decoding of certain AG codes Reed–Solomon codes A Reed–Solomon code of length n and rate R = k / n : C = { ( f ( α 1 ) , . . . , f ( α n )) | f ( x ) ∈ F q [ x ] , deg( f ) < k } , Alphabet is Σ = F q and α 1 , . . . , α n ∈ F q are distinct.

  18. Contents List decoding of error-correcting codes Fast list decoding of Reed–Solomon codes Fast list decoding of certain AG codes List decoding Reed–Solomon codes A list decoder must find f ( x ) ∈ F q [ x ], with deg( f ) < k , that passes through n − τ of the received points.

  19. Contents List decoding of error-correcting codes Fast list decoding of Reed–Solomon codes Fast list decoding of certain AG codes List decoding Reed–Solomon codes A list decoder must find f ( x ) ∈ F q [ x ], with deg( f ) < k , that passes through n − τ of the received points. Interpolate Q ( x , y ) through received points, with multiplicity s .

  20. Contents List decoding of error-correcting codes Fast list decoding of Reed–Solomon codes Fast list decoding of certain AG codes List decoding Reed–Solomon codes A list decoder must find f ( x ) ∈ F q [ x ], with deg( f ) < k , that passes through n − τ of the received points. Interpolate Q ( x , y ) through received points, with multiplicity s . ... of least weighted degree. deg w ( x i y j ) = i +( k − 1) j

  21. Contents List decoding of error-correcting codes Fast list decoding of Reed–Solomon codes Fast list decoding of certain AG codes List decoding Reed–Solomon codes A list decoder must find f ( x ) ∈ F q [ x ], with deg( f ) < k , that passes through n − τ of the received points. Interpolate Q ( x , y ) through received points, with multiplicity s . ... of least weighted degree. deg w ( x i y j ) = i +( k − 1) j √ If τ/ n < 1 − R then Q ( x , f ( x )) = 0

  22. Contents List decoding of error-correcting codes Fast list decoding of Reed–Solomon codes Fast list decoding of certain AG codes Translation of the interpolation problem List decoding depends on a fast interpolation algorithm.

  23. Contents List decoding of error-correcting codes Fast list decoding of Reed–Solomon codes Fast list decoding of certain AG codes Translation of the interpolation problem List decoding depends on a fast interpolation algorithm. The F q [ x ]–module of interpolation polynomials with deg y ( Q ) ≤ ℓ , is spanned by � E s , E s − 1 ( y − R ) , . . . , ( y − R ) s , ( y − R ) s +1 , . . . , ( y − R ) ℓ � , where E ( x ) = � n i =1 ( x − α i ) and R ( α i ) = y i for 1 ≤ i ≤ n .

  24. Contents List decoding of error-correcting codes Fast list decoding of Reed–Solomon codes Fast list decoding of certain AG codes Translation of the interpolation problem List decoding depends on a fast interpolation algorithm. The F q [ x ]–module of interpolation polynomials with deg y ( Q ) ≤ ℓ , is spanned by � E s , E s − 1 ( y − R ) , . . . , ( y − R ) s , ( y − R ) s +1 , . . . , ( y − R ) ℓ � , where E ( x ) = � n i =1 ( x − α i ) and R ( α i ) = y i for 1 ≤ i ≤ n . Introduce matrix ℓ + 1 × ℓ + 1 matrix A , [ A ] ij = Coefficient to y i in j -th basis function

  25. Contents List decoding of error-correcting codes Fast list decoding of Reed–Solomon codes Fast list decoding of certain AG codes Translation of the interpolation problem List decoding depends on a fast interpolation algorithm. The F q [ x ]–module of interpolation polynomials with deg y ( Q ) ≤ ℓ , is spanned by � E s , E s − 1 ( y − R ) , . . . , ( y − R ) s , ( y − R ) s +1 , . . . , ( y − R ) ℓ � , where E ( x ) = � n i =1 ( x − α i ) and R ( α i ) = y i for 1 ≤ i ≤ n . Introduce matrix ℓ + 1 × ℓ + 1 matrix A , [ A ] ij = Coefficient to y i in j -th basis function Then, i =0 q i ( x ) y i ∈ F q [ x , y ] , Q ( x , y ) = � ℓ is an interpolation polynomial if and only if q = ( q 0 , . . . , q ℓ ) is in the F q [ x ]–column span of A .

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend