• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

zależności między dużym O a dużym Theta

Mały hosting, OGROMNE możliwości
0 głosów
492 wizyt
pytanie zadane 7 czerwca 2020 w Matematyka, fizyka, logika przez Eryk Skoczylas Nowicjusz (120 p.)
Cześć, mam takie zadanie na studiach do zrobienia i czytam już od 2 godzin o tych notacjach duże O i Theta i nie rozumiem jakie są związki między tymi dwiema notacjami więc prosiłbym kogoś o wytłumaczenie mi łopatologicznie jak wyglądają związki między nimi.Dodatkowo mam ocenić poprawność tych równań i nie wiem jak to sie ma do tego co czytam :( Help pls.

 

n^2 = Θ(n)

n^2 = Θ(n2 )

Jeśli f(n)=O(n 2 )) to f(n)=O(n 3 ).

Jeśli f(n)=O(g) to f(n)=Θ(g).

Jeśli f(n)=Θ(g) to f(n)=O(g).

Jeśli f(n)=O(g) to g(n)=O(f).

1 odpowiedź

0 głosów
odpowiedź 10 czerwca 2020 przez Codeblessing Obywatel (1,840 p.)

Notacja O jest ograniczeniem asymptotycznym 'z góry', np. masz funkcję y = x^2 i musisz określić, czy y = O(x^3). czyli musisz sprawdzić, czy funkcja y = c * x^3 jest większa dla każdej wartości x powyżej pewnego progu x0 (c jest stałą większą od 0). Wiem, że brzmi to skomplikowanie, ale zasadniczo sprowadza się do rozwiązania nierówności:

c * x^3 >= x^2 <=> c * x^3 - x^2 >= 0 <=> x^2(cx - 1) >= 0 <=> cx - 1 >= 0 => cx >= 1

Ponieważ notacje O, Ω  i Θ  stosuje się zazwyczaj do danych, czyli liczb naturalnych, to możemy nałożyć to ograniczenie i uzyskamy:

cx >= 1 i x \in N => c >= 1

Czyli dla każdej ilości danych x^3 > x^2, co oznacza, że x^3 ogranicza z góry x^2, więc x^2 \in  O(x^3)

Notacja Ω jest przeciwieństwem notacji O, czyli ogranicza 'od dołu', np. funkcja y = x będzie ograniczała od dołu funkcję y = x^2 (tak samo jak poprzednio - rozwiązujemy nierówność: c*x <= x^2 ...). Jeśli da się ograniczyć funkcję z góry i z dołu, za pomocą tej samej klasy funkcji, to stosujemy notację Θ, np. funkcję y = (3/2)x^2 można ograniczyć z góry za pomocą funkcji y = 2x^2 i od doły za pomocą funkcji y = x^2. Zauważ, że mamy tę samą klasę funkcji - x^2, różnią się one tylko stałymi współczynnikami: c1 = 1, c2 = 2, te współczynniki wynikają z rozwiązania podwójnej nierówności:

c1 * x^2 <= (3/2)x^2 <= c2 * x^2

Zatem (3/2)x^2 \in Θ(x^2)

Podobne pytania

+1 głos
2 odpowiedzi 4,897 wizyt
pytanie zadane 12 maja 2018 w Matematyka, fizyka, logika przez must Bywalec (2,980 p.)
0 głosów
1 odpowiedź 1,109 wizyt
pytanie zadane 23 listopada 2020 w Systemy operacyjne, programy przez T100 Obywatel (1,450 p.)
+1 głos
1 odpowiedź 505 wizyt
pytanie zadane 17 listopada 2020 w Matematyka, fizyka, logika przez Kaiya Nowicjusz (130 p.)

93,715 zapytań

142,629 odpowiedzi

323,261 komentarzy

63,258 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...