g eneralized r eed s olomon codes grs codes
play

G ENERALIZED R EED -S OLOMON CODES (GRS CODES ) A CHARACTERIZATION OF - PowerPoint PPT Presentation

A CHARACTERIZATION OF MDS CODES THAT HAVE AN ERROR CORRECTING PAIR I NTRODUCTION TO C ODING T HEORY MDS CODES A CHARACTERIZATION OF MDS CODES THAT GRS CODES HAVE AN ERROR CORRECTING PAIR ECP M OTIVATION O UR GOAL ARQUEZ -C ORBELLA 1 R. P ELLIKAAN


  1. A CHARACTERIZATION OF MDS CODES THAT HAVE AN ERROR CORRECTING PAIR I NTRODUCTION TO C ODING T HEORY MDS CODES A CHARACTERIZATION OF MDS CODES THAT GRS CODES HAVE AN ERROR CORRECTING PAIR ECP M OTIVATION O UR GOAL ARQUEZ -C ORBELLA 1 R. P ELLIKAAN 2 I. M ´ 1Department of Algebra, Geometry and Topology, University of Valladolid. Supported by a FPU grant AP2008-01598 by Spanish MEC. 2Department of Mathematics and Computing Science, Eindhoven University of Technology. Code-based Cryptography Workshop (CBC) 2012

  2. I NTRODUCTION TO C ODING T HEORY A CHARACTERIZATION OF MDS CODES THAT HAVE AN An [ n , k ] linear code C over F q is a k -dimensional subspace of F n q . ERROR CORRECTING PAIR Its size is M = q k , the information rate is R = k n and the redundancy is n − k . I NTRODUCTION TO C ODING The generator matrix of C is a k × n matrix G whose rows form a basis of C , T HEORY i.e. MDS CODES � � x G | x ∈ F k C = . q GRS CODES The parity-check matrix of C is an ( n − k ) × n matrix H whose nullspace is ECP generated by the codewords of C , i.e. M OTIVATION O UR GOAL � q | H y T = 0 � y ∈ F n C = . The hamming distance between x , y ∈ F n q is d H ( x , y ) = |{ i | x i � = y i }| . The minimum distance of C is d ( C ) = min { d H ( c 1 , c 2 ) | c 1 , c 2 ∈ C and c 1 � = c 2 } . y y x 1 x 2 x 1 x 2 F IGURE : If d ( C ) = 3 F IGURE : If d ( C ) = 4

  3. One of the most fascinating chapters in MDS CODES all of coding theory A CHARACTERIZATION OF MDS CODES THAT HAVE AN ERROR CORRECTING PAIR Let C be a linear code over F q , we will denote: I NTRODUCTION TO C ODING ➜ Its length by n ( C ) ➜ Its dimension by k ( C ) ➜ Its minimum distance by d ( C ) T HEORY MDS CODES GRS CODES S INGLETON B OUND ECP d ( C ) ≤ n ( C ) − k ( C ) + 1 M OTIVATION If the equality holds = ⇒ C is an MDS code . O UR GOAL E XAMPLES The zero code of length n (i.e. the [ n , 0 , n + 1 ] linear code) 1 and its dual (i.e. F n q which has parameters [ n , n , 1 ] ). The [ n , 1 , n ] repetition code over F q . 2 The (Extended / Generalized) Reed-Solomon codes . 3 F. J. MacWilliams, N. J. A. Sloane The theory of error-correcting codes II . North-Holland Mathematical Library, Vol 16.

  4. MDS CODES A CHARACTERIZATION OF MDS CODES THAT HAVE AN ERROR CORRECTING PAIR I NTRODUCTION TO C ODING T HEORY MDS CODES A collection of some properties characterizing MDS codes: GRS CODES T HEOREM : P ROPERTIES OF MDS CODES ECP Let C be an [ n , k ] code over F q . The following are equivalent: M OTIVATION C is MDS. O UR GOAL 1 C ⊥ is MDS. 2 Every k -tuple of columns of a generator matrix of C is independent. 3 Every set of k coordinates form an information set. 4 Every n − k -tuple of columns of a parity check matrix of C is independent. 5

  5. M ODIFYING C ODES A CHARACTERIZATION OF ➜ Let C be a linear [ n , k ] code over F q and ( J , J ) be a partition of { 1 , . . . , n } MDS CODES THAT HAVE AN where J = { i 1 , . . . , i m } ⊆ { 1 , . . . , n } has m elements. ERROR CORRECTING PAIR � � the restriction of any vector x ∈ F n ➜ We denote by x J = x i 1 , . . . , x im q to the I NTRODUCTION TO C ODING coordinates indexed by J . T HEORY ➜ Via the operation of puncturing and shortening we can obtained codes of MDS CODES shorter lenght from C . GRS CODES P UNCTURING A CODE ( C J ) ECP M OTIVATION We can punctured C by deleting columns from a generator matrix of C i.e. O UR GOAL C J = � c J | c ∈ C � = ⇒ C J is an [ n ( C ) − m , k ( C J ) , d ( C J )] code with d ( C ) − m ≤ d ( C J ) ≤ d ( C ) and k ( C ) − m ≤ k ( C J ) ≤ k ( C ) ➜ Moreover if m < d ( C ) then k ( C J ) = k ( C ) . � C J � S HORTENING A CODE We can shorten C by deleting columns from a parity check matrix of C . Thus the words of C J are codewords of the initial code that have a zero in the J -location, i.e. C J = C J is an [ n ( C ) − m , k ( C J ) , d ( C J )] code with � � c J | c ∈ C and c J = 0 ⇒ d ( C ) ≤ d ( C J ) k ( C ) − m ≤ k ( C J ) ≤ k ( C ) and

  6. M ODIFYING C ODES A CHARACTERIZATION OF MDS CODES THAT HAVE AN ERROR CORRECTING PAIR I NTRODUCTION TO C ODING T HEORY S OME PROPERTIES OF THESE OPERATIONS MDS CODES C J ⊆ C J . GRS CODES 1 ECP dim ( C J ) + dim � C J � = dim ( C ) . 2 M OTIVATION ( C J ) ⊥ = ( C ) J and ( C J ) ⊥ = ( C ⊥ ) J . 3 O UR GOAL L EMMA 1 Let C be an MDS code. If n ( C ) − m ≥ k ( C ) , then C J and C J are MDS codes with parameters: [ n ( C ) − m , k ( C )] and [ n ( C ) − m , k ( C ) − m ] , respectively.

  7. G ENERALIZED R EED -S OLOMON CODES (GRS CODES ) A CHARACTERIZATION OF MDS CODES THAT HAVE AN ERROR CORRECTING PAIR Let a = ( a 1 , . . . , a n ) be an n -tuple of mutually distinct elements of P 1 ( F q ) . I NTRODUCTION TO C ODING b = ( b 1 , . . . , b n ) be an n -tuple of nonzero elements of F q . T HEORY MDS CODES The GRS code GRS k ( a , b ) is defined by: GRS CODES ECP GRS k ( a , b ) = { ( f ( a 1 ) b 1 , . . . , f ( a n ) b n ) | f ∈ F q [ X ] and deg ( f ) < k } M OTIVATION O UR GOAL T HEOREM : P ARAMETERS OF GRS k ( a , b ) ➜ The GRS k ( a , b ) is an MDS code with parameters [ n , k , n − k + 1 ] . ➜ Furthermore a generator matrix of GRS k ( a , b ) is given by b 1 bn − 1 0   . . . b 1 bn   b 1 a 1 bn − 1 an − 1 0 . . . . . .   b 1 a 1 bnan     . . . . . .      . . .   . .  G a , b = . . . or     . . . . .     . . . . .     b 1 ak − 2 bn − 1 ak − 2  0    b 1 ak − 1 bnak − 1  1 . . . n − 1    1 n b 1 ak − 1 bn − 1 ak − 1 . . . 1 1 . . . n − 1 if a n = ∞ .

  8. G ENERALIZED R EED -S OLOMON CODES (GRS CODES ) A CHARACTERIZATION OF MDS CODES THAT HAVE AN ERROR CORRECTING PAIR I NTRODUCTION TO C ODING P ROPOSITION GRS T HEORY MDS CODES We have GRS k ( a , b ) ⊥ = GRS n − k ( a , s ) GRS CODES where s = ( s 1 , . . . , s n ) with s − 1 � = b i j � = i ( a i − a j ) . ECP i M OTIVATION O UR GOAL P ROPOSITION If 2 ≤ k ≤ n − 2 then a representation of a GRS code is unique up to a fractional map of the projective line that induces an automorphism of the code, i.e. ➜ Different values of a and b gives rise to the same GRS code. ➜ But... the pair ( a , b ) is unique up to the action of fractional transformations.

  9. N OTATION A CHARACTERIZATION OF MDS CODES THAT HAVE AN ERROR CORRECTING PAIR I NTRODUCTION TO C ODING T HEORY ➜ For all a , b ∈ F n q we define: MDS CODES GRS CODES Star Multiplication: a ∗ b = ( a 1 b 1 , . . . , a n b n ) ∈ F n q . ECP M OTIVATION Standard Inner Multiplication: a · b = � n i = 1 a i b i . O UR GOAL ➜ For all subsets A , B ⊆ F n q we define: A ∗ B = { a ∗ b | a ∈ A and b ∈ B } . A ⊥ B ⇐ ⇒ a · b = 0 ∀ a ∈ A and b ∈ B .

  10. E RROR - CORRECTING PAIRS (ECP) A CHARACTERIZATION OF MDS CODES THAT HAVE AN ERROR CORRECTING PAIR E RROR - CORRECTING PAIRS (ECP) I NTRODUCTION TO C ODING Let C be an F q linear code of length n . The pair ( A , B ) of F qN -linear codes of length n T HEORY is a t -ECP for C over F qN if the following properties hold: MDS CODES GRS CODES ECP E.1 ( A ∗ B ) ⊥ C . An [ n , k ] code which has a t -ECP over F qN M OTIVATION E.2 k ( A ) > t . has a decoding algorithm with complexity O UR GOAL � ( nN ) 3 � E.3 d ( B ⊥ ) > t . O . E.4 d ( A )+ d ( C ) > n . R. Pellikaan On decoding by error location and dependent sets of error positions . Discrete Math., 106–107: 369–381 (1992). R. K¨ otter. A unified description of an error locating procedure for linear codes . In Proceedings of Algebraic and Combinatorial Coding Theory, 113–117. Voneshta Voda (1992).

  11. E XAMPLES OF THE EXISTENCE OF ECP A CHARACTERIZATION OF MDS CODES THAT HAVE AN 1. GRS CODES ERROR CORRECTING PAIR Let C = GRS 2 t ( a , b 1 ∗ b 2 ) ⊥ I NTRODUCTION TO C ODING A = GRS t + 1 ( a , b 1 ) , B = GRS t ( a , b 2 ) and T HEORY then ( A , B ) is a t -ECP for C . MDS CODES GRS CODES Conversely, let C = GRS k ( a , b ) then ECP M OTIVATION A = GRS t + 1 ( a , b ′ ) and B = GRS t ( a , 1 ) O UR GOAL and b ′ ∈ ( F q \ { 0 } ) n verifies that � � n − k is a t -ECP for C where t = 2 GRS k ( a , b ) ⊥ = GRS n − k ( a , b ′ ) . 2. C YCLIC - CODES I. Duursma Decoding codes from curves and cyclic codes . Ph.D thesis, Eindhoven University of Technology R. K¨ otter. (1993) On algebraic decoding of algebraic-geometric and cyclic codes . I. Duursma, R. K¨ otter. Ph.D thesis, Link¨ oping University of Technology (1996). Error-locating pairs for cyclic codes . IEEE Trans. Inform. Theory, Vol.40, 1108–1121 (1994)

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