IFT-66975
Chapitre 1
Classes de complexité fondamentales:
P, BPP, RP, co-RP, ZPP, NP, co-NP, PP
Quatre exemples
1- Problème du tri
Entrée: une liste d’entiers a1, …, an
Sortie: Cette liste triée en ordre croissant.
Algorithme classiquement utilisé:
Quicksort: « entrée a1, …, an
1. Comparer tous les entiers au pivot a1
pour obtenir les ensembles P et G des
airespectivement plus petits et plus
grands que a1.
2. Retourner la liste Quicksort(P), a1,
Quicksort(G). »
Problème classique de l’analyse de
Quicksort: sur une liste d’entrée
aléatoire, Quicksort nécessite (n log n)
comparaisons mais si la liste d’entrée
est triée, le nombre de comparaisons
est (n2).
Solution: exécuter l’algorithme sur une
permutation aléatoire de la liste
d’entrée ou choisir les pivots de façon
aléatoire. Alors l’espérance du temps
d’exécution est (n log n).
2- Problème du test de nullité d’un polynôme
sur un corps fini.
Entrée: Un polynôme à plusieurs variables
sur un corps fini F(par exemple, les
entiers modulo un nombre premier q,
Zq). Ce polynôme p(x1, …, xn) est
représenté par un
circuit arithmétique
.
Question: Ce polynôme est-il égal au
polynôme nul?
1 / 48 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 !