weight enumeration of codes from finite spaces
play

Weight enumeration of codes from finite spaces Relinde Jurrius - PowerPoint PPT Presentation

Weight enumeration of codes from finite spaces Relinde Jurrius Eindhoven University of Technology, The Netherlands Finite Geometries, Third Irsee conference, June 1925, 2011 1/15 Outline Projective systems and weight enumeration


  1. Weight enumeration of codes from finite spaces Relinde Jurrius Eindhoven University of Technology, The Netherlands Finite Geometries, Third Irsee conference, June 19–25, 2011 1/15

  2. Outline Projective systems and weight enumeration Generalized weight enumerator Codes form finite spaces Finite projective space: simplex code Finite affine space: 1-st order Reed-Muller code Extended weight enumerator Further questions and applications 2/15

  3. Projective systems projective system n -tuple P = ( P 1 , . . . , P n ) points P j ∈ PG( r, q ) in general position Matrix G P with coordinates of points of P as columns generates linear [ n, r + 1] code.     equiv. classes of equiv. classes of     linear [ n, k ] codes ← → proj. systems of length n over GF( q ) over PG( k − 1 , q )     3/15

  4. Weights in linear codes ✞ ☎ 0 ✝ ✆ 1 × k k × n 1 × n message m generator matrix G codeword c 4/15

  5. Weights in linear codes ✞ ☎ 0 ✝ ✆ 1 × k k × n 1 × n message m generator matrix G codeword c Theorem c j = 0 ⇐ ⇒ P j is in nullspace of m We can determine weights by counting points P j on hyperplanes. 4/15

  6. Generalized weight enumerator For a subcode D ⊆ C we define support supp( D ) union of the support of all words in D zero set zero( D ) complement of support, i.e., all coordinates that are always zero weight wt( D ) size of the support Generalized weight enumerators Polynomials counting for every dimension the number of subcodes of a given weight: W ( r ) � X | zero( D ) | Y | supp( D ) | C ( X, Y ) = D ∈ C dim( D )= r 5/15

  7. Weight enumeration of subcodes ✞ ☎ ✞ ☎ ✝ ✆ ✝ ✆ r × k k × n r × n nullspace = Π generator matrix G generates D Π ⊆ PG( k − 1 , q ) D ⊆ C ← → codim(Π) = r dim( D ) = r 6/15

  8. Weight enumeration of subcodes ✞ ☎ ✞ ☎ ✝ ✆ ✝ ✆ r × k k × n r × n nullspace = Π generator matrix G generates D Π ⊆ PG( k − 1 , q ) D ⊆ C ← → codim(Π) = r dim( D ) = r Theorem j ∈ zero( D ) ⇐ ⇒ P j ∈ Π 6/15

  9. Codes from finite spaces Let P contain all points in PG( s − 1 , q ) . The corresponding code is the simplex code S q ( s ) . It has length q s − 1 q − 1 and dimension s . Example S 2 (3) has generator matrix   1 0 0 1 1 1 0 G P = 0 1 0 1 1 0 1   0 0 1 1 0 1 1 7/15

  10. Codes from finite spaces Π ⊆ PG( k − 1 , q ) D ⊆ C ← → codim(Π) = r dim( D ) = r • j ∈ zero( D ) ⇐ ⇒ P j ∈ Π • P contains all points in PG( s − 1 , q ) • | zero( D ) | = | Π | for all D Theorem � s � W ( r ) q X ( q s − r − 1) / ( q − 1) Y ( q s − q s − r ) / ( q − 1) S q ( s ) ( X, Y ) = r 8/15

  11. Codes from finite spaces Let P contain all points in AG( s − 1 , q ) , viewed as all points in PG( s − 1 , q ) not on a hyperplane H . The corresponding code is the 1-st order Reed Muller code RM q (1 , s − 1) . It has length q s − 1 and dimension s . Example RM 2 (1 , 3) has generator matrix  1 1 1 1 1 1 1 1  0 1 0 0 1 1 1 0   G P =   0 0 1 0 1 1 0 1   0 0 0 1 1 0 1 1 9/15

  12. Codes from finite spaces Π ⊆ PG( k − 1 , q ) D ⊆ C ← → codim(Π) = r dim( D ) = r • j ∈ zero( D ) ⇐ ⇒ P j ∈ Π • if Π ⊆ H , no P j is in Π , so wt( D ) = n • if Π �⊆ H , all of the P j in Π form a subspace of AG( s − 1 , q ) of codimension r Theorem W ( r ) RM q (1 ,s − 1) ( X, Y ) = � s − 1 � � s − 1 � Y n + q r X q s − 1 − r Y q s − 1 − q s − 1 − r r − 1 r q q 10/15

  13. Extended weight enumerator For every linear [ n, k ] code C with generator matrix G we have: Extension code [ n, k ] code C ⊗ GF( q m ) over some extension field GF( q m ) generated by the words of C . Generator matrix All the extension codes of C have the same generator matrix G . 11/15

  14. Extended weight enumerator For every linear [ n, k ] code C with generator matrix G we have: Extension code [ n, k ] code C ⊗ GF( q m ) over some extension field GF( q m ) generated by the words of C . Generator matrix All the extension codes of C have the same generator matrix G . Extended weight enumerator Polynomial counting “for all extension codes” the number of words of a given weight: n � A w ( T ) X n − w Y w . W C ( X, Y, T ) = w =0 So for T = q m we have W C ( X, Y, q m ) = W C ⊗ GF( q m ) ( X, Y ) . 11/15

  15. Extended weight enumerator The etended weight enumerator is completely determined by the set of generalized weight enumerators (and vice versa): Theorem   k r − 1  W ( r ) � � ( T − q j ) W C ( X, Y, T ) = C ( X, Y ) .  r =0 j =0 Moreover, their sets of supports are the same. 12/15

  16. Supports Theorem (Simplex code) Let c ∈ S q ( s ) ⊗ GF( q m ) with wt( c ) = ( q s − q s − r ) / ( q − 1) , r < m . Then the points in P indexed by zero( c ) are all the points in a subspace of PG( s − 1 , q ) of codimension r . 13/15

  17. Supports Theorem (Simplex code) Let c ∈ S q ( s ) ⊗ GF( q m ) with wt( c ) = ( q s − q s − r ) / ( q − 1) , r < m . Then the points in P indexed by zero( c ) are all the points in a subspace of PG( s − 1 , q ) of codimension r . Theorem (1-st order Reed-Muller code) Let c ∈ RM q (1 , s ) ⊗ GF( q m ) with wt( c ) = q s − 1 − q s − 1 − r , r < m . Then the points in P indexed by zero( c ) are all the points in a subspace of AG( s − 1 , q ) of codimension r . 13/15

  18. Supports Theorem (Simplex code) Let c ∈ S q ( s ) ⊗ GF( q m ) with wt( c ) = ( q s − q s − r ) / ( q − 1) , r < m . Then the points in P indexed by zero( c ) are all the points in a subspace of PG( s − 1 , q ) of codimension r . Theorem (1-st order Reed-Muller code) Let c ∈ RM q (1 , s ) ⊗ GF( q m ) with wt( c ) = q s − 1 − q s − 1 − r , r < m . Then the points in P indexed by zero( c ) are all the points in a subspace of AG( s − 1 , q ) of codimension r . So: the sets zero( c ) for all codewords contains the incidence design of a finite geometry. 13/15

  19. Further questions and applications • Weight enumeration of higher order Reed-Muller codes 14/15

  20. Further questions and applications • Weight enumeration of higher order Reed-Muller codes • Generalized Hamming weights of Reed-Muller codes 14/15

  21. Further questions and applications • Weight enumeration of higher order Reed-Muller codes • Generalized Hamming weights of Reed-Muller codes • Link with perfect matroid designs and associated polynomials 14/15

  22. Further questions and applications • Weight enumeration of higher order Reed-Muller codes • Generalized Hamming weights of Reed-Muller codes • Link with perfect matroid designs and associated polynomials • Two weight codes: quadratic extension code of simplex code 14/15

  23. Further questions and applications • Weight enumeration of higher order Reed-Muller codes • Generalized Hamming weights of Reed-Muller codes • Link with perfect matroid designs and associated polynomials • Two weight codes: quadratic extension code of simplex code • Dimension of a design (generalization of p -rank) 14/15

  24. Thank you for your attention. 15/15

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