Big-O-Beweis für eine Wiederholungsbeziehung?


8

Diese Frage ist ziemlich spezifisch in der Art der Schritte, die zur Lösung des Problems unternommen werden.

Gegeben beweisen, dass T ( n ) = O ( n 2 ) .T(n)=2T(2n/3)+O(n)T(n)=O(n2)

Die Schritte waren also wie folgt. Wir wollen beweisen, dass .T(n)≤cn2

und gingen dann auf meiner prof zu tun:

T(n)=2T(2n/3)+O(n)≤2c(2n/3)2+an≤(8/9)(cn2)+an

was herauskommt zu:

T(n)≤cn2+(an−(1/9)cn2),

T(n)≤cn2 for any c>=9a.

Meine Frage ist, wie sie bei der Einführung eines neuen Begriffs von 8/9 auf 1/9 wechseln konnten. Ist das erlaubt? Sie hat es nie erklärt, das war nur in ihren Lösungen.


2
cn2+an−(1/9)cn2(8/9)cn2+an

cn2ck2

an

Antworten:


12

an(8/9)cn2+an≤cn2+anan(1/9)cn2anc≥9aan−(1/9)cn2≤0c

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.