Alg0

Alg0



60 Rozdział 3. Analiza sprawności algorytmów

•    Znak graficzny 3 należy czytać jako: istnieje',

   Małe litery pisane kursywą na ogół oznaczają nazwy funkcji (np. g);

•    Dwukropek zapisany po pewnym symbolu S należy odczytywać: S, luki, że... .

Bazując na powyższych oznaczeniach, klasę O dow'olnej funkcji T:N i—> 9v’ możemy zdefiniować jako:

0{T(r0) = {g; T: N h-> R’|(3Me 9* ‘ )(3«0 e A')(V/t > n, )[|g(«)| ^ \M ■ 7(/z)|]}

Jak wynika z powyższej definicji, klasa O (w'edle definicji jest to zbiór funkcji) ma charakter wielkości asymptotycznej, pozwalającej wyrazić w postaci arytmetycznej wielkości z góry nie znane w postaci analitycznej. Samo istnienie tej notacji pozwala na znaczne uproszczenie wielu dociekań matematycznych, w których dokładna znajomość rozważanych wielkości nie jest konieczna.

Dysponując tak formalną definicją można łatwo udowodnić pewne „oczywiste” wyniki, np.: T(n)^5n’+3n2+2&0(n') (dobieramy doświadczalnie” c=I i nn=0, wówczas n e 5>i' \ 3tr +2 eO(n3)). W sposób zbliżony można przeprowadzić dowody wielu podobnych zadań.

Funkcja O jest wielkością, której można używać w równaniach matematycznych.

Oto kilka własności, które mogą posłużyć do znacznego uproszczenia wyrażeń je zawierających:

0{f(n))

0{f(n))

0{f{n))

0{f(n) g(n)) /(«)• o(g(n))


c-(j{f(n)) 0[f(n)) + 0[f(n))

o(o(m))

0{.f(nj)0{g{n))

0(f(n)g(nj)

Do ciekawszych należy pierwsza z. powyższych własności, która „niweluje” wpływ wszelkich współczynników o wartościach stałych.

Przypomnijmy elementarny wzór podający zależność pomiędzy logarytmami o różnych podstawach:

log/, *


ln x ln b



Wyszukiwarka

Podobne podstrony:
ALG0 70 Rozdział 3. Analiza sprawności algorytmów Przykład: SRL=xn-3x„.i+2 x„ -2=0 daje
ALG4 54 Rozdział 3. Analiza sprawności algorytmów Tematyką tego rozdziału jest tzw. złożoność oblic
ALG6 56 Rozdział 3. Analiza sprawności algorytmów jest intuicyjnie bardzo proste, dalej będziemy uż
ALG2 52 Rozdział 3. Analiza sprawności algorytmów Rys. 3 -
ALG4 64 Rozdział 3. Analiza sprawności algorytmów3.4. Przykład 3: Wpadamy w pułapkę Zadania z dwóch
ALG6 66 Rozdział 3. Analiza sprawności algorytmów return pos; else    //element zost
ALG8 68 Rozdział 3. Analiza sprawności algorytmów3.6. Nowe zadanie: uprościć obliczenia! Nic sposób
ALG2 72 Rozdział 3. Analiza sprawności algorytmówn o) = i, i = A + O, A =    1. Po t
ALG4 74 Rozdział 3. Analiza sprawności algorytmów • funkcja d(n) musi spełniać następującą własność
ALG6 76 Rozdział 3. Analiza sprawności algorytmów Analogicznie dla 2 otrzymamy: Vn > 1, A(n,2) =
ALG8 78___Rozdział 3 Analiza sprawności algorytmówZad. 3-4 Proszę rozwiązać następujące równanie
ALG2 12 PrzedmowaRozdział 3 Analiza sprawności algorytmów Przegląd najpopularniejszych i najprostsz
ALG3 Rozdział 3Analiza sprawności algorytmów Podstawowe kryteria pozwalające na wybór właściwego al
ALG8 58Rozdział 3. Analiza sprawności algorytmów konania programu zależy od danej wejściowej n? W l
ALG 0 90 Rozdział 4. Algorytmy sortowania 90 Rozdział 4. Algorytmy sortowania Rys. 4 - 8. Sortowanie
ALG0 190 Rozdział 7. Algorytmy przeszukiwania Odnalezienie liczby .1 w tablicy tub jest sygnalizowa
12 PrzedmowaRozdział 3 Analiza sprawności algorytmów Przegląd najpopularniejszych i najprostszych
Bild0 90 Rozdział 3 analizowaniu historii partii oraz różnorodnych opinii na jej temat, a w szczegó

więcej podobnych podstron