Доказательство того, что функция f (n) принадлежит Big-Theta (g (n)) - PullRequest
1 голос
/ 27 апреля 2010

Это упражнение, которое просит указать класс Big-Theta (g (n)), к которому принадлежат функции, и доказать утверждение.

В этом случае f (n) = (n ^ 2 + 1) ^ 10

По определению f (n) E Big-Theta (g (n)) <=> c1 * g (n)

Я знаю, что для этого конкретного f (n) Big-Theta - это g (n ^ 20), но я не знаю, кому это доказать должным образом. Я думаю, мне нужно манипулировать этим неравенством, но я не знаю, как

Ответы [ 2 ]

2 голосов
/ 27 апреля 2010

Функция f (x) равна & gt; (g (x)), тогда и только тогда:

  • f (x) означает O (г (x)) и
  • г (х) - это О (ф (х))

Итак, хотя вы можете попытаться доказать это в одном неравенстве, я предлагаю вам разбить его на эти две части; сначала докажите, что для некоторых n> n 0 f (n) 1 g (n), а затем докажите, что для некоторых N> N 0 g (N) 2 f (N). После того, как вы проверили обе части по отдельности, вы можете вернуться к определению & Theta; доказать, что f = & theta; (g).

0 голосов
/ 14 августа 2010

Я на самом деле не эксперт в этом, но не могли бы вы доказать, что f (n) E Ο (n) и f (n) E Ω (n), а затем утверждать, что f (n) E Θ (n) из-за определения пересечения?

...