Пусть c> 1 и g (c) = 1 + c + c 2 + ... + c n .
Первое, что нужно осознатьявляется то, что для некоторого n мы имеем S (n) = (c n + 1 - 1) / (c - 1), где S (n) - сумма ряда.
Итак, мы имеем это (c n + 1 - c n ) / (c-1) <= (c <sup>n + 1 - 1) / (c - 1) = S (n), поскольку c n > = 1.
Итак (c n + 1 - c n ) / (c-1) = (c n (c-1)) / (c-1) = c n <= S (n) </p>
Таким образом, мы имеем, что S (n)> = c n .
Теперь, когда мы нашли нашу нижнюю границу, давайте посмотрим на верхнюю границу.
Обратите внимание, что S (n) = (c n + 1 - 1) / (c - 1) <= (c <sup>n + 1 ) / (c - 1) = ((c n ) c) / (c -1).
Чтобы просто немного взглянуть на алгебру, давайте y = c / (c-1) и подставим ее вуравнение выше.
Следовательно, S (n) <= y * c <sup>n , где y - просто некоторая константа, поскольку c есть!Это важное наблюдение, поскольку теперь оно кратно c n .
Так что теперь мы нашли и нашу верхнюю границу.
Таким образом, мы имеем c n <= S (n) <= y * c <sup>n .
Следовательно, S (n) = Θ (c n ), когдас> 1.