Графы. Решение алгоритмических задач, связанных с анализом графов
11 класс
Краткая теория перед тестом
1. Основные понятия
- Граф — конечная совокупность вершин, некоторые из которых соединены рёбрами (дугами).
- Ребро — линия, соединяющая две вершины. Дуга — направленное ребро (со стрелкой).
- Смежные вершины — две вершины, соединённые ребром.
- Мультиграф — граф, в котором пару вершин соединяют несколько рёбер (кратные рёбра).
- Петля — ребро, соединяющее вершину саму с собой.
- Степень вершины γ(a) — количество рёбер, выходящих из вершины. Петля считается дважды.
2. Свойства графов
- В любом графе есть как минимум две вершины с одинаковой степенью.
- Число вершин нечётной степени всегда чётное.
- Сумма степеней всех вершин = удвоенному числу рёбер.
3. Подсчёт количества путей
В ориентированном графе число путей из A в K можно найти, последовательно суммируя пути к каждой вершине:
N(K) = N(Б) + N(В) + …, где суммируются только те вершины, из которых есть дуга в K.
4. Кратчайший путь
Перебираем все возможные маршруты и складываем длины рёбер. Выбираем минимальную сумму.
5. Соответствие таблицы и графа (алгоритм)
- У каждой вершины графа записать её степень.
- Разбить вершины на группы по степеням.
- Сопоставить группы с номерами строк/столбцов таблицы.
- Внутри группы — разбить на подгруппы по степеням смежных вершин.
- Проанализировать и найти нужное соответствие.


