Линии, связывающие вершины: что такое рёбра графа

Иван Корнев·15.05.2026·4 мин

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

Базовые элементы: вершины и рёбра

Граф обычно обозначают как $G = (V, E)$, где $V$ — множество вершин, а $E$ — множество рёбер.

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

В неориентированном графе ребро не имеет направления: связь между вершинами A и B равносильна связи между B и A. В ориентированном графе (орграфе) связь однонаправленная, и такие элементы корректнее называть дугами.

Специфические типы рёбер

Не все рёбра одинаковы. В зависимости от структуры связей выделяют особые случаи:

  1. Петля — ребро, которое начинается и заканчивается в одной и той же вершине.
  2. Кратные (параллельные) рёбра — несколько рёбер, соединяющих одну и ту же пару вершин.
  3. Взвешенное ребро — ребро, которому присвоено числовое значение (вес). Вес может означать расстояние, стоимость проезда, пропускную способность канала или силу связи.
ТерминОписаниеПример из жизни
Обычное реброСвязь двух разных вершинДорога между двумя городами
ДугаНаправленная связьОдностороннее движение
ПетляСвязь вершины с самой собойСсылка страницы на саму себя
Кратное реброНесколько связей между парой узловНесколько рейсов между двумя аэропортами

Классификация графов

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

1. По наличию направлений

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

2. По наличию петель и кратных рёбер

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

3. По структуре связности

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

4. По наличию весов

  • Взвешенный граф: каждому ребру сопоставлено число (вес). Критически важен для задач поиска кратчайшего пути (алгоритмы Дейкстры, Флойда-Уоршелла).
  • Невзвешенный граф: все рёбра равнозначны.

Как быстро определить тип графа? Задайте три вопроса:

  1. Есть ли стрелки? → Ориентированный / Неориентированный.
  2. Есть ли цифры у линий? → Взвешенный / Невзвешенный.
  3. Можно ли попасть из любой точки в любую? → Связный / Несвязный.

Частые ошибки при работе с графами

При изучении теории графов новички часто допускают следующие неточности:

  • Путаница в терминах «ребро» и «дуга». В строгой математической нотации термин «ребро» относится к неориентированным графам, а «дуга» — к ориентированным. В программировании их часто объединяют общим термином «edge», но важно помнить о наличии направления.
  • Игнорирование изолированных вершин. Вершина может существовать в графе, не имея ни одного ребра. Такие вершины называются изолированными и влияют на подсчёт степени графа.
  • Неверное определение дерева. Дерево — это не просто граф без циклов. Лес (несвязный граф без циклов) состоит из нескольких деревьев. Чтобы граф был деревом, он должен быть связным и ациклическим.

FAQ

Чем отличается мультиграф от простого графа? В простом графе между двумя вершинами может быть только одно ребро. В мультиграфе их может быть несколько, что позволяет моделировать ситуации с параллельными соединениями (например, несколько интернет-каналов между двумя серверами).

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

Где применяются взвешенные графы? В логистике (поиск самого короткого или дешёвого маршрута), в телекоммуникациях (расчёт загрузки каналов), в социальных сетях (сила взаимодействия между пользователями) и в нейронных сетях (вес синаптических связей).