68800

68800



© 2007 cih997

-jednostka złożoności czasowej - wykonanie jednej operacji dominującej

-    złożoność pesymistyczna - mówimy o niej, gdy dla ustalonego rozmiaru wejścia w charakterze miary złożoności przyjąć największą ze złożoności dla wszystkich możliwych wejść danego rozmiaru

-    złożoność oczekiwana - mówimy i niej, gdy jako miarę złożoności przyjmujemy pewną średnią złożoność dla wszystkich wejść danego rozmiaru

-    oznaczenia złożoności

+ n = | d | - rozmiar zestawu danych d + D„ - zbiór zestawu danych wejściowych rozmiaru n + r(d) - liczba operacji dominujących dla zestawu danych wejściowych d + X„ - zmienna losowa, której wartością jest r(d)

+ Pnk - rozkład prawdopodobieństwa zmiennej losowej Xn, tzn. prawdopodobieństwo, że dla danych rozmiaru n algorytm wykona k operacji dominujących (k £ 0)

-    pesymistyczna złożoność czasowa

+ W(n) = sup { r(d): d € Dn }

-    oczekiwana złożoność czasowa

+ A(n) = ZkŁo kPnk

-    złożoność programów RAM

-    równomierne kryterium wagowe - zakłada się w nim, że każda komenda RAM potrzebuje na jej wykonanie jednej jednostki czasu, a każdy rejestr wykorzystuje jedną jednostkę pamięci

-    logarytmiczne kryterium wagowe - oparte jest na założeniu, że koszt wykonania każdej komendy (jej waga) jest proporcjonalna do długości operandów

- logarytmiczna złożoność czasowa - suma wag logarytmicznych poszczególnych typów operandów oraz komend maszyny RAM

Operaud <7

Waga logan-tmiczna r(<7)

= 1

/(>)

i

*i

/(/)+/(c(r))+/(c(c(i)))

Komenda

Waga logarytmiczna

LOAD a

Ąa)

STORĘ 1

l(Ąo))+l{i)

STORĘ *r

l(Ąo))+Ąi)+l(c(i))

ADD a

/W 0))+/M

SUB a

l(Ąo))+Ąa)

MULT a

l(c(0))+i{a)

DIV a

/(c(0))+/(fl)

RE AD i

l(ivejscie)+l(i)

READ *i

i(wejsae)+/(/)+

WR1TE a

t(a)

JUMP b

l

JGTZ b

/Mo))

JZERO b

/Mo))

HALT

1

- logarytmiczna złożoność pamięciowa

+ Z. l(Xj), x, - największa wartość bezwzględna liczby całkowitej, która w trakcie obliczeń pojawiła się w i-tym rejestrze - 2-



Wyszukiwarka

Podobne podstrony:
IMAG0056 A 6. Sprawdzenie czy wytłoczkę można wykonać " jednej operacHk &
- 29 - Dla sprawdzania czy wytłoczkę można wykonać w jednej operacji można się posługiwać następując
•    jedność rozkazodawstwa (polecenia dotyczące danej operacji od jednej osoby) •
•    jedność rozkazodawstwa (polecenia dotyczące danej operacji od jednej osoby) •
Będzie nas interesować: -    Złożoność czasowa - liczba jednostek czasu potrzebnych n
s>2 il tj=nii-s 1 s Rys. 4. Graficzne przedstawienie okresu technologicznego jednej operacji na w
zrd1 Wydajność teoretyczna jest to liczba jednostek miary produkcji wykonanej przy symulacji w skali
IMG93 8. Proszę obliczyć złożoność czasową i pamięciową dla wywołania funkcji Silnia (której kod da
Po wykonaniu tych operacji, w następnej fazie modelowania, posługując się narzędziem Poczet, należ}
12799 IMGA84 (3) 54 2 Media w wymiarze społecznym I indywidualnym jest złozony, że media z jednej st
3.1.2.    ustalać i mocowac przedmiot obrabiany do wykonania wskazanych operacji; 3.1
Obróbka wału w jednej operacji i dwóch zamocowaniach /Po20
IMAG0039 (3) f6* Sprawdzenie czy wytłoczkę mo/.na wykonać m jednej opeoracji , ?k S& A  &
Zgoda na zabieg Można wykonać zabieg operacyjny albo zastosować metodę leczenia lub diagnostyki
Najczęściej spotykane złożoności czasowe algorytmów: 1)    log(n) - występuje, np. dl

więcej podobnych podstron