Описание различий между ориентированными и неориентированными графами и их использование в задачах моделирования.
Графы представляют собой фундаментальный математический аппарат для моделирования систем с парными связями между объектами. Их структура определяется двумя множествами, множеством вершин \( V \), которые представляют объекты, и множеством рёбер \( E \), обозначающих связи между этими объектами. Формально граф задаётся как упорядоченная пара \(G(V,E),\) где множество вершин непусто (\( V \neq \varnothing \)), а множество рёбер состоит из 2-элементных подмножеств множества вершин (\( E \subseteq V\times V\)) при этом нельзя допускать петель в простом графе (\(\{v,v\} \notin E\)) [1].
Различие между ориентированными и неориентированными графами связано с природой рёбер. В неориентированном графе ребра рассматриваются как неупорядоченные пары вершин, \(e = \{v_1, v_2\},\) где вершины взаимно связаны без направления. Это означает, что связь между вершинами симметрична: ребро соединяет вершины независимо от порядка их записи в паре. Такой тип графа чаще всего используется для моделирования двунаправленных или взаимных отношений, например, соседства или контактов в социальных сетях или соединений в транспортных сетях, где движение возможно в обоих направлениях без ограничений [1].
Ориентированный граф (орграф), напротив, характеризуется тем, что каждое ребро имеет направление, оно упорядочено и ведёт от одной вершины к другой. Ребра в ориентированном графе называются дугами. Такой подход позволяет чётко указать направление взаимодействия или потока: от источника к получателю [2, 3, 4, 5].
Примером ориентированного графа может служить структура гиперссылок в Википедии: статьи выступают вершинами, а ссылки между ними, направленными рёбрами (дугами). Это отражает асимметричное отношение "ссылается на", ссылка существует только в одном направлении от одной статьи к другой [1].
Вершина (или узел), элемент множества \( V(G)\). Ребро, элемент множества рёбер \( E(G)\), заданный как пара \(e = \{v_1, v_2\}\) для неориентированных графов или как упорядоченная пара для ориентированных.
Число вершин называется порядком графа:
\[
n = |V(G)|,
\]
а число рёбер, размером:
\[
m = |E(G)|,
\]
что позволяет оценивать масштаб структуры и сложность модели системы [1].
Степень (валентность) вершины — количество инцидентных ей рёбер. Для неориентированных графов это просто число ребер, содержащих данную вершину. В ориентированных же выделяются две степени: входящая (число дуг, направленных в вершину) и исходящая (число дуг, исходящих из вершины). Это различие критично для анализа потока информации или ресурсов по сети.
Изолированной называется вершина со степенью \( d(v) = 0 \). Такая вершина формально присутствует в структуре, но не связана ни с какими другими элементами сети [1].
Неориентированные графы подходят для моделирования ситуаций с двунаправленными отношениями: дороги с двухсторонним движением, социальные сети с взаимным знакомством или связи между компонентами электрических схем без явного направления тока.
Ориентированные графы применяются там, где важен порядок взаимодействий или потоков: компьютерные сети с маршрутизацией данных по направленным каналам передачи; логистические цепочки поставок с чётко определённым направлением движения товаров; процессы коммуникации; анализ веб-графов и многое другое [2][3][4][5].
Выделение ориентированности существенно влияет на алгоритмы обработки таких структур. Например, поиск кратчайшего пути или обходы ориентированного графа требуют учёта направления дуг и невозможности движения "против стрелки". В то время как алгоритмы на неориентированных графах могут рассматривать любое ребро как двунаправленное.
В простом неориентированном графе запрещены петли (\(\{v,v\} \notin E\)), что исключает наличие рёбер, начинающихся и заканчивающихся на одной вершине. Для ориентированных же таких ограничений может не быть, допускаются петли как дуги из вершины в неё саму.
Обработка больших ориентированных сетей требует эффективного хранения информации о направлении каждого ребра. Обычно используют структуры данных типа списков смежности или матриц смежности с учётом порядка пары вершин для каждой дуги.
Неориентированные графы проще для визуализации ввиду симметрии связей, но могут уступать по выразительности при моделировании процессов с асимметричными отношениями.
Различие между ориентированными и неориентированными графами задаёт базисную классификацию всех моделей на основе теории графов. Понимание этих понятий критично при выборе методов анализа данных структур и при проектировании алгоритмов для решения практических задач во многих областях науки и техники [2][3][4][5].
Точное математическое определение простого графа через множества вершин \(V\) и парных рёбер \(E\),
\[
G(V,E)=\langle V,E\rangle,\quad V\neq \varnothing,\quad E\subseteq V\times V,\quad \{v,v\}\notin E,\quad v\in V,
\]
является основой для построения более сложных моделей с ориентацией рёбер либо их отсутствием [1].
[1] https://ru.wikipedia.org/wiki/%D0%93%D1%80%D0%B0%D1%84_%28%D0%BC%D...
[2] https://blog.skillfactory.ru/chto-takoe-grafy-i-zachem-oni-nuzhny/
[3] https://habr.com/ru/articles/968846/
[4] https://homiwork.com/ru/app/materials/detail/47
[5] https://cyberleninka.ru/article/n/optimizatsiya-logisticheskih-set...
Создаётся краткое изложение…