Aller au contenu

Réduction de bases de réseaux

Un article de Wikipédia, l'encyclopédie libre.

En mathématiques, la réduction de bases d'un réseau[1] consiste à modifier une base quelconque de réseau en une base presque orthogonale. Ce processus fait appel à la notion de base faiblement réduite.

Bases faiblement réduites[modifier | modifier le code]

Une base faiblement réduite est une base de réseau dont les vecteurs sont presque orthogonaux deux à deux, au sens où, si on l'orthogonalisait grâce à l'algorithme de Gram-Schmidt, les coefficients permettant de redresser les vecteurs seraient plus petit, en valeur absolue, que 1/2.

De manière plus formelle : Soit une base de réseau, et la base orthogonale obtenue grâce à Gram-Schmidt, de telle sorte que :

, où .

La base est faiblement réduite lorsque pour tout , .

On remarque que si la base était déjà orthogonale, les coefficients seraient tous nuls. Intuitivement, une base faiblement réduite correspond à une base orthogonale à une précision de 0,5 près.

Réduction faible de bases[modifier | modifier le code]

En réalité, toute base de réseau peut être faiblement réduite[2]. Il suffit d'appliquer l'algorithme détaillé ci-dessous :

Entrée : une base de réseau 
Sortie : une base faiblement réduite issue de 
ReducFaible(B) :
  (f_1,...,f_n) = GramSchmidt(B)
  Pour tout 
     
  Si pour tout couple , 
    retourne B
  Sinon
    Soit  le plus grand couple selon l'ordre lexicographique tel que 
     l'entier le plus proche de 
    
    retourne ReducFaible(B)

Bases réduites[modifier | modifier le code]

Une base de réseau est dite réduite lorsqu'elle est faiblement réduite et qu'elle vérifie la propriété suivante :

Si est l'orthogonalisation de Gram-Schmidt de , de coefficients , on doit avoir :

Les algorithmes suivants montrent que toute base peut être réduite en temps polynomial.

Algorithme Nom complet Année de publication Implémentation
LLL Lenstra Lenstra Lovász 1982 NTL (en) (en) « fpll (lien Github) »
BKZ Block Korkine Zolotarev[3] 1987 NTL (en) (en) « fpll (lien Github) »
RSR Random Sampling Reduction 2002
PDR Primal Dual Reduction 2002

Références[modifier | modifier le code]

  1. Lattice reduction (en)
  2. Abuaf Roland et Boyer Ivan, « Factorisation dans  », Exposé de maîtrise proposé par François Loeser,‎ (lire en ligne)
  3. (en) Hanrot Guillaume, « Worst-Case Hermite-Korkine-Zolotarev Reduced Lattice Bases », arXiv:0801.3331 [math.NT],‎ (lire en ligne)

Articles connexes[modifier | modifier le code]