@tj57

Как доказать или опровергнуть: 1) 2^(n+1)=O(2^N); 2) 2^2N != O(2^n)?

https://www.daniweb.com/programming/computer-scien... - здесь есть примерные объяснения,но точного решения нет
  • Вопрос задан
  • 499 просмотров
Пригласить эксперта
Ответы на вопрос 2
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
Как доказать или опровергнуть

Воспользоваться определением:
2^(n+1)=O(2^N) означает, что найдётся x0 и M, такие, что для любого x > x0, 2^(x+1) < M * 2^x. Деля обе части на положительное 2^x получаем 2 < M. Т.е. оно справедливо для любого x0 и M > 2.
Ответ написан
Комментировать
evgenyspace
@evgenyspace
Исследователь
Подставьте 1, 2, ... 10 и проверьте)

Если более строго, поделите левую часть на правую, возьмите предел при N -> к бесконечности. Если равенство сохраняется (1 = 1), то верно:

1. Верно, при большом N: (N + 1) / N = 1
2. Верно, при любом N: 2^2N / 2^N = 2^N != 1
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы