• Nie Znaleziono Wyników

Wydział Matematyki i Nauk Informacyjnych PW r.ak. 2006/2007 Przedmiot:

N/A
N/A
Protected

Academic year: 2021

Share "Wydział Matematyki i Nauk Informacyjnych PW r.ak. 2006/2007 Przedmiot:"

Copied!
1
0
0

Pełen tekst

(1)

Wydział Matematyki i Nauk Informacyjnych PW r.ak. 2006/2007

Przedmiot: TEORIA ALGORYTMÓW I OBLICZEŃ 2

Kierunek/Semestr: Informatyka/ sem. 9

Rodzaj przedmiotu Obowiązkowy

Prowadzący: dr Krzysztof Bryś

Zakład, telefon, E-mail: Zespół Dydaktyczny dla WIP i WIM.

e-mail: brys@alpha.mini.pw.edu.pl

Tygodniowy wymiar godzin

i sposób zaliczenia W / Ć / L / P

2/0/0/1 E

Kod przedmiotu ---

Program przedmiotu:

Wykład:

1) Wybrane techniki konstruowania algorytmów.

a) Algorytmy zachłanne: problemy szeregowania zadań, kody Huffmana, przybliżone pakowanie. Matroidy.

b) Programowanie dynamiczne: zastosowanie do liczenia rekursji, mnożenie łańcucha macierzy, problem najdłuższego wspólnego podciągu, optymalna triangulacja wielokątów.

c) Algorytmy „dziel i zdobywaj”: dyskusja złożoności takich algorytmów, problem najbliższych punktów, problem mnożenia liczb całkowitych, problem mnożenia macierzy.

d) Algorytmy wyszukiwania wzorca w tekście.

e) Wybrane algorytmy geometrii obliczeniowej. Znajdowanie pary najbliższych punktów. Znajdowanie wypukłej otoczki.

2) Algorytmy przybliżone problemów optymalizacji dyskretnej.

a) Rodzaje algorytmów przybliżonych.

b) Przykłady: problemy pakowania, problem pokrycia zbiorów, problem komiwojażera, problem plecakowy.

3) NP-zupełność problemów przybliżonego rozwiązania problemów optymalizacyjnych:

problem plecakowy, problem maksymalnego zbioru niezależnego w grafie i minimalnego pokrycia, problemy kolorowania w grafach, problem komiwojażera.

Projekt: Implementacja i badanie własności omawianych algorytmów.

Przedmioty poprzedzające:

1) Algorytmy i struktury danych.

Literatura podstawowa:

1) L. Banachowski, K. Diks, W. Rytter, Algorytmy i struktury danych, WNT, 1997.

2) T. H. Cormen, C. E. Leiserson, R. L. Rivest, Wprowadzenie do algorytmów, WNT, 2000.

3) M. R. Garey, D. S. Johnson, Computers and Intractability, Freeman 1979.

4) M. A. Weiss, Data Structures and Algorithms in C++, Adison Wesley 1999.

Regulamin zaliczenia przedmiotu: Projekt max. 40 pkt (za dokumentację max. 20 pkt; za implementację komputerową, przygotowanie danych do testowania i prezentację projektu max 20 pkt; za opóźnione oddanie projektu jest kara –4pkt za każdy tydzień opóźnienia ale nie więcej niż –16 pkt.; projekt uważa się za zaliczony jeśli składa się z dokumentacji, implementacji komputerowej i danych testowania oraz został oceniony na co najmniej 21 pkt). Egzamin: składa się z 4 zadań problemowych, do których rozwiązania trzeba wykorzystać omawiane na wykładzie metody analizy algorytmów i poznane w czasie wykładów algorytmy - max 60 pkt (zaliczony przy uzyskaniu co najmniej 31 pkt). Razem: 100 pkt. Ocena końcowa: 51-60 pkt - 3.0; 61-70 pkt - 3.5; 71-80 pkt - 4.0; 81-90 pkt - 4.5; 91- 100 pkt - 5.0. Wymóg zaliczenia projektu i egzaminu.

...

Cytaty