Teoria grafów i sieci
Informacje ogólne
Kod przedmiotu: | 1100-GF0UII |
Kod Erasmus / ISCED: | (brak danych) / (brak danych) |
Nazwa przedmiotu: | Teoria grafów i sieci |
Jednostka: | Wydział Matematyki i Informatyki |
Grupy: | |
Punkty ECTS i inne: |
0 LUB
5.00
LUB
7.00
(w zależności od programu)
|
Język prowadzenia: | polski |
Forma zaliczenia: | egzamin |
Forma studiów: | stacjonarne |
Wymagania wstępne: | umiejętność programowania, znajomość języka R |
Skrócony opis: |
Celem przedmiotu jest przekazanie i ugruntowanie wiedzy z teorii grafów i sieci. Studenci zostaną zaznajomieni z szerokimi zastosowaniami omawianych zagadnień w informatyce oraz metodami formułowania praktycznych zagadnień w języku teorii grafów. |
Efekty uczenia się: |
W wyniku przeprowadzonych zajęć student: E1. rozróżnia klasy grafów na podstawie ich własności E2. zna algorytmy grafowe E3. zna własności sieci złożonych E4. analizuje i stosuje algorytmy grafowe E5 zna możliwości zastosowania teorii grafów w eksploracji danych E6. wykorzystuje narzędzia informatyczne do wybranego zagadnienia metod eksploracji danych E6. potrafi sformułować praktyczne problemy za pomocą pojęć teorii grafów oraz wykorzystuje do nich odpowiednie algorytmy grafowe Powyższe efekty kształcenia osiągane w ramach przedmiotu pozwalają na realizację kierunkowych efektów kształcenia, mających następujące oznaczenia w programie Informatyka II stopnia: 1100I-2A_W01, 1100I-2A_W03, 1100I-2A_W04, 1100I-2A_W05, 1100I-2A_W09, 1100I-2A_U01, 1100I-2A_U02, 1100I-2A_U03, 1100I-2A_U04, 1100I-2A_U05, 1100I-2A_U07, 1100I-2A_U10, 1100I-2A_U11, 1100I-2A_U12, 1100I-2A_U14, 1100I-2A_K01, 1100I-2A_K02, 1100I-2A_K06, 1100I-2A_K07. |
Zajęcia w cyklu "Semestr letni 2023/2024" (w trakcie)
Okres: | 2024-02-26 - 2024-09-30 |
Przejdź do planu
PN W
WT ŚR CZ LI
PT |
Typ zajęć: |
Ćwiczenia informatyczne, 28 godzin
Wykład, 28 godzin
|
|
Koordynatorzy: | Rafał Kamocki | |
Prowadzący grup: | Rafał Kamocki | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: |
Przedmiot -
Ocena zgodna z regulaminem studiów
Ćwiczenia informatyczne - Ocena zgodna z regulaminem studiów Wykład - Ocena zgodna z regulaminem studiów |
|
Metody dydaktyczne: | wykład konwersatoryjny, pokaz ćwiczenia praktyczne, referat |
|
Sposoby i kryteria oceniania: | Poszczególne efekty kształcenia są weryfikowane w ramach: podczas zajęć:E2,E4,E5,E6, podczas egzaminu pisemnego E1,E3,E6 Ocena z ćwiczeń jest oceną za omówienie i opracowanie (przed grupą)wybranych algorytmów. Ocena z wykładu to ocena z egzaminu. Ocena końcowa wymaga zaliczonych ćwiczeń i zaliczonego egzaminu. Na ocenę końcową składa się ocena z ćwiczeń (40%), frekwencja (10%) i ocena z egzaminu (50%). Egzamin ma formę pisemną. |
|
Treści kształcenia: | 1. Podstawowe definicje teorii grafów, metody przeszukiwania grafów 2. Grafy Eulera, algorytmy rozwiązujące problem chińskiego listonosza 3. Grafy Hamiltona, algorytmy TSP, optymalizacja naturalna, algorytmy mrówkowe 4. Własności drzew, rodzaje i własności drzew binarnych, algorytm znajdowania centrum w grafie, optymalne drzewo binarne, algorytm Huffmana, zliczanie drzew, algorytmy Prüfer'a, drzewa rozpinające, algorytmy MST, algorytmy znajdowania najkrótszych ścieżek w grafie( z jednym źródłem, między wszystkimi wierzchołkami, grafy rzadkie) 5. Różne rodzaje spójności grafu, algorytm wyznaczania dwuspójnych składowych grafu 6. Kolorowanie grafów, algorytmy kolorowania grafów, zbiory niezależne 7. Grafy planarne, uogólnione grafy Petersena 8. Skojarzenia w grafach, algorytmy wyznaczania maksymalnego skojarzenia i skojarzenia ważonego 9. Drzewa Steiner'a, algorytmy SMT, drzewa multicast 10. Algorytmy routingu w sieciach 11. Sieci przepływowe, metoda Forda-Fulkersona, algorytmy wyznaczania maksymalnego przepływu, przepływy o minimalnym koszcie, modele przepływów w sieci 12. Sieci złożone, ich budowa i własności, sieć Internet |
|
Literatura: |
[1]. T.Cormen, C.Leiserson, R.Rivest Wprowadzenie do algorytmów [2]. J.Kurose, K.Ross. Sieci komputerowe. Od ogółu do szczegółu z Internetem w tle [3]. J.Harris, J.Hirst, M.Mossinghoff Combinatorics and Graph Theory [4]. W.Lipski, Kombinatoryka dla programistów [5]. D.Jungnickel Graphs, Networks and Algorithms [6]. D.Medhi, K.Ramasamy Network Routing: Algorithms, Protocols, and Architectures [7] G.Caldarelli, A.Vespignani Large Scale Structure and Dynamics of Complex Networks |
Zajęcia w cyklu "Semestr letni 2022/2023" (zakończony)
Okres: | 2023-02-20 - 2023-09-30 |
Przejdź do planu
PN WT W
ŚR CZ LI
PT |
Typ zajęć: |
Ćwiczenia informatyczne, 28 godzin
Wykład, 28 godzin
|
|
Koordynatorzy: | Rafał Kamocki | |
Prowadzący grup: | Rafał Kamocki | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: |
Przedmiot -
Ocena zgodna z regulaminem studiów
Ćwiczenia informatyczne - Ocena zgodna z regulaminem studiów Wykład - Ocena zgodna z regulaminem studiów |
Zajęcia w cyklu "Semestr letni 2021/2022" (zakończony)
Okres: | 2022-02-21 - 2022-09-30 |
Przejdź do planu
PN WT ŚR CZ LI
W
LI
PT |
Typ zajęć: |
Ćwiczenia informatyczne, 28 godzin
Wykład, 28 godzin
|
|
Koordynatorzy: | Rafał Kamocki | |
Prowadzący grup: | Rafał Kamocki | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: |
Przedmiot -
Ocena zgodna z regulaminem studiów
Ćwiczenia informatyczne - Ocena zgodna z regulaminem studiów Wykład - Ocena zgodna z regulaminem studiów |
|
Czy ECTS?: | T |
|
Metody dydaktyczne: | wykład konwersatoryjny, pokaz ćwiczenia praktyczne, referat |
|
Sposoby i kryteria oceniania: | Poszczególne efekty kształcenia są weryfikowane w ramach: podczas zajęć:E2,E4,E5,E6, podczas egzaminu pisemnego E1,E3,E3,E6 Ocena z ćwiczeń jest oceną za omówienie i opracowanie (przed grupą)wybranych algorytmów. Ocena z wykładu to ocena z egzaminu. Ocena końcowa wymaga zaliczonych ćwiczeń i zaliczonego egzaminu. Na ocenę końcową składa się ocena z ćwiczeń (50%) i ocena z egzaminu (50%). Egzamin ma formę pisemną. |
|
Treści kształcenia: | 1. Podstawowe definicje teorii grafów, metody przeszukiwania grafów 2. Grafy Eulera, algorytmy rozwiązujące problem chińskiego listonosza 3. Grafy Hamiltona, algorytmy TSP, optymalizacja naturalna, algorytmy mrówkowe 4. Własności drzew, rodzaje i własności drzew binarnych, algorytm znajdowania centrum w grafie, optymalne drzewo binarne, algorytm Huffmana, zliczanie drzew, algorytmy Prüfer'a, drzewa rozpinające, algorytmy MST, algorytmy znajdowania najkrótszych ścieżek w grafie( z jednym źródłem, między wszystkimi wierzchołkami, grafy rzadkie) 5. Różne rodzaje spójności grafu, algorytm wyznaczania dwuspójnych składowych grafu 6. Kolorowanie grafów, algorytmy kolorowania grafów, zbiory niezależne 7. Grafy planarne, uogólnione grafy Petersena 8. Skojarzenia w grafach, algorytmy wyznaczania maksymalnego skojarzenia i skojarzenia ważonego 9. Drzewa Steiner'a, algorytmy SMT, drzewa multicast 10. Algorytmy routingu w sieciach 11. Sieci przepływowe, metoda Forda-Fulkersona, algorytmy wyznaczania maksymalnego przepływu, przepływy o minimalnym koszcie, modele przepływów w sieci 12. Sieci złożone, ich budowa i własności, sieć Internet |
|
Literatura: |
[1]. T.Cormen, C.Leiserson, R.Rivest Wprowadzenie do algorytmów [2]. J.Kurose, K.Ross. Sieci komputerowe. Od ogółu do szczegółu z Internetem w tle [3]. J.Harris, J.Hirst, M.Mossinghoff Combinatorics and Graph Theory [4]. W.Lipski, Kombinatoryka dla programistów [5]. D.Jungnickel Graphs, Networks and Algorithms [6]. D.Medhi, K.Ramasamy Network Routing: Algorithms, Protocols, and Architectures [7] G.Caldarelli, A.Vespignani Large Scale Structure and Dynamics of Complex Networks |
Zajęcia w cyklu "Semestr letni 2020/2021" (zakończony)
Okres: | 2021-03-08 - 2021-09-30 |
Przejdź do planu
PN LI
WT ŚR LI
CZ PT W
LI
|
Typ zajęć: |
Ćwiczenia informatyczne, 28 godzin
Wykład, 28 godzin
|
|
Koordynatorzy: | Rafał Kamocki | |
Prowadzący grup: | Rafał Kamocki | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: |
Przedmiot -
Ocena zgodna z regulaminem studiów
Ćwiczenia informatyczne - Ocena zgodna z regulaminem studiów Wykład - Ocena zgodna z regulaminem studiów |
|
Czy ECTS?: | T |
|
Metody dydaktyczne: | wykład konwersatoryjny, pokaz ćwiczenia praktyczne, referat |
|
Sposoby i kryteria oceniania: | Poszczególne efekty kształcenia są weryfikowane w ramach: podczas zajęć:E2,E4,E5,E6, podczas egzaminu pisemnego E1,E3,E6 Ocena z ćwiczeń jest oceną za omówienie i opracowanie (przed grupą)wybranych algorytmów. Ocena z wykładu to ocena z egzaminu. Ocena końcowa wymaga zaliczonych ćwiczeń i zaliczonego egzaminu. Na ocenę końcową składa się ocena z ćwiczeń (40%), frekwencja (10%) i ocena z egzaminu (50%). Egzamin ma formę pisemną. |
|
Treści kształcenia: | 1. Podstawowe definicje teorii grafów, metody przeszukiwania grafów 2. Grafy Eulera, algorytmy rozwiązujące problem chińskiego listonosza 3. Grafy Hamiltona, algorytmy TSP, optymalizacja naturalna, algorytmy mrówkowe 4. Własności drzew, rodzaje i własności drzew binarnych, algorytm znajdowania centrum w grafie, optymalne drzewo binarne, algorytm Huffmana, zliczanie drzew, algorytmy Prüfer'a, drzewa rozpinające, algorytmy MST, algorytmy znajdowania najkrótszych ścieżek w grafie( z jednym źródłem, między wszystkimi wierzchołkami, grafy rzadkie) 5. Różne rodzaje spójności grafu, algorytm wyznaczania dwuspójnych składowych grafu 6. Kolorowanie grafów, algorytmy kolorowania grafów, zbiory niezależne 7. Grafy planarne, uogólnione grafy Petersena 8. Skojarzenia w grafach, algorytmy wyznaczania maksymalnego skojarzenia i skojarzenia ważonego 9. Drzewa Steiner'a, algorytmy SMT, drzewa multicast 10. Algorytmy routingu w sieciach 11. Sieci przepływowe, metoda Forda-Fulkersona, algorytmy wyznaczania maksymalnego przepływu, przepływy o minimalnym koszcie, modele przepływów w sieci 12. Sieci złożone, ich budowa i własności, sieć Internet |
|
Literatura: |
[1]. T.Cormen, C.Leiserson, R.Rivest Wprowadzenie do algorytmów [2]. J.Kurose, K.Ross. Sieci komputerowe. Od ogółu do szczegółu z Internetem w tle [3]. J.Harris, J.Hirst, M.Mossinghoff Combinatorics and Graph Theory [4]. W.Lipski, Kombinatoryka dla programistów [5]. D.Jungnickel Graphs, Networks and Algorithms [6]. D.Medhi, K.Ramasamy Network Routing: Algorithms, Protocols, and Architectures [7] G.Caldarelli, A.Vespignani Large Scale Structure and Dynamics of Complex Networks |
Zajęcia w cyklu "Semestr letni 2019/2020" (zakończony)
Okres: | 2020-02-24 - 2020-09-30 |
Przejdź do planu
PN WT ŚR CZ LI
LI
W
LI
PT |
Typ zajęć: |
Ćwiczenia informatyczne, 28 godzin
Wykład, 28 godzin
|
|
Koordynatorzy: | Monika Bartkiewicz | |
Prowadzący grup: | Monika Bartkiewicz | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: |
Przedmiot -
Ocena zgodna z regulaminem studiów
Ćwiczenia informatyczne - Ocena zgodna z regulaminem studiów Wykład - Ocena zgodna z regulaminem studiów |
|
Czy ECTS?: | T |
|
Metody dydaktyczne: | wykład konwersatoryjny, pokaz ćwiczenia praktyczne, referat |
|
Sposoby i kryteria oceniania: | Poszczególne efekty kształcenia są weryfikowane w ramach: podczas zajęć:E2,E4,E5,E6, podczas egzaminu pisemnego E1,E3,E3,E6 Ocena z ćwiczeń jest oceną za omówienie i opracowanie (przed grupą)wybranych algorytmów. Ocena z wykładu to ocena z egzaminu. Ocena końcowa wymaga zaliczonych ćwiczeń i zaliczonego egzaminu. Na ocenę końcową składa się ocena z ćwiczeń (40%), frekwencja (10%) i ocena z egzaminu (50%). Egzamin ma formę pisemną. |
|
Treści kształcenia: | 1. Podstawowe definicje teorii grafów, metody przeszukiwania grafów 2. Grafy Eulera, algorytmy rozwiązujące problem chińskiego listonosza 3. Grafy Hamiltona, algorytmy TSP, optymalizacja naturalna, algorytmy mrówkowe 4. Własności drzew, rodzaje i własności drzew binarnych, algorytm znajdowania centrum w grafie, optymalne drzewo binarne, algorytm Huffmana, zliczanie drzew, algorytmy Prüfer'a, drzewa rozpinające, algorytmy MST, algorytmy znajdowania najkrótszych ścieżek w grafie( z jednym źródłem, między wszystkimi wierzchołkami, grafy rzadkie) 5. Różne rodzaje spójności grafu, algorytm wyznaczania dwuspójnych składowych grafu 6. Kolorowanie grafów, algorytmy kolorowania grafów, zbiory niezależne 7. Grafy planarne, uogólnione grafy Petersena 8. Skojarzenia w grafach, algorytmy wyznaczania maksymalnego skojarzenia i skojarzenia ważonego 9. Drzewa Steiner'a, algorytmy SMT, drzewa multicast 10. Algorytmy routingu w sieciach 11. Sieci przepływowe, metoda Forda-Fulkersona, algorytmy wyznaczania maksymalnego przepływu, przepływy o minimalnym koszcie, modele przepływów w sieci 12. Sieci złożone, ich budowa i własności, sieć Internet |
|
Literatura: |
[1]. T.Cormen, C.Leiserson, R.Rivest Wprowadzenie do algorytmów [2]. J.Kurose, K.Ross. Sieci komputerowe. Od ogółu do szczegółu z Internetem w tle [3]. J.Harris, J.Hirst, M.Mossinghoff Combinatorics and Graph Theory [4]. W.Lipski, Kombinatoryka dla programistów [5]. D.Jungnickel Graphs, Networks and Algorithms [6]. D.Medhi, K.Ramasamy Network Routing: Algorithms, Protocols, and Architectures [7] G.Caldarelli, A.Vespignani Large Scale Structure and Dynamics of Complex Networks |
Zajęcia w cyklu "Semestr letni 2018/2019" (zakończony)
Okres: | 2019-02-18 - 2019-09-30 |
Przejdź do planu
PN LI
WT ŚR W
CZ PT |
Typ zajęć: |
Ćwiczenia informatyczne, 28 godzin
Wykład, 28 godzin
|
|
Koordynatorzy: | Monika Bartkiewicz | |
Prowadzący grup: | Monika Bartkiewicz, Rafał Kamocki | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: |
Przedmiot -
Ocena zgodna z regulaminem studiów
Ćwiczenia informatyczne - Ocena zgodna z regulaminem studiów Wykład - Ocena zgodna z regulaminem studiów |
|
Czy ECTS?: | T |
|
Metody dydaktyczne: | wykład konwersatoryjny, pokaz ćwiczenia praktyczne, referat |
|
Sposoby i kryteria oceniania: | Poszczególne efekty kształcenia są weryfikowane w ramach: podczas zajęć:E2,E4,E5,E6, podczas egzaminu pisemnego E1,E3,E3,E6 Ocena z ćwiczeń jest oceną za opracowanie i omówienie (przed grupą)wybranych algorytmów. Oceną z wykładu jest ocena z egzaminu. Ocena końcowa może być zwiększona o 0.5 oceny za frekwencję i aktywność na wykładzie oraz o 0.5 oceny za bardzo dobrą ocenę z ćwiczeń. |
|
Treści kształcenia: | 1. Podstawowe definicje teorii grafów, metody przeszukiwania grafów 2. Grafy Eulera, algorytmy rozwiązujące problem chińskiego listonosza 3. Grafy Hamiltona, algorytmy TSP, optymalizacja naturalna, algorytmy mrówkowe 4. Własności drzew, rodzaje i własności drzew binarnych, algorytm znajdowania centrum w grafie, optymalne drzewo binarne, algorytm Huffmana, zliczanie drzew, algorytmy Prüfer'a, drzewa rozpinające, algorytmy MST, algorytmy znajdowania najkrótszych ścieżek w grafie( z jednym źródłem, między wszystkimi wierzchołkami, grafy rzadkie) 5. Różne rodzaje spójności grafu, algorytm wyznaczania dwuspójnych składowych grafu 6. Kolorowanie grafów, algorytmy kolorowania grafów, zbiory niezależne 7. Grafy planarne, uogólnione grafy Petersena 8. Skojarzenia w grafach, algorytmy wyznaczania maksymalnego skojarzenia i skojarzenia ważonego 9. Drzewa Steiner'a, algorytmy SMT, drzewa multicast 10. Algorytmy routingu w sieciach 11. Sieci przepływowe, metoda Forda-Fulkersona, algorytmy wyznaczania maksymalnego przepływu, przepływy o minimalnym koszcie, modele przepływów w sieci 12. Sieci złożone, ich budowa i własności, sieć Internet |
|
Literatura: |
[1]. T.Cormen, C.Leiserson, R.Rivest Wprowadzenie do algorytmów [2]. J.Kurose, K.Ross. Sieci komputerowe. Od ogółu do szczegółu z Internetem w tle [3]. J.Harris, J.Hirst, M.Mossinghoff Combinatorics and Graph Theory [4]. W.Lipski, Kombinatoryka dla programistów [5]. D.Jungnickel Graphs, Networks and Algorithms [6]. D.Medhi, K.Ramasamy Network Routing: Algorithms, Protocols, and Architectures [7] G.Caldarelli, A.Vespignani Large Scale Structure and Dynamics of Complex Networks |
Zajęcia w cyklu "Semestr letni 2017/2018" (zakończony)
Okres: | 2018-02-19 - 2018-09-30 |
Przejdź do planu
PN LI
WT ŚR CZ LI
W
PT |
Typ zajęć: |
Ćwiczenia informatyczne, 28 godzin
Wykład, 28 godzin
|
|
Koordynatorzy: | Monika Bartkiewicz | |
Prowadzący grup: | Monika Bartkiewicz, Rafał Kamocki, Marek Majewski | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: |
Przedmiot -
Ocena zgodna z regulaminem studiów
Ćwiczenia informatyczne - Ocena zgodna z regulaminem studiów Wykład - Ocena zgodna z regulaminem studiów |
|
Czy ECTS?: | T |
|
Metody dydaktyczne: | wykład konwersatoryjny, pokaz ćwiczenia praktyczne, referat |
|
Sposoby i kryteria oceniania: | Poszczególne efekty kształcenia są weryfikowane w ramach: podczas zajęć:E2,E4,E5,E6, podczas egzaminu pisemnego E1,E3,E3,E6 Ocena z ćwiczeń jest oceną za opracowanie i omówienie (przed grupą)wybranych algorytmów. Na ocenę z wykładu składa się ocena z ćwiczeń (40%), frekwencja (10%) i ocena z egzaminu (50%). Egzamin ma formę pisemną. Oceną końcową jest ocena z wykładu. |
|
Treści kształcenia: | 1. Podstawowe definicje teorii grafów, metody przeszukiwania grafów 2. Grafy Eulera, algorytmy rozwiązujące problem chińskiego listonosza 3. Grafy Hamiltona, algorytmy TSP, optymalizacja naturalna, algorytmy mrówkowe 4. Własności drzew, rodzaje i własności drzew binarnych, algorytm znajdowania centrum w grafie, optymalne drzewo binarne, algorytm Huffmana, zliczanie drzew, algorytmy Prüfer'a, drzewa rozpinające, algorytmy MST, algorytmy znajdowania najkrótszych ścieżek w grafie( z jednym źródłem, między wszystkimi wierzchołkami, grafy rzadkie) 5. Różne rodzaje spójności grafu, algorytm wyznaczania dwuspójnych składowych grafu 6. Kolorowanie grafów, algorytmy kolorowania grafów, zbiory niezależne 7. Grafy planarne, uogólnione grafy Petersena 8. Skojarzenia w grafach, algorytmy wyznaczania maksymalnego skojarzenia i skojarzenia ważonego 9. Drzewa Steiner'a, algorytmy SMT, drzewa multicast 10. Algorytmy routingu w sieciach 11. Sieci przepływowe, metoda Forda-Fulkersona, algorytmy wyznaczania maksymalnego przepływu, przepływy o minimalnym koszcie, modele przepływów w sieci 12. Sieci złożone, ich budowa i własności, sieć Internet |
|
Literatura: |
[1]. T.Cormen, C.Leiserson, R.Rivest Wprowadzenie do algorytmów [2]. J.Kurose, K.Ross. Sieci komputerowe. Od ogółu do szczegółu z Internetem w tle [3]. J.Harris, J.Hirst, M.Mossinghoff Combinatorics and Graph Theory [4]. W.Lipski, Kombinatoryka dla programistów [5]. D.Jungnickel Graphs, Networks and Algorithms [6]. D.Medhi, K.Ramasamy Network Routing: Algorithms, Protocols, and Architectures [7] G.Caldarelli, A.Vespignani Large Scale Structure and Dynamics of Complex Networks |
Właścicielem praw autorskich jest UNIWERSYTET ŁÓDZKI.