Réduction de bases de réseaux
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 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
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
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 | 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 |