Andrzej M. BorzyszkowskiAndrzej M.
	Borzyszkowski
Matematyka dyskretna, wykład

Wykład 1 (4.X 2025)

Przegląd zagadnień.
Zbiory i relacje. Relacje równoważności.
Funkcje, grafy, drzewa, słowa.

Wykład 2 (18.X 2025)

Wielomiany, notacja asymptotyczna.
Systemy liczenia, operacje arytmetyczne.
Reprezentacja liczb całkowitych w komputerze.

Wykład 3 (25.X 2025)

Reprezentacja liczb rzeczywistych.
Drzewa przeszukiwań binarnych, drzewa algorytmów.
Liczenie, zasada Dirichleta

Wykład 4 (15.XI 2025)

Zliczanie: sumy, iloczyny, ciągi, funkcje, permutacje.
Podzbiory, dwumian Newtona.

Wykład 5 (22.XI 2025)

Kombinacje z powtórzeniami, rozmieszczenia, podziały, wielozbiory, generowanie obiektów kombinatorycznych.
Algebra Boole'a, wyrażenia boolowskie.
Funkcje boolowskie, bramki nandnor.

Wykład 6 (6.XII 2025)

Sieci boolowskie, sumator.
Operacje na wektorach, mapy bitowe, odciski, podział sekretu, gra "NIM".
Teoria liczb, arytmetyka modularna, algorytm Euklidesa.

Wykład 7 (13.XII 2025)

Teoria liczb: Chińskie twierdzenie o~resztach, szyfr RSA.

Rekurencja:
Indukcja matematyczna. Rekursywne typy danych. Dowody i definicje przez indukcję strukturalną.
Przykłady algorytmów rekurencyjnych: wieże z Hanoi, sortowanie przez scalanie.
Obliczanie funkcji zdefiniowanych rekurencyjne, rekurencja liniowa.
Złożoność algorytmów rekurencyjnych, zasada dziel i rządź.
Przykładowe algorytmy rekurencyjne.

Wykład 8 (10.I 2026)

Rekursywne typy danych, listy, stosy, kolejki, drzewa binarne, drzewa rozbioru gramatycznego, notacja polska (beznawiasowa), przeszukiwania drzew binarnych.

Grafy: podstawowe definicje, ścieżki, stopnie, przykłady klas grafów (kliki, linie, cykle).
Drzewa, drzewa rozpinające.
Ścieżki i cykle Eulera i Hamiltona.
Kolorowanie grafów. Grafy dwudzielne, skojarzenia, twierdzenie Halla o reprezentantach.

Wykład 9 (17.I 2026)

Algorytmy grafowe: reprezentacja grafów (macierze incydencji i sąsiedztw, listy sąsiedztw), przeszukiwanie grafów, drzewa rozpinające, ścieżki i cykle Eulera i Hamiltona.

Grafy skierowane, podstawowe definicje (silna spójność, źródło i zlew). Drzewa jako grafy skierowane.
Algorytmy grafowe: szukanie najkrótszej ścieżki, algorytmy dla grafów acyklicznych, z dodatnimi wagami (złożoność O(n2)) oraz ogólny (złożoność O(n3)).

Wykład 10 (31.I.2026)

Omówienie wszystkich wykładów.

Egzamin pisemny: 14.II 2026, godz. 8:30-10:00, aula D005
Do góry