Programmation dynamique (MP)
Résoudre des problèmes d'optimisation en réutilisant les solutions de sous-problèmes, par mémoïsation ou de façon ascendante.
MP · Séquence 5 sur 10 · Thèmes : Algorithmique et preuve de programmes
Notions abordées
- Approches descendante et ascendante
- Plus longue sous-séquence commune
- Distance de Levenshtein
- Sac à dos 0/1
- Chemin de coût minimal
Ressources de la séquence
Ces ressources sont réservées aux élèves et professeurs inscrits :
- Un cours rédigéSe connecter pour ouvrir
- Une présentationSe connecter pour ouvrir
- Une série d'exercicesSe connecter pour ouvrir
- Un notebook Python à compléter, exécutable dans le navigateurSe connecter pour ouvrir
Dans le programme MP
- Séquence précédente : Algorithmes gloutons
- Séquence suivante : Méta-heuristiques
- Toutes les séquences de MP
Thèmes liés dans l'autre année
- MPSI · Séquence 3
Récursivité
Écrire et analyser des fonctions récursives, comprendre la pile d'appels et la démarche « diviser pour régner ».
- MPSI · Séquence 4
Correction et terminaison des programmes
Spécifier une fonction, la tester et prouver qu'elle termine et qu'elle est correcte, grâce aux variants et aux invariants de boucle.
Accéder aux contenus
Les leçons et documents sont réservés aux comptes inscrits. Les élèves de CPGE se connectent avec leur code Massar (ou numéro de passeport).