Участник:Shersh/Тикеты к 3ему терму
Тикеты нумеруются как "X-Y", где X — номер темы, а Y — номер тикета внутри темы.
Содержание
- 1 1. Основные определения теории графов
- 2 2. Связность в графах
- 3 3. Остовные деревья
- 4 4. Обходы графов
- 5 5. Укладки графов
- 6 6. Раскраски графов
- 7 7. Обход в глубину
- 8 8. Кратчайшие пути в графах
- 9 9. Задача о паросочетании
- 10 10. Задача о максимальном потоке
- 11 11. Задача о потоке минимальной стоимости
1. Основные определения теории графов
- Основные определения: граф, ребро, вершина, степень, петля, путь, цикл
- Лемма о рукопожатиях
- взяли Теорема о существовании простого пути в случае существования пути (4)
- Алгоритм и предположение зря оформлены как псевдокод
- Добавить ссылок
- Заменить названия способов доказательств на конструктивное и неконструктивное
- Исправить ошибку в доказательстве построением
- Плохо, что картинка наплывает на заголовок — переделать
- Добавить в формулировку теоремы, что вершинно-простой путь
- Теорема о существовании простого цикла в случае существования цикла
- Матрица смежности графа
- Матрица инцидентности графа (4 или больше, зависит от свойств)
- Добавить свойства матрицы инцидентности с доказательствами
- Добавить ссылок в источники информации
- Англоязычные термины
- Оформить правильно источники информации
- Добавить См. также на матрицу смежности
- Добавить про списки смежности и их оформить тоже в таблички
- Циклическое пространство графа
- взяли Фундаментальные циклы графа (1)
- Источники информации нормально оформить
- Подписать получше картинку
- Заменить многоточия на \ldots
- Отформатировать по правилам
- взяли Дерево, эквивалентные определения (1)
- Англоязычные термины
- Пофиксить знаки неравенств
- Источники информации нормально оформить
- Оформить красиво доказательства
- Алгоритмы на деревьях
- взяли Дополнительный, самодополнительный граф (1)
- Англоязычные термины оформить правильно
- Заменить угловые скобки на \langle и \rangle
- Интервики
- Добавить ссылки в источники информации
- Шаблоном заменить тире
- Теоретико-множественные операции над графами
- Рёберное ядро (2)
- Добавить больше интервики в конспект
- В конце теоремы в доказательстве какая-то лажа
- Источники информации
- Оформить следствия красиво
- Факторизация графов
2. Связность в графах
- Отношение связности, компоненты связности
- Отношение реберной двусвязности
- Отношение вершинной двусвязности
- Точка сочленения, эквивалентные определения
- Мост, эквивалентные определения
- Граф компонент реберной двусвязности
- Граф блоков-точек сочленения
- k-связность
- Теорема Менгера (0.5)
- убрать кванторы там, где они не нужны (в формулировках теорем) и заменить словами
- Тире заменить на шаблон
- Можно добавить ссылок, оформить см. также по-другому
- Источники информации
- Теорема Менгера, альтернативное доказательство
- Вершинная, реберная связность, связь между ними и минимальной степенью вершины (1.5)
- пункт "Определения" не нужен
- Изменить знаки неравенств в tex
- Не надо дублировать определения из другого конспекта
- Отформатировать псевдокод
- find_flow какой-то стрёмный
- Источники информации
- k-связность с маленькой буквы
- Добавить См. также на что-нибудь разумное
- Добавить см. также
3. Остовные деревья
Построение остовных деревьев
- Остовные деревья: определения, лемма о безопасном ребре
- Алгоритм Прима
- Алгоритм Краскала
- Алгоритм Борувки
- !!! Теорема Тарьяна (критерий минимальности остовного дерева) (5)
- Доказательство красиво оформить
- Заменить дефис на шаблон
- Зачем там написано про Краскала? Если алгоритм доказывается через критерий, то надо в отдельный пункт
- Почему ребро uv — единственное ребро, пересекающее разрез?
- Источники информации
- Знаки неравенств
- Категория
- !!! Алгоритм двух китайцев (7)
- Англоязычные термины оформить правильно
- Добавить определение покрывающего дерева
- Описать реализацию красиво
- Дефис заменить на тире
- Отформатировать псевдокод
- Доказать, почему не более V конденсаций
- Источники информации оформить правильно
- Доказать второе замечание
- Добавить отступы в описании примера
- 5ый пункт в описании алгоритма расписать чуть понятней
- Категория
Свойства остовных деревьев
- Матрица Кирхгофа
- Связь матрицы Кирхгофа и матрицы инцидентности
- Подсчет числа остовных деревьев с помощью матрицы Кирхгофа
- Количество помеченных деревьев
- Коды Прюфера
4. Обходы графов
Эйлеровы графы
- Эйлеров цикл, Эйлеров путь, Эйлеровы графы, Эйлеровость орграфов
- Покрытие ребер графа путями (3)
- Какое-то мутное доказательства
- Алгоритм построения Эйлерова цикла (2)
- Какое-то мутное доказательство леммы про корректность алгоритма
- Произвольно вычерчиваемые из заданной вершины графы
Гамильтоновы графы
- Гамильтоновы графы
- Теорема Хватала
- Теорема Дирака
- Теорема Оре
- Теорема Поша
- Теорема Гуйя-Ури
- Алгоритм нахождения Гамильтонова цикла в условиях теорем Дирака и Оре
- !!! Теорема Гринберга (5)
- Пояснить переходы в теореме
- Внести пояснение в определение бонда
- И зачем нужно доказывать отсутствие гамильтонова бонда в графе?
- Картинку сделать красивой
- !!! Турниры (6)
- Доказательства всех утверждений из конспекта (эквивалентность утверждений и конденсация)
- Теорема Редеи-Камиона
5. Укладки графов
- Укладка графа на плоскости
- Формула Эйлера
- Непланарность (0.5)
и
- Исправить знаки неравенств
- Источники информации
- Константы в Tex
- Укладка дерева
- Укладка графа с планарными компонентами реберной двусвязности
- Укладка графа с планарными компонентами вершинной двусвязности
- Теорема Понтрягина-Куратовского
- Род, толщина, крупность, число скрещиваний
- Двойственный граф планарного графа
- Теорема Фари
- Гамма-алгоритм
6. Раскраски графов
- Раскраска графа
- взяли Двудольные графы и раскраска в 2 цвета (3)
- Англоязычные термины
- Убрать определение двудольного графа и сделать интервики на основной конспект
- Картинку двудольного графа перенести ниже, а то плохо смотрится
- Интервики
- Добавить, что можно ещё за проход в ширину проверить
- Оформить правильно источники информации и См. также
- Перенести см. также до источников информации, а ссылку заменить на интервики
- Хроматический многочлен
- Формула Зыкова
- Формула Уитни
- Теорема Брукса
- Верхние и нижние оценки хроматического числа
- Хроматическое число планарного графа
- Многочлен Татта
- Теория Рамсея (10)
- Тут вообще ад какой-то
7. Обход в глубину
- !!! Обход в глубину, цвета вершин (5)
- Англоязычные термины правильно оформить
- Отформатировать псевдокод
- Красивую картинку с цветными вершинами
- Лемма о белых путях
- Использование обхода в глубину для проверки связности
- Использование обхода в глубину для поиска цикла в ориентированном графе
- Использование обхода в глубину для топологической сортировки
- Использование обхода в глубину для поиска компонент сильной связности
- Использование обхода в глубину для поиска точек сочленения (4)
- Что-то картинки неудачно расположены
- Кривая структура у доказательства
- Отформатировать псевдокод
- Источники информации красиво оформить
- Построение компонент вершинной двусвязности
- Использование обхода в глубину для поиска мостов
- Построение компонент реберной двусвязности
8. Кратчайшие пути в графах
- Обход в ширину
- Алгоритм Форда-Беллмана
- Алгоритм Дейкстры
- Алгоритм Флойда
- Алгоритм Джонсона
- Алгоритм Левита
- Алгоритм A*
- Алгоритм D*
- Эвристики для поиска кратчайших путей
9. Задача о паросочетании
- Паросочетания: основные определения, теорема о максимальном паросочетании и дополняющих цепях
- Алгоритм Форда-Фалкерсона для поиска максимального паросочетания
- Алгоритм Куна для поиска максимального паросочетания
- Теорема Холла
- Связь максимального паросочетания и минимального вершинного покрытия в двудольных графах
- Связь вершинного покрытия и независимого множества
- Матрица Татта и связь с размером максимального паросочетания в двудольном графе
- Теорема Татта о существовании полного паросочетания
- !!! Паросочетания в недвудольных графах. Алгоритм вырезания соцветий (7)
- как-то тут сумбурно написано и все в кучу, надо это аккуратно расписать, выделить алгоритм, доказательство и привести пример с картинками
- Декомпозиция Эдмондса-Галлаи
- !!! Задача об устойчивом паросочетании (все правки стоят 10 баллов)
- Переменные и константы в Tex
- Добавить сначала постановку задачи
- Кривая ссылка на паросочетание
- Дефисы на тире
- Определения выделять жирным
- Отформатировать псевдокоды
- Зачем-то списки в доказательствах лемм использованы
- Битая ссылка на соседей
- Надо бы доказать все леммы
- Оформить правильно источники информации
- И вообще всё оформить надо
10. Задача о максимальном потоке
- Определение сети, потока
- fixed Разрез, лемма о потоке через разрез (4)
- Оформить правильно англоязычные термины
- Списки кривые
- Определения выделить жирным
- Дефисы превратить в тире
- Убрать ; из леммы, сделать маркированный список
- Исправить знаки неравенств
- Скобки в тексте кое-где лишние
- Источники информации
- Нарисовать красивую картинку вместо текущей
- Дополняющая сеть, дополняющий путь
- fixed Лемма о сложении потоков (0.5)
- Переименовать конспект
- Убрать "Также есть..."
- Вынести названия лемм в заголовки шаблонов
- fixed Теорема Форда-Фалкерсона (0.5)
- Знаки неравенств
- Источники информации
- fixed Алгоритм Форда-Фалкерсона, реализация с помощью поиска в глубину (5)
- гм, и зачем "дельта" русским словом в псевдокоде?
- псевдокод сейчас не вполне понятен — какой-то Cmin, какой-то dfs, который непонятно как использовать. Обернуть это в полноценную функцию, которая считает значение потока и отрефакторить псевдокод
- Константы взять в Tex
- Источники информации
- Знаки неравенств
- Подробней пояснить пример несходимости
- fixed Алоритм Эдмондса-Карпа (7)
- а описание алгоритма где?
- везде упоминается кратчайший путь, но не указывается, какой конкретно — по ребрам, пропускным способностям, или чему?
- ссылки на русскую/английскую википедию
- Отформатировать псевдокод
- while в тексте обернуть в \mathrm
- Знаки неравенств
- Добавить про грибок в конспект
- fixed Алгоритм масштабирования потока (3)
- ссылки на русскую/английскую википедию
- ссылка на "Андрей Станкевич: Задача о максимальном потоке" на работает, а жаль, интересно даже, что там было. Если есть, найдите другой источник этой же статьи.
- Отформатировать псевдокод
- Источники информации
- См. также
- Увеличить картинки
- Блокирующий поток (1)
- англоязычные термины
- ссылки на русскую и английскую википедию
- Добавить немного общей информации
- Расположить красиво картинки, чтобы не наезжали
- fixed Схема алгоритма Диница (6)
- "динамические деревья Слетора и Тарьяна" — ссылку внешнюю хотя бы сделайте
- "makeGl" назвать как-нибудь нормально
- "algorithmDinica" тоже назвать нормально
- Интервики
- Написать более подробный псевдокод
- !!! Теоремы Карзанова о числе итераций алгоритма Диница в сети с целочисленными пропускными способностями (6)
- может, назвать остаточную сеть , как в предыдущих конспектах?
- "сети с текущим потоком, равным 0, и максимальным потоком, равным F" — в какой сети? (бывает исходная, остаточная и слоистая еще как минимум) Тут имеется в виду, что расстояние измерили до того, как пускать поток, что ли?
- В лемме в утверждении фигурирует поток , но дальше про него ничего нет. Зачем он?
- "Мы можем применить Лемму(2" — лемму 3, наверное?
- Дефисы на тире
- Знаки неравенств
- Источники информации
- fixed Алгоритм поиска блокирующего потока в ациклической сети (5)
- "Жадный Алгоритм" — зачем с большой буквы алгоритм?
- Не нравится мне dfs без аргументов в удаляющем обходе, вообще он какой-то плохой, переписать псевдокод для этого алгоритма полностью, чтобы было приближено к реальной реализации
- !!! (10) алгоритм МКМ плохо и непонятно написан, желательно переписать описание, сделать псевдокод чуть менее абстрактным, добавить доказательство, добавить картиночку, вынести в отдельную статью, ссылка на оригинальную статью есть в обсуждении
- взяли Метод проталкивания предпотока (7)
- зачем какие-то кванторы в for?
- initialaze -> initialize
- названия функций в тексте оборачиваются в \mathrm или \mathtt
- Англоязычные термины
- Отформатировать псевдокоды
- Больше неформальных описаний, чтобы было понятно
- За картиночки с резервуарами — отдельные большие бонусы!
- fixed Алгоритм "поднять-в-начало" (5, но сначала лучше сделать предыдущий)
- названия функций в тексте оборачиваются в \mathrm или \mathtt
- relable -> relabel
- Англоязычные термины оформить правильно
- Отформатировать псевдокоды
- fixed Теорема о декомпозиции (3)
- Дефисы на тире
- Переписать формулировку теоремы
- Отформатировать псевдокод
- Оформить правильно источники информации
- Теорема о декомпозиционном барьере (3)
- Источники информации
- Пояснить,почему такие константы используются
- Увеличить дроби
- А что из этой теоремы следует?
- fixed Циркуляция потока (3)
- англоязычные термины
- ссылки на русскую и английскую википедию
- раздел постановка задачи не нужен, перенести в заголовок, задачу можно в шаблон взять
- сделать псевдокод чуть менее абстрактным и оформленным в соответствии с правилами
- Источники информации
- fixed Алгоритм Каргера для нахождения минимального разреза (2)
- внутреннюю ссылку на мультиграф
- названия функций в тексте оборачиваются в \mathrm или \mathtt
- Англоязычные термины
- Отформартировать псевдокод
11. Задача о потоке минимальной стоимости
- fixed Поток минимальной стоимости (5)
- "Найти любой поток величины..." -- а почему так получится поток минимальной стоимости? (видимо, надо сослаться на лемму)
- Убрать "Определение задачи", из-под определения вынести формулировку в шаблон задача
- Оформить правильно источники информации (и вообще всё оформить правильно)
- Добавить определений стоимости, свойства стоимости на обратных рёбрах, картинки нарисовать
- fixed Теорема Форда-Фалкерсона о потоке минимальной стоимости (0.5, вместе с алгоритмом)
- Исправить знаки неравенств
- Источники информации
- Лемма об эквивалентности свойства потока быть минимальной стоимости и отсутствии отрицательных циклов в остаточной сети (0.5)
- Интервики на декомпозицию
- Знаки неравенств
- Источники информации
- fixed Поиск потока минимальной стоимости методом дополнения вдоль путей минимальной стоимости (4.5, вместе с теоремой)
- Помёрджить с теоремой Ф-Ф
- Отформатировать псевдокод
- !!! Использование потенциалов Джонсона при поиске потока минимальной стоимости (5)
- Написать и оформить так, чтобы не было чуши
- Сведение задачи о назначениях к задаче о потоке минимальной стоимости (0.5)
- Взять задачи в шаблон
- Оформить покрасивей и правильней
- fixed Венгерский алгоритм решения задачи о назначениях (5)
- написать более подробный псевдокод
- Интервики
- Источники информации