1
Algorithmique et complexité de calcul, M. Eleuldj, EMI, Avril 2008
Algorithmique et complexité de calcul
Avril 2008
Pr. Mohsine Eleuldj
Département Génie Informatique
Ecole Mohammadia d’Ingénieurs
Université Mohammed V – Agdal
eleuldj@emi.ac.ma
2
Algorithmique et complexité de calcul, M. Eleuldj, EMI, Avril 2008
Complexité de calcul
Classification :
• Linéaire
• Quadratique
• Polynomial
NP
NP
-complet
Problème
Algorithme 1
Algorithme 2
Algorithme 3
Indécidable
(problème de l’arrêt)
3
Algorithmique et complexité de calcul, M. Eleuldj, EMI, Avril 2008
Algorithmique et complexité de calcul
Objectifs
Étude des techniques de conception et d'analyse des algorithmes.
comparaison et classification des algorithmes.
Ce n’est pas un catalogue d'algorithmes pour la résolution de
problèmes spécifiques.
Plan
I Préliminaires
II Analyse de l'efficacité des algorithmes
III Diviser pour régner
IV Algorithmes voraces
V Programmation dynamique
VI Transformation du domaine
VII Algorithmes probabilistes
VIII Préconditionnement
4
Algorithmique et complexité de calcul, M. Eleuldj, EMI, Avril 2008
Chapitre I : Préliminaires
Contenu
1 Notion d’algorithme
2 Efficacité des algorithmes
3 Nature de l’analyse
4 Pourquoi des algorithmes efficaces
5 Calcul des nombres de Fibonacci
5
Algorithmique et complexité de calcul, M. Eleuldj, EMI, Avril 2008
1 Notion d’algorithme
Origine : le mot "algorithme" est associé au célèbre auteur Perce Abou
Jaafar Mohammed Ibn Moussa Al Khawarizmi connu pour son livre
"Al Jabr oua El Mokabala" écrit à l'an 825.
Définition : un algorithme est une méthode systématique pour résoudre
un problème donné. L'exécution ne doit pas laisser la place à
l'interprétation, l’intuition ni la créativité.
Definition : l’Algorithmique est l’étude des techniques de conception et
d’analyse des algorithmes
Exemples :
Multiplication des nombres entiers
• Division
Calcul du PGCD
Certaines recettes de cuisines
1 / 123 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !