SylabUZ
Course name | Graph and Networks in Computer Science |
Course ID | 11.9-WI-INFD-GiSwI |
Faculty | Faculty of Computer Science, Electrical Engineering and Automatics |
Field of study | Computer Science |
Education profile | academic |
Level of studies | Second-cycle studies leading to MSc degree |
Beginning semester | winter term 2022/2023 |
Semester | 1 |
ECTS credits to win | 5 |
Course type | obligatory |
Teaching language | polish |
Author of syllabus |
|
The class form | Hours per semester (full-time) | Hours per week (full-time) | Hours per semester (part-time) | Hours per week (part-time) | Form of assignment |
Laboratory | 30 | 2 | 18 | 1,2 | Credit with grade |
Lecture | 30 | 2 | 18 | 1,2 | Credit with grade |
Podstawy programowania, Algorytmy i struktury danych, Teoretyczne podstawy informatyki
Podstawowe pojęcia teorii grafów. Przegląd obszarów zastosowań. Przykłady istotnych klas grafów.
Wybrane frameworki grafowe (wewnętrzne i zewnętrzne reprezentacje grafów). Generowanie grafów. Izomorfizm grafów. Bazy grafów i sieci.
Algorytmy przeszukiwania grafów i digrafów (wszerz, w głąb, przeszukiwanie z nawrotami). Wyznaczanie silnie spójnych składowych, sortowanie topologiczne.
Wyznaczanie najlżejszych drzew rozpinających (algorytmy Prima i Kruskala).
Metody wyznaczania najkrótszych ścieżek w grafach (algorytmy Dijkstry, Bellmana-Forda, Floyda-Warshalla).
Algorytmy dla problemów obchodu Eulera oraz chińskiego listonosza.
Kolorowanie grafów - wybrane tryby i modele oraz algorytmy kolorowania wierzchołków i krawędzi grafów.
Zagadnienia hamiltonowskie, problem drogi oraz cyklu Hamiltona, problem komiwojażera (algorytmy i zastosowania).
Sieci przepływowe. Wyznaczanie maksymalnego przepływu w sieciach (metoda Forda-Fulkersona).
Problemy grafowe w kontekście sieci Petriego - modelowanie systemów współbieżnych.
wykład: wykład konwencjonalny, dyskusja
laboratorium: ćwiczenia laboratoryjne z wykorzystaniem sprzętu komputerowego
Outcome description | Outcome symbols | Methods of verification | The class form |
Wykład - warunkiem zaliczenia jest uzyskanie pozytywnej oceny z kolokwium zaliczeniowego.
Laboratorium - warunkiem zaliczenia jest uzyskanie pozytywnych ocen ze wszystkich zadań laboratoryjnych.
Przedmiot - warunkiem zaliczenia przedmiotu jest zaliczenie zarówno laboratorium jak i wykładu.
Składowe oceny końcowej = wykład 50% + laboratorium 50%
Modified by dr hab. inż. Piotr Borowiecki, prof. UZ (last modification: 21-04-2022 01:12)