Граф (ЕГЭ-ОГЭ)
Граф представляет собой математическую структуру, включающую два множества: непустое множество вершин и множество рёбер, каждое из которых соединяет пару вершин. Графы находят широкое применение при моделировании и анализе систем, где объекты связаны попарно.
Основные понятия
- Вершина (узел) — элемент графа, обозначаемый как .
- Ребро — связь двух вершин и , обозначается . В ориентированном графе ребро называют дугой и наделяют направлением.
- Порядок графа — количество вершин в графе, обозначаемое как .
- Размер графа — число рёбер в графе, обозначаемое как .
- Степень вершины — количество рёбер, инцидентных вершине , обозначаемое .
Типы графов
Простой граф не содержит петель (рёбер, соединяющих вершину саму с собой) и кратных рёбер. Рёбра задаются неупорядоченными парами различных вершин: .
В ориентированном графе рёбра, называемые дугами, имеют направление и задаются упорядоченными парами вершин: .
В взвешенном графе каждому ребру сопоставлен числовой вес: .
Двудольный граф — это граф, вершины которого разделены на два непересекающихся множества и , а каждое ребро связывает вершины из разных подмножеств.
Планарный граф — такой граф, который можно вывести на плоскости так, что пересечения рёбер происходят лишь в вершинах.
Представление графов в информатике
Основные маршруты и пути
- Маршрут — упорядоченная последовательность вершин, в которой каждая пара соседних вершин связана ребром.
- Цепь — маршрут, не содержащий повторяющихся рёбер.
- Простая цепь — маршрут, в котором вершины не повторяются.
- Цикл — цепь, чья начальная и конечная вершины совпадают.
Свойства графов
- Связный граф — граф, где между любыми двумя вершинами имеется путь.
- Компонента связности — максимальный по включению связный подграф.
- Дерево — связный граф без циклов.
- Лист — вершина, имеющая степень 1.
- Мост — ребро, при удалении которого число компонент связности увеличивается.
Алгоритмы на графах
- Обход в глубину (DFS) — алгоритм поиска и обхода вершин графа, осуществляющий углубление в каждую ветвь.
- Обход в ширину (BFS) — алгоритм, который просматривает граф по уровням, начиная с исходной вершины и последовательно посещая всех её соседей.
- Алгоритм Дейкстры — метод поиска кратчайших путей от одной заданной вершины до всех остальных в графе с неотрицательными весами рёбер.
Применения графов
Графы используются для моделирования:
- Социальных сетей (вершины представляют людей, рёбра — их связи).
- Транспортных сетей (города в роли вершин и дороги в качестве рёбер).
- Электрических схем.
- Структур данных и связей в программировании.
- Интернет-сетей (узлы и соединения между ними).
Заключение
Графы являются мощным средством для описания и анализа структур, основанных на попарных связях. Знание основных понятий и свойств графов составляет фундамент в математике, информатике и инженерии и позволяет эффективно решать разнообразные практические задачи.




