Как суммирование тэты (1) за n раз является тэта (log n base 2) - PullRequest
1 голос
/ 11 февраля 2020

Если T(n) = theta(1) + theta(1) + theta(1) +...(n times)...+ theta(1)

Как мы можем написать T(n) = theta(log(n) base 2).

Как это 1+1+1+..+1 = log(n) base 2?

1 Ответ

0 голосов
/ 12 февраля 2020

Что ж, это не представляется возможным, предполагая, что theta(1) + theta(1) означает набор всех функций, которые являются суммой двух функций, каждая из которых theta(1). Пусть f1, f2, …, fn будут функциями, которые все theta(1). Затем каждый принимает некоторое минимальное положительное значение v1, v2, …, vn, поскольку, если они опустятся до нуля или ниже, они не будут равны Omega(1), как требуется. Среди этих значений должно быть какое-то наименьшее значение; давайте назовем это v. Сумма f1 + f2 + … + fn не может принимать значение ниже v1 + v2 + … + vn, которое, в свою очередь, должно составлять не менее v + v + … + v. Это равно vn. Таким образом, кажется, что сумма n функций всех theta(1) должна иметь значение, которое по меньшей мере пропорционально n.

...