MST
- Формулируем задачу
- [10 минут] Краскал за sort + m*DSU
- [10 минут] Прим за O(Dijkstra)
- [10 минут] Борувка: у каждой вершины
- [10 минут] Док-во времени работы борувки min(ElogV, V2)
--- Перерыв ---
- [20 минут] Доказательства алгоритмов
- Через любой разрез можно выбрать минимальное ребро (берём остов, добавляем ребро, видим цикл, удаляем другое ребро через этот же разрез)
- Дополнение к лемме: разрез мог уже иметь частично построенный остов... ребро всё равно брать выгодно
- Через лемму доказали Краскала, Прима, Борувку
- [20 минут] Доказательство c обратной функцией Аккермана
- Вводим прямую функцию Аккермана, оцениваем A1, A2, A3
- Вводим прямую обратную Аккермана
- Вводим потенциал для оценки СНМ (level, iter)