applications of algebraic geometry codes beyond classical
play

Applications of algebraic geometry codes beyond classical coding - PowerPoint PPT Presentation

Applications of algebraic geometry codes beyond classical coding Gretchen L. Matthews September 10, 2014 C L E M S O N M A T H E M A T I C A L S C I E N C E S Gretchen L. Matthews


  1. Applications of algebraic geometry codes beyond classical coding Gretchen L. Matthews September 10, 2014  C L E M S O N      M A T H E M A T I C A L       S C I E N C E S Gretchen L. Matthews This work is supported by the NSF and NSA. Applications of algebraic geometry codes beyond classical coding

  2. Two applications of Weierstrass semigroups 1 compressed sensing (joint work with Justin Peachey) Gretchen L. Matthews This work is supported by the NSF and NSA. Applications of algebraic geometry codes beyond classical coding

  3. Two applications of Weierstrass semigroups 1 compressed sensing (joint work with Justin Peachey) 2 polar coding (joint work with Sarah Anderson) Gretchen L. Matthews This work is supported by the NSF and NSA. Applications of algebraic geometry codes beyond classical coding

  4. Two applications of Weierstrass semigroups 0 background 1 compressed sensing (joint work with Justin Peachey) 2 polar coding (joint work with Sarah Anderson) Gretchen L. Matthews This work is supported by the NSF and NSA. Applications of algebraic geometry codes beyond classical coding

  5. Weierstrass semigroups contain information about poles of functions. Consider the algebraic function field F := F q ( x , y ) where h ( x , y ) = 0 | F q g the genus of F ( f ) the divisor of f 2 F \ { 0 } ( f ) 1 the pole divisor of f 2 F \ { 0 } The Weierstrass semigroup of a rational place P of F is H ( P ) = { n 2 N : 9 f 2 F with ( f ) 1 = nP } . Gretchen L. Matthews This work is supported by the NSF and NSA. Applications of algebraic geometry codes beyond classical coding

  6. Weierstrass semigroups contain information about poles of functions. Consider the algebraic function field F := F q ( x , y ) where h ( x , y ) = 0 | F q g the genus of F ( f ) the divisor of f 2 F \ { 0 } ( f ) 1 the pole divisor of f 2 F \ { 0 } The Weierstrass semigroup of a rational place P of F is H ( P ) = { n 2 N : 9 f 2 F with ( f ) 1 = nP } . The Weierstrass semigroup of an m -tuple of rational places ( P 1 , . . . , P m ) is H ( P 1 , . . . , P m ) = { ( n 1 , . . . , n m ) 2 N m : 9 f 2 F with ( f ) 1 = n 1 P 1 + · · · + n m P m } . Gretchen L. Matthews This work is supported by the NSF and NSA. Applications of algebraic geometry codes beyond classical coding

  7. Weierstrass semigroups contain information about poles of functions. Consider the algebraic function field F := F q ( x , y ) where h ( x , y ) = 0 | F q g the genus of F ( f ) the divisor of f 2 F \ { 0 } ( f ) 1 the pole divisor of f 2 F \ { 0 } The Weierstrass semigroup of a rational place P of F is H ( P ) = { n 2 N : 9 f 2 F with ( f ) 1 = nP } . The Weierstrass semigroup of an m -tuple of rational places ( P 1 , . . . , P m ) is H ( P 1 , . . . , P m ) = { ( n 1 , . . . , n m ) 2 N m : 9 f 2 F with ( f ) 1 = n 1 P 1 + · · · + n m P m } . Gretchen L. Matthews This work is supported by the NSF and NSA. Applications of algebraic geometry codes beyond classical coding

  8. Examples of Weierstrass semigroups Consider the Hermitian function field F q 2 ( x , y ) given by y q + y = x q +1 . 1 Here, X ( x ) = P 0 β � qP 1 β : β q + β =0 ( y ) = ( q + 1) P 00 � ( q + 1) P 1 Hence H ( P 1 ) = h q , q + 1 i , because | N \ H ( P 1 ) | = g = q ( q + 1) = | N \ h q , q + 1 i | . 2 Gretchen L. Matthews This work is supported by the NSF and NSA. Applications of algebraic geometry codes beyond classical coding

  9. Examples of Weierstrass semigroups Consider the Hermitian function field F q 2 ( x , y ) given by y q + y = x q +1 . 1 Here, X ( x ) = P 0 β � qP 1 β : β q + β =0 ( y ) = ( q + 1) P 00 � ( q + 1) P 1 Hence H ( P 1 ) = h q , q + 1 i , because | N \ H ( P 1 ) | = g = q ( q + 1) = | N \ h q , q + 1 i | . 2 More generally, consider F q r ( x , y ) where 2 L ( y ) = x u with L ( y ) a linearized polynomial and u | q r � 1 q � 1 . Here, ( x ) 1 = q d P 1 and ( y ) 1 = uP 1 ⌦ q d , u ↵ where d = log q deg L . Then H ( P 1 ) = . Gretchen L. Matthews This work is supported by the NSF and NSA. Applications of algebraic geometry codes beyond classical coding

  10. Examples of Weierstrass semigroups Consider the Suzuki function field F := F q ( x , y ) / F q defined by 3 y q � y = x q 0 ( x q � x ) where q 0 = 2 r and q = 2 2 r +1 and r is a positive integer. Gretchen L. Matthews This work is supported by the NSF and NSA. Applications of algebraic geometry codes beyond classical coding

  11. Examples of Weierstrass semigroups Consider the Suzuki function field F := F q ( x , y ) / F q defined by 3 y q � y = x q 0 ( x q � x ) where q 0 = 2 r and q = 2 2 r +1 and r is a positive integer. According to [Hansen & Stichtenoth, 1990] the functions � 1 + v q q q q q q 0 +1 , w := y q 2 q 0 � x q 0 x q 0 2 F x , y , v := y 0 have pole divisors ( x ) 1 = qP 1 ( y ) 1 = ( q + q 0 ) P 1 ( q + q ( v ) 1 = q 0 ) P 1 ( q + q ( w ) 1 = q 0 + 1) P 1 . Gretchen L. Matthews This work is supported by the NSF and NSA. Applications of algebraic geometry codes beyond classical coding

  12. Examples of Weierstrass semigroups Consider the Suzuki function field F := F q ( x , y ) / F q defined by 3 y q � y = x q 0 ( x q � x ) where q 0 = 2 r and q = 2 2 r +1 and r is a positive integer. According to [Hansen & Stichtenoth, 1990] the functions � 1 + v q q q q q q 0 +1 , w := y q 2 q 0 � x q 0 x q 0 2 F x , y , v := y 0 have pole divisors ( x ) 1 = qP 1 ( y ) 1 = ( q + q 0 ) P 1 ( q + q ( v ) 1 = q 0 ) P 1 ( q + q ( w ) 1 = q 0 + 1) P 1 . D E q , q + q 0 , q + q q 0 , q + q The Weierstrass semigroup H ( P ) = q 0 + 1 for any rational place P of F . Gretchen L. Matthews This work is supported by the NSF and NSA. Applications of algebraic geometry codes beyond classical coding

  13. Weierstrass semigroups and Riemann-Roch spaces Definition The Riemann-Roch space of a divisor G is L ( G ) := { f 2 F : ( f ) � � G } [ { 0 } . Notice that A  B = ) L ( A ) ✓ L ( B ) , Gretchen L. Matthews This work is supported by the NSF and NSA. Applications of algebraic geometry codes beyond classical coding

  14. Weierstrass semigroups and Riemann-Roch spaces Definition The Riemann-Roch space of a divisor G is L ( G ) := { f 2 F : ( f ) � � G } [ { 0 } . Notice that A  B = ) L ( A ) ✓ L ( B ) , as f 2 L ( A ) = ) ( f ) � � A Gretchen L. Matthews This work is supported by the NSF and NSA. Applications of algebraic geometry codes beyond classical coding

  15. Weierstrass semigroups and Riemann-Roch spaces Definition The Riemann-Roch space of a divisor G is L ( G ) := { f 2 F : ( f ) � � G } [ { 0 } . Notice that A  B = ) L ( A ) ✓ L ( B ) , as f 2 L ( A ) = ) ( f ) � � A � � B Gretchen L. Matthews This work is supported by the NSF and NSA. Applications of algebraic geometry codes beyond classical coding

  16. Weierstrass semigroups and Riemann-Roch spaces Definition The Riemann-Roch space of a divisor G is L ( G ) := { f 2 F : ( f ) � � G } [ { 0 } . Notice that A  B = ) L ( A ) ✓ L ( B ) , as f 2 L ( A ) = ) ( f ) � � A � � B = ) f 2 L ( B ). Gretchen L. Matthews This work is supported by the NSF and NSA. Applications of algebraic geometry codes beyond classical coding

  17. Weierstrass semigroups and Riemann-Roch spaces Definition The Riemann-Roch space of a divisor G is L ( G ) := { f 2 F : ( f ) � � G } [ { 0 } . Notice that A  B = ) L ( A ) ✓ L ( B ) , as f 2 L ( A ) = ) ( f ) � � A � � B = ) f 2 L ( B ). In particular, L (( a � 1) P ) ✓ L ( aP ). Gretchen L. Matthews This work is supported by the NSF and NSA. Applications of algebraic geometry codes beyond classical coding

  18. Weierstrass semigroups and Riemann-Roch spaces Definition The Riemann-Roch space of a divisor G is L ( G ) := { f 2 F : ( f ) � � G } [ { 0 } . Notice that A  B = ) L ( A ) ✓ L ( B ) , as f 2 L ( A ) = ) ( f ) � � A � � B = ) f 2 L ( B ). In particular, L (( a � 1) P ) ✓ L ( aP ). Moreover, a 2 H ( P ) if and only if 9 f 2 L ( aP ) \ L (( a � 1) P ) if and only if L (( a � 1) P ) $ L ( aP ) . Gretchen L. Matthews This work is supported by the NSF and NSA. Applications of algebraic geometry codes beyond classical coding

  19. Weierstrass semigroups and Riemann-Roch spaces For the Hermitian function field F q 2 ( x , y ) / F q 2 , 1 x i y j : iq + j ( q + 1)  a � L ( aP 1 ) = Span . For the function field F q r ( x , y ) / F q r defined by L ( y ) = x u , 2 x i y j : iq d + ju  a � L ( aP 1 ) = Span . For the Suzuki function field F q ( x , y ) / F q , L ( aP 1 ) = 3 ⇢ � x i y j v k w l : iq + j ( q + q 0 ) + k ( q + q ) + l ( q + q Span + 1)  a . q 0 q 0 Gretchen L. Matthews This work is supported by the NSF and NSA. Applications of algebraic geometry codes beyond classical coding

  20. Application to compressed sensing Set up: Given a matrix A 2 F m ⇥ n and y 2 F m ⇥ 1 where y = Ax . 2 2 Goal: Reconstruct x from y . Gretchen L. Matthews This work is supported by the NSF and NSA. Applications of algebraic geometry codes beyond classical coding

  21. Application to compressed sensing Set up: Given a matrix A 2 F m ⇥ n and y 2 F m ⇥ 1 where y = Ax . 2 2 Goal: Reconstruct x from y . For appropriately chosen matrices A , the reconstruction of a sparse signal reduces to an optimization problem for which there are e ffi cient algorithms. (see [Donoho, 2006], [Candes, Romberg, & Tao, 2006]) Gretchen L. Matthews This work is supported by the NSF and NSA. Applications of algebraic geometry codes beyond classical coding

Recommend


More recommend