0
Je voudrais prouver l'exemple suivant:complexité preuve
n^k = O (c^n) for every k and c>1
Il est à noter que la fonction polynomiale croît plus vite que la fonction exponentielle. Nous essayons de trouver K0> 0 satisfaisant la condition
fn > = k0 * g(n)
Than
n^k <= k0 * c^n
log(n^k) <= log (k0 * c^n)
log(n^(k/n)) <= log (k0 * c)
k0 >= 1/c*n^(k/n)
Ainsi, K0> 0, assez positif et petit, alors que la valeur de c est hors de propos ... Est-il acceptable?
Sans prendre le temps de l'écrire, l'étape 3 me dérange, je ne suis pas convaincu que vous pouvez le faire avec des journaux. (Note: jamais lu le document de Lamport sur les preuves, ça vaut le coup d'être lu). –
Paul a raison, vous ne pouvez pas le faire avec les logs à l'étape 3. log (c^n) = n * log (c). Donc l'étape 3 devrait être: (log (n^k))/n <= log (k0 * c) – mpd
Thanx, il y a une erreur à l'étape 3, je l'ai écrite rapidement et je ne l'ai pas vérifiée. – Ian