Développement #1412

Titre : Une version efficace et simple de l'algorithme de Berlekamp

Contenu : 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)$.

Créé le : 23/07/2026 12:42

Mis à jour : 23/07/2026 12:42

✏️ Modifier
Qualité Numéro Titre
1 120 Anneaux Z/nZ. Applications.2025
3 121 Nombres premiers. Applications.2025
5 122 Anneaux principaux. Exemples et applications.2025
5 123 Corps finis. Applications.2025
1 125 Extensions de corps. Exemples et applications2025
5 141 Polynômes irréductibles à une indéterminée. Corps de rupture. Exemples et applications.2025
5 142 PGCD et PPCM, algorithmes de calcul. Applications.2025
4 148 Dimension d’un espace vectoriel (on se limitera au cas de la dimension finie). Rang. Exemples et applications.2025