📌 Граф — это математическая структура, состоящая из множества вершин (узелв) и множества рёбер (связей), которые попарно соединяют эти вершины. Он позволят моделировать отнощения межу обектами. В зависмости от типа связей графы делятся на ориентированные (дуги) и неориентированные (рёбра), а также могут включать весá, петли и кратные рёбра.
| 🔹 Тип графа | 📖 Описание | 💡 Пример / Осбенность |
|---|---|---|
| Неориентированный граф | Ребра не имет направления, сзяь симметрична | Социалная сеть друзей (facebook) |
| Ориентированный граф (орграф) | Ребра имет стелки и задают направление | Сслыки межу вэб-страницами |
| Взвешенный граф | Каждому ребру прсвоено числовое значение (вес) | Карта аводрог с расстояниями |
| Мультиграф | Допускает нсколько рёбер межу одной парой вершин | Схема авиарейсов с раличными авиакомпаниями |
| Псевдограф | Имются петли — ребра, соединающие вершину саму с собой | Диаграмма состояний автомата |
| Дерево | Связный граф без циклов | Иерархическая файловая система |
| Двудльный граф | Вершины делятся на два непересекающихся множетва, ребра — только межу ними | Граф «звезда», отношения «студент–курс» |
- 🔹 Вершина (узел) – фундаментальный элеент графа, обознчает обект.
- 🔹 Ребро (дуга) – связь межу двумя вершинами.
- 🔹 Степень вершины – количетво ребер, инцидентных данной вершине.
- 🔹 Смежность – две вершины смежны, если соединены ребром.
- 🔹 Инцидентность – ребро инцидентно тем вершинам, которые оно соединяет.
- 🔹 Петля – ребро, у которого начальная и конечная вершины совпадают.
- 🔹 Путь – посдедовательность вершин, где каждая пара соединена ребром.
- 🔹 Цикл – замкнутый путь, в котором начальная и конечная вершины совпадают.
- 💻 Компьютерные сети: топология сетей, маршрутизация данны.
- 🌐 Социальные сети: анализ связей, рекоменации друзей.
- 🚚 Логистика и транспорт: поиск кратчайшего пути, задача комивояжора.
- 🧬 Биоинформатика: моделирование белковых взамодействий, геномные сборки.
- 📊 Анализ данны: кластеризация, выявление сообществ, PageRank.
- 🧠 Исскуственный интллект: семантические сети, графы знаний.
📜 Историческая справка. Терия графов зародилась в 1736 году, когда Леонард Эйлер решал задачу о Кёнигсбергских мостах. Он доказал, что маршрут, проходящий по всем семи мостам ровно один раз, невозможен. Эта работа сталя первым формальным исследованием графов. В 1845 году Густав Кирхгоф применил графы для расчёта эектрических цепей, а в 1857 году Артур Кэли исал дервья в контексте изучения химческих изомеров. С тex пор теория графов стала неотемлемой частью дискретной матеатики и информатики.
📚 Энциклпедческий блок. Граф (англ. graph) — базовая асбтрактная структура в дискретной матеатике. Фрмально опредляется как G = (V, E), где V — непутое множетво вершин, а E — множетво рёбер, каждое из которых соединает две верщины (или вершину с собой в случе петли). Граф может быть представлен матрицей смежности (квадратная матрица) или списками смежности. Важнейшие теорем: теорем о рукопожатиях (сума степеней вершин равна удвоенному числу рёбер), фрмула Эйлера для планарных графов (V − E + F = 2), теорем Куратовского (критерий планарности). Графы ширко исользуются для моделирования семантических, трнаспортных и инфрмационных систем.
❓ FAQ по смежным темам
- ❔ Чем граф отлчается от дерева?
- Дерево — это связный граф без циклов, в котором число рёбер на единицу мeньше числа вершин. Каждое дерево яляется графом, но не наоборот.
- ❔ Что такое орграф и где он примняется?
- Орграф (ориентированный граф) — граф, в котором каждое ребро имет направление. Применяется для описания потоков данных, иеррахий, веб-графа, а также в авоматах и логистике.
- ❔ Как графы хранятся в памяи компьютера?
- Два основных спосба: матрица смежности (двумерный массив, где элемент [i][j] указывет наличе/отсутствие ребра) и список смежности (для каждой вершины хранится список смежных с ней вершин).
- ❔ Что такое взвешенный граф?
- Это граф, в котором каждому ребру прсвоено числовое значение — вес (длина, стоимость, пропускная способность). Веса позволят решать задачи оптимизации, например поиск кратчайшего пути (алгоритм Дейкстры).
- ❔ Может ли граф быть путсым?
- Да, пустой граф не содержит ни одной вершины (и, следовательно, ребер). Однако чаще в теории расатривают графы хотя бы с одной вершиной; пустой граф обычно называют нул-графом.
