- Informacje
- Czat SI
Czy ten dokument był pomocny?
Złożoność obliczeniowa
Kurs: Bioinformatyka (BIOIN2021)
38 Dokumenty
Studenci udostępnili 38 dokumentów w tym kursie
Czy ten dokument był pomocny?
Złożono\ć obliczeniowa 1
¶
Złożoność obliczeniowa
Czas działania algorytmów
Mierzony TYLKO liczbą wykonanych operacji elementarnych (niezależnie
od architektury komputera)
Miara efektywno\ci algorytmu
Związany bezpo\rednio ze złożono\cią obliczeniową
Złożoność obliczeniowa
Funkcja złożoności obliczeniowej - wyraża liczbę operacji elementarnych
(dominujących) dokonywanych przez algorytm w zależno\ci od rozmiaru danych
wej\cia
Je\li funkcja złożono\ci jest opisana notacją asymptotyczną to można pominąć
<funkcja złożono\ci obliczeniowej= bo to wiadomo
Okre\la koszt wykonania algorytmu
Dla instancji I jest wyrażona jako funkcja rozmiaru danych wej\ciowych Length(I)
Ze względu na złożono\ć obliczeniową wyróżniamy:
1. Algorytmy wielomianowe
2. Algorytmy wykładnicze
Rodzaje złożoności obliczeniowej:
Optymistyczna - dolne oszacowanie liczby wykonanych operacji
[rednia - warto\ć oczekiwana liczby wykonanych operacji → znana dla
niektórych algorytmów, bo często nie znamy rozkładu danych
Pesymistyczna - górne oszacowanie liczby operacji → najczęściej (wiemy, że
gorzej nie będzie, w przypadku zmiennej liczby wykonań danej jednostki
składowej zakładamy, że poleci najwięcej razy)
Koszt wykonania operacji elementarnej = 1