Previous Up Next

Algorithmique des réseaux Euclidiens et Applications

Cours de recherche (30h de cours, travail sur des articles scientifiques)

Cours : Damien Stehlé (Damien.Stehle)

Un réseau euclidien est une grille de points régulièrement espacés dans Rn pour un certain n. L'étude mathématique de ces objets date de la fin du 19e siècle, avec les travaux de Hermite et Minkowski sur la géométrie des nombres. Leur étude informatique remonte au début des années 1980, avec l'article fondateur de Arjen Lenstra, Hendrik Lenstra et Laszló Lovász [1], dans lequel ils décrivent ce qui est maintenant connu sous le nom d'algorithme LLL. L'algorithmique des réseaux a alors connu un essor considérable, qui s'explique par la grande diversité de ses applications: Dans ce cours, nous introduirons les réseaux euclidiens, les problèmes algorithmiques qui leur sont propres et les principaux algorithmes qui leur sont consacrés. Nous insisterons particulièrement sur les applications en cryptographie et en arithmétique des ordinateurs.

Bibliographie
  1. A. Lenstra, H. Lenstra, and L. Lovász, Factoring polynomials with rational coefficients. Mathematische Annalen 261 (4).
  2. A. May, Using LLL-Reduction for Solving RSA and Factorization Problems: A Survey, disponible à l'URL: http://www.informatik.tu-darmstadt.de/KP/alex.html
  3. H. Cohen, A course in computational algebraic number theory. Springer.
  4. Notes de cours de D. Micciancio: http://www.cse.ucsd.edu/classes/sp07/cse206a
  5. Notes de cours de O. Regev: http://www.cs.tau.ac.il/ odedr/teaching/lattices_fall_2004/index.html
  6. S. Goldwasser, and D. Micciancio, Complexity of Lattice problems: a cryptographic perspective. Kluwer.

Previous Up Next