2016-04-27 11 views
1

Ich konnte dies nicht beweisen:die folgende Implikation (Big O Notation)

f(n) = O(g(n)) impliziert f(n)^k = O(g(n)^k)

where k is element of the natural, positiv numbers

ich ähnliche Beispiele im Internet gefunden haben. Aber ich bin mir nicht sicher, ob es richtig ist, diese Lösungen für dieses Beispiel zu implementieren.

+0

, dass das ähnliche Beispiel, das ich http://stackoverflow.com/questions/12361448/i-need-help-proving-that-if-fn-ogn-implies-2fn-o2gn – Snelfie

+0

Pleasantries entfernt werden gefunden habe, werden . Wenn ich meine Änderungen rückgängig mache, hat dies keine Auswirkungen, da andere meinen Platz einnehmen werden. –

+0

1 = O (n) aber 1^{- 1} ist nicht O (n^{- 1}) –

Antwort

1

Gehen Sie zurück zu definition of big-o.

f(n) = O(g(n)) <=> \exists M \in R+, 
        \exists n_0 \in N, 
        such that: 
        \forall n > n_0 
        |f(n)| < M.|g(n)| 

Es ist offensichtlich, dass, wenn k > 0 dann |f(n)|^k < (M.|g(n)|)^k.

Wenn k < 0, ist die Beziehung umgekehrt.

+0

unter Berücksichtigung der Big-O-Notation, habe ich ein anderes interessantes Problem gefunden. http://stackoverflow.com/questions/23492509/big-o-notation-algebra/23493414#23493414 Ich muss nur wissen, ob der Beweis der zweiten Frage richtig ist? – Snelfie