S5 : Algorithmie avancée
Programme
En trois/quatre parties.
TBD année prochaine faire préparer le cours avant et au tableau aller plus loin ?
Modèles de calculs et classes de problèmes "utiles"
- Problèmes NP
- classes utiles
- réduction
- NPC
- algorithmie et logique
- fonctions booléennes
- SAT, 3-SAT et 2-SAT
- Théorème de Levin-Cook
- Modèle de calcul
- (pseudo-)assembleur
- architecture de Von Neumann
- Machine de Turing
- problèmes NP complets du sac à dos :
- fractionnel
- énumération (juste donner le principe)
- programmation dynamique
Théorie des graphes
TBD
Peut-être
- Langage C
- Réseaux
- Cryptographie
- Graphes et réseaux (sociaux)
Modalités de contrôle
Note
La note de cette UE résulte de cette formule :
$$ \max (\frac{DM+ DS + ET}{3}, ET) $$
Avec :
- $DM$ devoir(s) maison ou exposé(s)
- $DS$ la note du devoir surveillé
- $ET$ est l'examen terminal
Rendus
- deux dm de code
- une présentation d'une jolie démonstration du proof from the book.
- un ds de théorie des graphes/informatique théorique