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
Rajouter une version
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 :