Académique Documents
Professionnel Documents
Culture Documents
Objectifs de l’enseignement
L'objectif de ce module est d'apprendre aux étudiants
- d'analyser et classer les problèmes.
- construire la ou les solutions, évaluer les différentes solutions en terme de
calcul de complexité,
- réduction de la complexité des problèmes.
Connaissances préalables
- Algorithmique, théorie des langages, théorie des graphes
- Un langage de programmation Python
Contenu de la matière
1. Correction : évident
2. Quantité de travail effectué : On distingue 3 cas :
A. Cas le plus favorable
B. Cas moyen
C. Cas le plus défavorable
Paramètres de mesure de la complexité
problème Taille de l’input
Liste, tableau Nombre d’entrées
Produit de 2 matrices Les dimensions des matrices
Graphe
Nombres de nœuds et/ou d’arcs
arbre
Nombre de nœuds
Si N est la taille de l’input on note T(n) la complexité temps