Réduction de bases de réseaux

De testwiki
Aller à la navigation Aller à la recherche

Modèle:À sourcer 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

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 B=(e1,...,en) une base de réseau, et B=(f1,...,fn) la base orthogonale obtenue grâce à Gram-Schmidt, de telle sorte que :

fi=eij=1i1ai,jfj, où ai,j=<ei,fj><fj,fj>.

La base B est faiblement réduite lorsque pour tout i,j, |ai,j|12.

On remarque que si la base B était déjà orthogonale, les coefficients ai,j 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

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 B=(e1,...,en)
Sortie : une base faiblement réduite issue de B
ReducFaible(B) :
  (f_1,...,f_n) = GramSchmidt(B)
  Pour tout (i,j)
     ai,j<ei,fj><fj,fj>
  Si pour tout couple (i,j), |ai,j|12
    retourne B
  Sinon
    Soit (i,j) le plus grand couple selon l'ordre lexicographique tel que |ai,j|>12
    a l'entier le plus proche de ai,j
    eieiaej
    retourne ReducFaible(B)

Modèle:Boîte déroulante

Bases réduites

Une base B=(e1,...,en) de réseau est dite réduite lorsqu'elle est faiblement réduite et qu'elle vérifie la propriété suivante :

Si (f1,...,fn) est l'orthogonalisation de Gram-Schmidt de B, de coefficients ai,j, on doit avoir :

||fi+1+ai+1,ifi||234||fi||2

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 Modèle:Lien Modèle:Lien web
BKZ Block Korkine Zolotarev[3] 1987 Modèle:Lien Modèle:Lien web
RSR Random Sampling Reduction 2002
PDR Primal Dual Reduction 2002

Références

Modèle:Références

Articles connexes

Modèle:Portail