Graph un algorithme avec une complexité en O (n^2/3) (complexité polynomiale):La complexité linéaire O (20n) peut-elle dominer la complexité polynomiale O (n^2/3)?
Graph un algorithme avec une complexité de O (20n) (complexité linéaire):
Ordre de Dominance pour différentes complexité:
O (1) < O (logn) < O (n) < O (nlogn) < O (n^2) < O (2^n) < O (n!)
Problème: Si je devais définir un ordre de dominance entre les deux algorithmes ci-dessus n^2/3
et 20n
, je suis confus quant à celui qui viendra en premier.
Selon l'ordre de domination pour complexité différente, je vois que complexité polynomiale domine complexité linéaire.
Commander 1:
O (n^2/3) < O (20n)
Mais des graphiques, on peut voir que pour O(20n)
, le taux de croissance de le nombre d'opérations sur le nombre d'éléments est supérieur à O(n^2/3)
.
Classement 2:
O (20n) < O (n^2/3)
je besoin de précisions quant à quel ordre parmi Classement 1 ou Classement 2 est correct.
Les puissances fractionnelles ne sont pas dans la classe polynomiale (comme vous venez de le déterminer) – harold
Je vote pour clore cette question hors sujet parce qu'elle semble être purement un problème [math.se]. – Dukeling
Pour n> = 1, n^(2/3)
Dukeling