Notacja "O"
: 8 wrz 2008, o 23:46
Treść zadania:
Znajdź najmniejsze \(\displaystyle{ k\in\mathbb{N}}\) dla którego \(\displaystyle{ f(n)=O(n^{k})}\):
\(\displaystyle{ f(n)=\sqrt{ n^{4}+n^{2} }}\)
Odpowiedź uzasadnij.
Moje rozwiązanie:
\(\displaystyle{ f(n)=\sqrt{ n^{4}+n^{2} }}\)
ponieważ \(\displaystyle{ n^{2} < n^{4}}\) dla \(\displaystyle{ n\in\mathbb{N}}\)
mamy \(\displaystyle{ \sqrt{n^{4}+n^{2}} < \sqrt{n^{4}+n^{4}}}\)
czyli \(\displaystyle{ g(n)=\sqrt{n^{4}+n^{4}}=\sqrt{2 \cdot n^{4}}= \sqrt{2} \cdot \sqrt{n^{4}}=\sqrt{2} \cdot n^{2}}\)
zatem \(\displaystyle{ g(n)=O(n^{2})}\), bo \(\displaystyle{ \exists_{C>0}g(n) qslant Cn^{2}}\), gdzie \(\displaystyle{ C= \sqrt{2}}\)
ponieważ \(\displaystyle{ \forall_{n\in\mathbb{N}}( f(n)}\)
Znajdź najmniejsze \(\displaystyle{ k\in\mathbb{N}}\) dla którego \(\displaystyle{ f(n)=O(n^{k})}\):
\(\displaystyle{ f(n)=\sqrt{ n^{4}+n^{2} }}\)
Odpowiedź uzasadnij.
Moje rozwiązanie:
\(\displaystyle{ f(n)=\sqrt{ n^{4}+n^{2} }}\)
ponieważ \(\displaystyle{ n^{2} < n^{4}}\) dla \(\displaystyle{ n\in\mathbb{N}}\)
mamy \(\displaystyle{ \sqrt{n^{4}+n^{2}} < \sqrt{n^{4}+n^{4}}}\)
czyli \(\displaystyle{ g(n)=\sqrt{n^{4}+n^{4}}=\sqrt{2 \cdot n^{4}}= \sqrt{2} \cdot \sqrt{n^{4}}=\sqrt{2} \cdot n^{2}}\)
zatem \(\displaystyle{ g(n)=O(n^{2})}\), bo \(\displaystyle{ \exists_{C>0}g(n) qslant Cn^{2}}\), gdzie \(\displaystyle{ C= \sqrt{2}}\)
ponieważ \(\displaystyle{ \forall_{n\in\mathbb{N}}( f(n)}\)