Documente Academic
Documente Profesional
Documente Cultură
Contenu du chapitre
1. Principe de la méthode
2. Théorème-Maître (Akra-Bazzi) pour l’analyse des performances
2.1 Théorème de base
2.2 Extension
3. Application
Recherche dichotomique dans un vecteur trié
Exponentiation rapide
Multiplication de deux polynô mes : algorithme de Karatsuba
Multiplication de deux matrices : algorithme de Strassen
Tri par fusion
Tri rapide (Quicksort)
Réseaux de tri parallèle (Paradis du DPR)
o Tri parallèle
o Notion de comparateur
o Structure d’un réseau de tri parallèle avec illustration sur le tri par
insertion
o Structure récursive du tri parallèle par fusion
o Preuve de validité
Théorème 0-1 pour la preuve de validité des réseaux de tri
(éléments collés) : admis sans démonstration
Réseau de fusion parallèle de deux suites triées et preuve sur
les suites binaires
Réseau de fusion parallèle
Réseau de tri par fusion
Analyse du temps d’exécution du réseau de tri parallèle par
fusion
Tri bitonique
Calcul des sommes préfixes d’une suite
o Schéma de base
o Application aux additionneurs parallèles
1 - Principe de l’approche DPR (Diviser-Pour-Régner)
Pour résoudre un problème P par le paradigme Diviser-Pour-Régner (programmation
récurrente descendante), on procède en trois étapes :
1. Faire apparaître P comme cas particulier d’une famille de problèmes Pi ou Pij ou
Pijk
2. Trouver les solutions des problèmes de base
3. Trouver une solution récurrente en trois étapes pour le calcul de la solution d’un
problème de taille n qui n’est pas de base :
a. Décomposer un problème de taille n en a sous-problèmes similaires de
taille n/b
b. Résoudre les a sous-problèmes de taille n/b
c. Combiner les solutions des a sous-problèmes de taille n/b pour obtenir
une solution du problème de taille n
3.1 Multiplication de deux polynô mes : algorithme de Karatsuba
3.2 Multiplication de deux matrices : algorithme de Strassen
3.3 Réseaux parallèles (Paradis du DPR)
3.3.1 Tri par Fusion
3.3.1.1 Présentation générale du tri par fusion
3.3.1.2 Analyse du tri séquentiel par fusion
3.3.1.3 Réseau de tri parallèle par fusion
o Notion de comparateur
o Structure d’un réseau de tri parallèle avec illustration sur le tri par
insertion : illustration du parallélisme
o Structure récursive du réseau de tri par fusion
o Théorème 0-1 pour la preuve de validité des réseaux de tri (éléments
collés) : admis sans démonstration
o Algorithme de fusion parallèle de deux suites triées et preuve sur les
suites binaires
o Réseau de fusion parallèle
o Réseau de tri par fusion
o Analyse du temps d’exécution du réseau de tri parallèle par fusion