Une version efficace et simple de l'algorithme de Berlekamp
Prenez un polynômes $P$ à coefficients dans un corps fini de cardinal $q$. Notre but sera de le décomposer en irréductibles.\r\rL'algorithme de Berlekamp est souvent présenté comme une sorte de théorème qui permet d'exprimer $P$ comme un produit non trivial, et on nous dit d'itérer récursivement l'algorithme afin de scinder en irréductibles chaque facteur.\r\rMais c'est idiot : cela demanderait beaucoup de pivots de Gauss, et dans le pire des cas, on aurait une complexité en $O(q\deg(P)^4)$ (chaque pivot a, en effet, un coût cubique). \r\rCette version ne fait qu'un seul pivot de Gauss. L'algorithme obtenu est très simple à écrire et entièrement suffisant pour scinder un polynôme. Il n'est pas foncièrement différent de ce qui est fait classiquement. Sa complexité est de $O(q\deg(P)^3)$.
| Qualité | Numéro | Titre |
|---|---|---|
| 5 | 142 | PGCD et PPCM, algorithmes de calcul. Applications.2025 |
| 5 | 122 | Anneaux principaux. Exemples et applications.2025 |
| 5 | 123 | Corps finis. Applications.2025 |
| 5 | 141 | Polynômes irréductibles à une indéterminée. Corps de rupture. Exemples et applications.2025 |
| 4 | 148 | Dimension d’un espace vectoriel (on se limitera au cas de la dimension finie). Rang. Exemples et applications.2025 |
| 3 | 121 | Nombres premiers. Applications.2025 |
| 1 | 125 | Extensions de corps. Exemples et applications2025 |
| 1 | 120 | Anneaux Z/nZ. Applications.2025 |
Utilisateur : Wulfhartus
La version de vos rêves. Il n'y a pas beaucoup de références pour cette version, mais vous trouverez l'algorithme de Berlekamp dans le Demazure.
Références :