Seminarium licencjackie z informatyki Algorytmy grafowe i ich

Transkrypt

Seminarium licencjackie z informatyki Algorytmy grafowe i ich
g
w
g
w
g
w
g
w
g
w
g
w
g
w
g
w
g
w
g
w
g
w
g
w
g
w
g
w
g
w
g
w
wH
g
H
HH
j
H
w
w
g
- g
*
Z
@
Z
@
Z
g
w
g
w
g
- w
@
XXXZ
HH @
HH
Z
~
XX
z
w
g
@ H @
@ H
:
R
>
HH
j w
@ HH
j w
g g @
@ @
*
@
@
R
@
R w
@
g
g
w
Seminarium licencjackie z informatyki
Algorytmy grafowe i ich zastosowania
Prowadzacy:
˛ dr Andrzej Mróz
Można śmiało zaryzykować stwierdzenie, że w dzisiejszym świecie praktycznie codziennie używamy algorytmów grafowych. Kiedy korzystamy z nawigacji GPS, usług finansowych, programów
graficznych, gdy kupujemy bilety lotnicze/kolejowe, gramy w gry komputerowe, korzystamy z wyszukiwarek internetowych i portali społecznościowych, a tak naprawd˛e za każdym razem, gdy łaczymy
˛
si˛e
z internetem (algorytm Dijkstry w routingu). W ostatnich latach teoria grafów ugruntowała swa˛ pozycj˛e
jako ważne narz˛edzie w wielu różnych dziedzinach, w tym dziedzinach dość odległych od nauk matematycznych, jak np. genetyka, chemia, lingwistyka, socjologia i in. Dlatego znajomość narz˛edzi teorii
grafów i algorytmów grafowych można uznać za jeden z ważniejszych elementów edukacji dobrego
informatyka, przydatny w wielu różnych branżach.
W trakcie niniejszego seminarium w sposób systematyczny omówimy podstawowe poj˛ecia i techniki
teorii grafów oraz szereg algorytmów grafowych, od najprostszych do tych bardziej zaawansowanych.
Przypomnimy niektóre algorytmy znane już np. z przedmiotu Algorytmy i struktury danych, omówimy
dokładniej ich różne warianty i zastosowania, jak również poznamy zupełnie nowe algorytmy. Szczególny nacisk b˛edzie położony na zastosowania i porzadne
˛
implementacje algorytmów grafowych oraz
na problemy wydajności (szacowanie złożoności obliczeniowej i pami˛eciowej, techniki i narz˛edzia
programistyczne, dobór odpowiednich struktur danych).
Zajmiemy si˛e algorytmami grafowymi majacymi
˛
zastosowania w problemach takich, jak: segmentacja i analiza obrazów, generowanie i rozwiazywanie
˛
labiryntów, wyznaczanie optymalnych tras na
podstawie map połaczeń,
˛
automatyczne kojarzenie małżeństw, przydział zadań do maszyn, wyznaczanie
obiegu towarów mi˛edzy producentami i odbiorcami, szeregowanie zadań wzajemnie zależnych, projektowanie sieci, planowanie tras zamkni˛etych i inne. Wymienione zagadnienia badź
˛ ich warianty b˛eda˛
stanowić tematy prac licencjackich, których integralna˛ cz˛eścia˛ b˛eda˛ implementacje omawianych algorytmów w postaci komputerowych aplikacji z interfejsem graficznym.
Aparat poj˛eciowy, techniki analityczne i programistyczne poznane na tym seminarium udoskonala˛
wiedz˛e i umiej˛etności przydatne także w innych dziedzinach informatyki.

Podobne dokumenty