Codes géométriques sur les courbes et les surfaces

Vendredi, 25. février 2022 - 14:00 - 15:00
Orateur: 

Elena Berardini (TU Eindhoven)

Résumé: 

Les codes de Reed-Solomon sont largement utilisés pour représenter des données sous forme de vecteurs. Ces codes ont de nombreuses propriétés. Leurs paramètres sont optimaux. Ils permettent de reconstruire des coordonnées qui ont été effacées. Ils sont compatibles avec l'addition et la multiplication de données. Néanmoins, ils souffrent de certaines limitations. Notamment, la taille de stockage des coordonnées des vecteurs augmente de manière logarithmique avec le nombre de coordonnées. Les codes dits géométriques généralisent les codes de Reed-Solomon en bénéficiant des mêmes propriétés, tout en étant libres de ces limitations. Par conséquent, l'utilisation de codes géométriques apporte des gains de complexité, et s'avère utile dans plusieurs applications telles que les preuves zero-knowledge et le stockage distribué.

 Les codes géométriques sont construits en évaluant des familles de fonctions, appelées espaces de Riemann-Roch, en les points rationnels d'une variété. Il s'ensuit que le calcul de ces espaces est crucial pour la mise en œuvre des codes géométriques. Dans la première partie de cet exposé, je présenterai un travail récent en collaboration avec S. Abelard, A. Couvreur et G. Lecerf sur le calcul effectif des bases des espaces de Riemann-Roch de courbes. Après avoir révisé l'état de l'art sur le sujet, je discuterai des idées à la base de notre algorithme, en particulier la théorie de Brill-Noether et l'utilisation des expansions de Puiseux. Les courbes utilisées dans la construction des codes géométriques sont pour la plupart limitées à celles pour lesquelles les bases de Riemann-Roch sont déjà connues. Ce nouveau travail et ceux qui suivront, permettront la construction de codes géométriques à partir de courbes plus générales. Au contraire, les algorithmes de calcul des espaces de Riemann-Roch des surfaces ont été très peu étudiés. Cependant, des outils de la géométrie algébrique permettent d'étudier les espaces de Riemann-Roch d'une surface et de déduire des bornes pour les paramètres des codes construits à partir de ceux-ci. Dans la deuxième partie de l'exposé, je présenterai ces outils et les informations qu'on peut en tirer sur les codes. Je discuterai ensuite l'intérêt de certaines familles de surfaces par rapport à d'autres, dans le domaine des codes. Ces résultats font partie de deux travaux avec Y. Aubry, F. Herbaut et M. Perret.