Es gibt nichts Besonderes an diesen speziellen Konstanten (außer der Tatsache, dass sie im Zusammenhang mit einer bestimmten n
Wert erfüllen sie die Theta-Eigenschaft von f
). Keine Magie. Wenn Sie andere positive Konstanten finden können, bei denen die Beziehung hält, ist das genauso gültig (in der Tat, c1
kann sein ka
für jede 0<k<1
). Aber wenn sie schon mal da sind, lassen Sie uns analysieren c1
:
Sie muss die folgende Ungleichung erfüllen:
c1*n^2 <= an^2 + bn + c
Nehmen wir ihren Wert: c1 = a/4
. Für was n
Können wir garantieren, dass die Ungleichung gilt? Wir könnten lösen:
a/4*n^2 <= an^2 + bn + c
<==> 0 <= 3a/4*n^2 + bn + c
Die Quadratische hat Lösungen bei (-b +- sqrt(b^2-3ac)) / (3a/2)
, von dem nur das Positive von Interesse ist, da wir ein Polynom mit positivem Leitkoeffizienten haben, so dass wir n > 2 * (sqrt(b^2-3ac) - b) / 3a
die gut definiert ist, wenn man annimmt b^2 >= 3ac
(und wenn nicht, dann ist die quadratische Funktion positiv definit, was noch besser ist, da sie überall >=0 ist und die Ungleichung für alle n gilt). Ich sollte darauf hinweisen, dass dies eine gültige Lösung ist, auch wenn wir noch ein wenig arbeiten müssen, bis wir die Darstellung aus dem Buch haben.
Wir können unsere Analyse in 2 Fälle aufteilen. Erstens, nehmen wir an |b|/a >= sqrt(|c|/a)
. So können wir von oben die Innenseite des sqrt(...)
con 4b^2
und erfordern n > 2/3 * [sqrt(4b^2)-b]/a
die nach oben begrenzt werden kann durch 2/3 * 3|b|/a = 2|b|/a
.
Zweiter Fall, nehmen wir an |b|/a < sqrt(|c|/a)
. So können wir von oben die Innenseite des sqrt(...)
con 4a|c|
und erfordern n > 2/3 * [sqrt(4a|c|)-b]/a
die nach oben begrenzt werden kann durch 2/3 * 3*sqrt(a|c|)/a = 2sqrt(|c|/a)
.
Wir sehen also in jedem Fall, dass wir, wenn wir die max(|b|/a, sqrt(|c|/a))
unsere Ungleichung gilt, wenn n > 2 * max
Ähnliches gilt für c2
.