2016-09-14 3 views
-3

Я, очевидно, могу проверить, что это неправда, но я не могу понять, как это доказать со свидетелями. Благодаря!Как вы можете доказать, что 3^n не O (n^2) ?.

+0

@slawekwin почему не cs.stackexchange.com/ – shole

+0

@shole может быть, вы правы, я иногда запутаться, сколько общин SE имеет;) – slawekwin

+0

кстати Я не думаю, что это необходимо для доказательства, так как f (3^n) = O (3^n) и O (3^n) уже является другим классом сложности времени по сравнению с O (n^2). Если вам действительно нужно доказательство, просто доказательство f (3^n) = O (3^n), и результат сам объясняется – shole

ответ

0

Big O является математическое доминирование, так что вы должны просто доказать, что не существует константа C, для которых 3^п < С * п^2 после некоторого N.

Это не Возможное с серии : u (n) = 3^n/n^2 строго возрастает, когда n стремится к бесконечности.

Демонстрация: и (п + 1) эквивалентно (при бесконечной) 3^(п + 1)/п^2 и (п) эквивалентно 3^п/п^2 при бесконечном

и (п) так строго возрастает, поэтому нет C не может существовать

Смежные вопросы