Cette année, les salles ne sont pas totalement fixées.
- CM les Mercredi de 14h à 15h20 - A29 / Vérifiez l’amphi sur CELCAT.
- TD/TP (SageMath) de 15h30 à 18h20 - CREMI, vérifiez la salle sur CELCAT.
Notes de Cours
Vous pouvez trouver le Poly des années passées. Mon cours s’inspire fortement de ce dernier mais quelques modifications pourront avoir lieu ici et là.
Contenu du cours
-
Quelques résultats d’indécidabilité
-
Structures algébriques effectives
-
Introduction à l’analyse des algorithmes
-
Quelques exemples de calculs prenant moins d’une seconde en Sage
sur mon ordinateur: demo.sage.
Séance de TD
Cours 02: Analyse d’algorithmes
Contenu du cours
- Analyse des algorithmes: correction partielle, terminaison, complexité.
- Algorithmes sur les entiers et polynômes.
Séance de TD
- TD02 - Analyse d’algorithmes.
Cours 03: Vers la multiplication rapide
Contenu du cours
- Observation: de nombreux algorithmes dépendent de la multiplication.
- Exemple: Exponentiation, et exponentiation rapide.
- Introduction du paradigme diviser pour régner
- Algorithme de Karatsuba
- Théorème maître
Séance de TD
- TD03 - Diviser pour régner
Contenu du cours
- Méthode d’évaluation-Interpolation
- Nouvelle représentation des polynômes
- Racines primitives de l’unité
- Transformée de Fourier Discrète
- Algorithme de transformée de Fourier rapide (Multi-évaluation)
- Application au produit de polynômes
- Ouverture: Vers l’algorithme de Schönhage et Strassen.
Séance de TD
- Aujourd’hui nous vous distribuons deux feuilles de TD (pour les deux prochaines séances)
- TD04 - FFT et diviser pour régner
- TD05 - TP FFT