IMG972 (3)

IMG972 (3)



Użyteczność algorytmu:

•    poprawność

•    złożoność obliczeniowa

•    złożoność czasu

Złożoność obliczeniowa — ilość zasobów systemu liczącego potrzebny do jednego działania.

Zasoby podstawowe — czas procesora, obszar pamięci

Złożoność czasowa — zależy od wszystkich jednostkowych czynności wykonywanych podczas realizacji algorytmu;

Największy wpływ ma złożoność obliczeniowa

Najczęściej algorytmy maję złożoność czasową proporcjonalną funkcji:

•    log(n)-złożoność logarytmiczna

•    n- złożoność liniowa

•    n log(n) - liniowo - logarytmiczna

•    nA2- kwadratowa

•    nAk - wielomianowa

•    2 An - wykładnicza

•    n! -wykładnicza ponieważ n!»2n już od n=4 Czynności jednostkowa:

•    wykrywanie operacji arytmetycznych (dodawanie, odejmowanie, mnożenie...)

•    nadanie wartości zmiennej

•    zbadanie relacji lub wykonanie operacji logicznej

•    wprowadzenie danej

Własności poprawnie skonstruowanego algorytmu:

Uniwersalność - pozwala rozwiązać całą klasę działań

Ścisłość -zarówno czynności algorytmu jak i kolejność wykonywania operacji dostatecznie jasno wyraźnie

Jednoznaczność - wykonanie prowadzi do tych samych wyników Kompletność - algorytm uwzględnia wszystkie możliwe przypadki Skończoność - rozwiązanie po skończonej ilości kroków


Wyszukiwarka

Podobne podstrony:
IMG960 (3) Użyteczność algorytmu: • klasa złożoności 0(m+n) gdzie *m" ilość możliwych wartości
Efektywne algorytmy rozwiązywania złożonych obliczeniowo problemów sterowania procesami
Programowanie równoległePrawo Amdahla (1967) Rozważmy algorytm sekwencyjny o złożoności 7(1,n). Niec
Złożoność algorytmu •    Na złożoność obliczeniową algorytmu składają się: -
Algorytmy Poprawny algorytm powinien być dobrze określony (czyli opisany w taki sposób, że występują
t001 1.    CO ROZUMIEMY POD POJĘCIEM ALGORYTMU POPRAWNEGO WG FLOYDA’ - D TO TAKI
80879 zdj5 (3) Twierdzenie: Każde drzewo decyzyjne, odpowiadające algorytmowi poprawnie sortującemu
Algorytm ■ Dobry algorytm powinien cechować się: ■    Poprawność — powinien
2 algorytmów XX wieku (używanej do weryfikacji poprawności badań eksperymentalnych metodami rachunku
Nazwa przedmiotu: ALGORYTMY I ZŁOŻONOŚĆ Kod: 1 lOO-AZOOII Forma przedmiotu: 30 godz. wykładu
Opcjonalnie: Algorytmy rozproszone. Podstawy obliczalności i problemy nierozstrzygalne. Klasy złożon
1asdegzam6wrzesien2004 Algorytmy i Struktury Danych Wersja b Egzamin poprawkowy, 6 wrzesień 2004, st

więcej podobnych podstron