Qu'est-ce que le temps d'exécution exponentiel ?
Qu'est-ce que le temps d'exécution exponentiel ?

Vidéo: Qu'est-ce que le temps d'exécution exponentiel ?

Vidéo: Qu'est-ce que le temps d'exécution exponentiel ?
Vidéo: Fonction exponentielle - Introduction 2024, Novembre
Anonim

Temps de course exponentiel . L'ensemble des problèmes qui peuvent être résolus par un exponentiel algorithmes temporels, mais pour lesquels aucun algorithme temporel polynomial n'est connu. Un algorithme est dit exponentiel temps, si T(n) est majoré par 2poly( ), où poly(n) est un polynôme dans n.

De cette façon, qu'est-ce que le temps d'exécution polynomial et exponentiel ?

Exponentiel la complexité prend plus temps et de l'espace que le polynôme complexité pour le même nombre de variables. Aysmptomtiquement exponentiel la complexité est supérieure à polynôme complexité. Exponentiel la complexité prend plus temps et de l'espace que le polynôme complexité pour le même nombre de variables.

Deuxièmement, qu'est-ce que le temps d'exécution d'un algorithme ? Les temps d'exécution d'un algorithme pour une entrée spécifique dépend du nombre d'opérations exécutées. Plus le nombre d'opérations est important, plus la durée de temps d'exécution d'un algorithme . Nous voulons généralement savoir combien d'opérations un algorithme s'exécutera proportionnellement à la taille de son entrée, que nous appellerons.

Par conséquent, qu'est-ce que la complexité exponentielle?

Ceci est un exemple de temps quadratique Complexité . O(2^N) - Exponentiel Temps. Exponentiel Temps complexité désigne un algorithme dont la croissance double à chaque ajout à l'ensemble de données d'entrée. Si vous connaissez d'autres exponentiel modèles de croissance, cela fonctionne à peu près de la même manière.

Qu'est-ce que le temps polynomial?

UNE polynôme - algorithme de temps est un algorithme dont l'exécution temps est soit donnée par un polynôme sur la taille de l'entrée, ou peut être limité par un tel polynôme . Les problèmes qui peuvent être résolus par un polynôme - algorithme de temps sont appelés problèmes traitables. Les algorithmes de tri nécessitent généralement soit O(n log n) soit O(n2) temps.

Conseillé: