База знаний для подготовки к ОГЭ и ЕГЭ, проверенная Российской академией наук

Граф (ЕГЭ-ОГЭ)

Граф представляет собой математическую структуру, включающую два множества: непустое множество вершин и множество рёбер, каждое из которых соединяет пару вершин. Графы находят широкое применение при моделировании и анализе систем, где объекты связаны попарно.

Основные понятия

  • Вершина (узел) — элемент графа, обозначаемый как .
  • Ребро — связь двух вершин и , обозначается . В ориентированном графе ребро называют дугой и наделяют направлением.
  • Порядок графа — количество вершин в графе, обозначаемое как .
  • Размер графа — число рёбер в графе, обозначаемое как .
  • Степень вершины — количество рёбер, инцидентных вершине , обозначаемое .

Типы графов

Простой граф

Простой граф не содержит петель (рёбер, соединяющих вершину саму с собой) и кратных рёбер. Рёбра задаются неупорядоченными парами различных вершин: .

Ориентированный граф

В ориентированном графе рёбра, называемые дугами, имеют направление и задаются упорядоченными парами вершин: .

Взвешенный граф

В взвешенном графе каждому ребру сопоставлен числовой вес: .

Двудольный граф

Двудольный граф — это граф, вершины которого разделены на два непересекающихся множества и , а каждое ребро связывает вершины из разных подмножеств.

Планарный граф

Планарный граф — такой граф, который можно вывести на плоскости так, что пересечения рёбер происходят лишь в вершинах.

Представление графов в информатике

Матрица смежности

Матрица смежности — это квадратная матрица размера , в которой элемент равен 1, если между вершинами и существует ребро, и 0 в противном случае.

Список смежности

Список смежности — структура данных, в которой для каждой вершины хранится перечень смежных с ней вершин.

Основные маршруты и пути

  • Маршрут — упорядоченная последовательность вершин, в которой каждая пара соседних вершин связана ребром.
  • Цепь — маршрут, не содержащий повторяющихся рёбер.
  • Простая цепь — маршрут, в котором вершины не повторяются.
  • Цикл — цепь, чья начальная и конечная вершины совпадают.

Свойства графов

  • Связный граф — граф, где между любыми двумя вершинами имеется путь.
  • Компонента связности — максимальный по включению связный подграф.
  • Дерево — связный граф без циклов.
  • Лист — вершина, имеющая степень 1.
  • Мост — ребро, при удалении которого число компонент связности увеличивается.

Алгоритмы на графах

  • Обход в глубину (DFS) — алгоритм поиска и обхода вершин графа, осуществляющий углубление в каждую ветвь.
  • Обход в ширину (BFS) — алгоритм, который просматривает граф по уровням, начиная с исходной вершины и последовательно посещая всех её соседей.
  • Алгоритм Дейкстры — метод поиска кратчайших путей от одной заданной вершины до всех остальных в графе с неотрицательными весами рёбер.

Применения графов

Графы используются для моделирования:

  • Социальных сетей (вершины представляют людей, рёбра — их связи).
  • Транспортных сетей (города в роли вершин и дороги в качестве рёбер).
  • Электрических схем.
  • Структур данных и связей в программировании.
  • Интернет-сетей (узлы и соединения между ними).

Заключение

Графы являются мощным средством для описания и анализа структур, основанных на попарных связях. Знание основных понятий и свойств графов составляет фундамент в математике, информатике и инженерии и позволяет эффективно решать разнообразные практические задачи.