Notacja "O"

Permutacje. Kombinacje. Wariacje. Rozmieszczanie kul w urnach. Silnie i symbole Newtona. Przeliczanie zbiorów. Funkcje tworzące. Teoria grafów.
technofetishist
Użytkownik
Użytkownik
Posty: 19
Rejestracja: 4 mar 2007, o 21:21
Płeć: Mężczyzna
Lokalizacja: Łódź
Podziękował: 2 razy

Notacja "O"

Post autor: technofetishist »

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)}\)
Awatar użytkownika
kadiii
Użytkownik
Użytkownik
Posty: 638
Rejestracja: 20 gru 2005, o 21:04
Płeć: Mężczyzna
Lokalizacja: Wrocław
Pomógł: 130 razy

Notacja "O"

Post autor: kadiii »

potrzebne jeszcze funkcja ograniczająca z dołu czyli np. \(\displaystyle{ \sqrt{n^{4}}< \sqrt{n^{4}+n^{2}}}\)i dalej tak samo jak zrobiłeś wcześniej. Zauważ, że jeśli byłoby tylko te twoje górne przybliżenie to mógłbyś wykazać dowolną asymptotę czyli straszna nieprawdę. Jeżeli chcesz korzystać z takiej metody musisz miec zawsze z dołu i z góry funkcje tego samego typu aby móc wyciagnąć sensowny wniosek.
technofetishist
Użytkownik
Użytkownik
Posty: 19
Rejestracja: 4 mar 2007, o 21:21
Płeć: Mężczyzna
Lokalizacja: Łódź
Podziękował: 2 razy

Notacja "O"

Post autor: technofetishist »

kadiii pisze:potrzebne jeszcze funkcja ograniczająca z dołu czyli np. \(\displaystyle{ \sqrt{n^{4}}< \sqrt{n^{4}+n^{2}}}\)i dalej tak samo jak zrobiłeś wcześniej. Zauważ, że jeśli byłoby tylko te twoje górne przybliżenie to mógłbyś wykazać dowolną asymptotę czyli straszna nieprawdę. Jeżeli chcesz korzystać z takiej metody musisz miec zawsze z dołu i z góry funkcje tego samego typu aby móc wyciagnąć sensowny wniosek.
Masz rację, natomiast na zajęciach - bo to zadanie ze studiów - sprawdzaliśmy tylko górne ograniczenia, zatem wystarczy mi (do zaliczenia) to.

Skoro jest poprawnie, to cieszę się.
Awatar użytkownika
kadiii
Użytkownik
Użytkownik
Posty: 638
Rejestracja: 20 gru 2005, o 21:04
Płeć: Mężczyzna
Lokalizacja: Wrocław
Pomógł: 130 razy

Notacja "O"

Post autor: kadiii »

Jeżeli jesteś pewien, że tak cie uczyli to ok. Dla mnie to jednak trochę dziwne, w rozwiązaniu korzysta się z tego, że z góry oszacowujesz wynik i tak dobierasz funkcję, zapis powinien być według mnie więc pełny. Równie dobrze mógłbyś napisać odrazu wynik, bo przecież go widać - skoro jednak chce sie coś udowodnić to trzeba to robić dobrze. Z tego rozumowania można jedynie wywnioskowość, że jest to \(\displaystyle{ O(n^2) O(n) O(1)}\) i nic wiecej.
ODPOWIEDZ