МЕТОДЫ ОПРЕДЕЛЕНИЯ КРАТЧАЙШЕГО ПУТИ МЕЖДУ ВЕРШИНАМИ ГРАФА

Анализ алгоритмов, применяемых в настоящее время для поиска кратчайших путей между вершинами графа, позволил выявить алгоритмы Уоршолла, Дейкстры, Форда [1]. Все алгоритмы хаpaктеризуются разными вычислительными затратами и позволяют решать поставленную задачу, но наиболее эффективным считается алгоритм Дейкстры, предложенный в 1959 году.
Перед началом выполнения алгоритма все вершины и дуги не отмечены. Каждой вершине в ходе выполнения алгоритма присваивается число d(xi), равное длине кратчайшего пути из xi в xj, включающего только отмеченные вершины.
Выполняется присвоение начальных значений, для чего необходимо обозначить d(xi) пометку исходной вершины и считать, что d(xi) = 0. Отметить постоянной пометкой исходную вершину xi и положить y = xi, где y - последняя из отмеченных вершин. Остальные вершины имеют временные пометки и считать, что для xj ≠ y d(xj) = ∞. Алгоритм итерационный. Каждая итерация состоит из ряда шагов. Алгоритм Дейкстры рассмотрен на примере взвешенного графа (рис. 1,a). Матрица весов дуг приведена на рис. 1,b. Требуется найти кратчайший путь от вершины x1 до вершины x6.
Рис. 1. Пример поиска кратчайшего пути: a - граф; б - матрица весов дуг
Выполняется присвоение начальных значений: d(x1) = 0; xi ≠ x1 d(xi) = ∞.
Для каждой итерации, в соответствующую строку таблицы заносится отмеченная вершина и текущие значения d(xi). Для 1-й итерации будем иметь:
y = x1. Г(x1) = {x2, x3, x4}.
Для всех вершин, входящих в Г(x1), пометки которых временные, необходимо пересчитать d(xi) в виде:
d(x2) = min [d(x2), d(x1) + t(x1, x2)] = min [∞, 0 + 4] = 4.
Аналогично для d(x3), d(x4). Массив временных пометок будет иметь вид: {d(x2), d(x3), d(x4)} = 4, 3, 7}.
Поскольку величина d(x3) = 3 является минимальной, то вершина x3 отмечается x3*. Также отмечается и дуга (x1, x3)*. Наименьшее из значений d(xi) среди неотмеченных вершин в таблице выделено полужирным шрифтом.
Текущее дерево кратчайших путей состоит из дуги (x1, x3)* (рис. 2,а).
Таким образом, выполнив еще 4 итерации, получим окончательно построенное дерево кратчайших путей, которое состоит из дуг (x1, x3)*, (x1, x2)*, (x3, x5)*, (x2, x4)* и (x5, x6)* (рис. 2,д).
а б в г д
Рис. 2. Текущие деревья кратчайшего пути ─ a, б, в, г и окончательно построенное дерево кратчайших путей ─ д
Вычисления по алгоритму Дейкстры
|
Итерация |
Отмеченная вершина |
Расстояние до вершины |
|||||
|
d(x1) |
d(x2) |
d(x3) |
d(x4) |
d(x5) |
d(x6) |
||
|
Начало |
x1 |
0 |
∞ |
∞ |
∞ |
∞ |
∞ |
|
1 |
x1* |
0 |
4 |
3 |
7 |
∞ |
∞ |
|
2 |
x3* |
0 |
4 |
3* |
7 |
6 |
∞ |
|
3 |
x2* |
0 |
4* |
3* |
7 |
6 |
∞ |
|
4 |
x5* |
0 |
4* |
3* |
7 |
6* |
8 |
|
5 |
x4* |
0 |
4* |
3* |
7* |
6* |
8 |
Кратчайший путь, соединяющий вершину x1 с вершиной x6, состоит из дуг (x1, x2), (x2, x5) и (x5, x6) имеет длину 4 + 2 + 2 = 8. Это не единственный кратчайший путь между вершинами x1 и x6. Путь, состоящий из дуг (x1, x3), (x3, x5) и (x5, x6) имеет длину 3 + 3 + 2 = 8 и также является кратчайшим путем между вершинами x1 и x6.
Существуют алгоритмы более эффективные, чем процеДypa многократного повторения алгоритма Дейкстры. Эти алгоритмы принадлежат Флойду и Данцигу. В обоих алгоритмах для длин дуг допускаются отрицательные значения, однако не допускается наличие контуров отрицательной длины.
Как видно из описания алгоритмов поиска кратчайших путей, в основном они состоят из операций двух типов: операции сложения и операции сравнения по минимуму. При анализе вычислительной сложности любого из этих алгоритмов обычно предполагается, что для выполнения обеих операций требуется одинаковое время.
Список литературы
1. Майника Э. Алгоритмы оптимизации на сетях и графах. - М.: Мир, 1981. - 324 с.
2. Новиков Ф.А. Дискретная математика для программистов. - СПб: Питер, 2000. - 304 с.
3. Хаггарти Р. Дискретная математика для программистов. - М.: Техносфера, 2005. - 400 с.
Статья в формате PDF
111 KB...
22 07 2026 22:28:47
Статья в формате PDF
141 KB...
21 07 2026 5:16:50
Статья в формате PDF
133 KB...
20 07 2026 10:32:22
Статья в формате PDF
112 KB...
19 07 2026 12:32:46
Статья в формате PDF
121 KB...
18 07 2026 4:31:49
Статья в формате PDF 120 KB...
17 07 2026 14:19:53
Статья в формате PDF
152 KB...
16 07 2026 19:27:54
Статья в формате PDF
100 KB...
15 07 2026 22:34:25
Статья в формате PDF
118 KB...
14 07 2026 6:52:46
Статья в формате PDF
297 KB...
12 07 2026 22:52:11
Статья в формате PDF
244 KB...
11 07 2026 12:42:48
Статья в формате PDF 300 KB...
10 07 2026 19:46:50
Статья в формате PDF
105 KB...
09 07 2026 3:55:51
08 07 2026 8:59:28
Статья в формате PDF
184 KB...
07 07 2026 7:28:39
Статья в формате PDF
131 KB...
05 07 2026 4:24:56
Статья в формате PDF
122 KB...
04 07 2026 15:56:52
Данная работа посвящена обоснованию несостоятельности современных путей решения вопроса о природе времени. Авторами показана абстpaктность этих подходов, а также подчеркивается, что при создании научных теорий, описывающих материю, присутствует идеализация времени. Необходимо отметить, что в процессе решения данного вопроса нельзя забывать о сущности материи. До тех пор пока не будет понимания сущности материи, не будет понимания и природы времени. Поэтому авторы предлагают не создавать отдельных гипотез природы времени, а направить силы на понимание сущности материи. Для этого необходимо рассмотреть в более широком аспекте саму материю и те типичные процессы, в которые она включается. Только через решение вопроса о сущности материи можно прийти к пониманию природы времени.
...
03 07 2026 8:11:34
Статья в формате PDF
105 KB...
02 07 2026 5:11:26
Статья в формате PDF
110 KB...
01 07 2026 12:17:28
Статья в формате PDF
128 KB...
30 06 2026 16:53:35
Вентральная грыжа – одно из наиболее распространенных хирургических заболеваний, которым страдают 5–7% населения земного шара. Довольно значительный сегмент среди грыж живота занимают паховые грыжи двухсторонней локализации, что представляет собой обособленную проблему современной герниологии. По данным отечественных и зарубежных исследователей на долю больных с контралатеральными паховыми грыжами приходится до15% от всех больных грыжей паховой локализацией.
...
28 06 2026 5:43:34
Статья в формате PDF
120 KB...
27 06 2026 5:52:11
Статья в формате PDF
113 KB...
26 06 2026 17:18:51
Статья в формате PDF
314 KB...
25 06 2026 22:41:13
Летом 2012 года был проведен мониторинг расхода воды на малом водотоке. Мерный сосуд был принят в виде ковша емкостью один литр. Все измерения проводились вечером с 17-00 часов. Поэтому текущее время берется целыми сутками. Модель динамики имеет две составляющие: первая составляющая является законом экспоненциального роста, а вторая волновым возмущением с переменными амплитудой и частотой колебания. Показана методика моделирования с процеДypaми: 1) выявление постоянного члeна; 2) по остаткам от постоянного члeна, последовательно усложняя конструкцию, идентифицируется волновая функция; 3) постоянный члeн совмещается с волновой функцией; 4) усложняется конструкция тренда до устойчивого не волнового закона.
...
24 06 2026 12:15:26
Статья в формате PDF
305 KB...
22 06 2026 23:21:29
Статья в формате PDF
122 KB...
21 06 2026 10:27:30
Статья в формате PDF
295 KB...
20 06 2026 15:17:32
Статья в формате PDF
132 KB...
18 06 2026 8:37:47
Обучение взрослых дипломированных специалистов существенно отличается от обучения студентов. Если на додипломном уровне приемлема педагогическая модель обучения с доминантой обучающего, то на этапе же последипломного образования необходимо руководствоваться продуктивной андрагогической моделью обучения. Её главный постулат: обучающийся – ведущее звено в процессе образования. Исходя из этого, в течение ряд лет мы используем методику психологического типирования личности американского исследователя Д. Кейрси. И на основании выявления уровней подготовки, психофизиологических и личностных особенностей обучающихся пpaктикуем деловые игры, мастер-классы, создание взрослыми обучающимися порт-фолио непосредственно на рабочем месте. Результаты положительные.
...
17 06 2026 12:39:49
Важность разработки и внедрения системы менеджмента качества в вузе отражена и закреплена в ряде приказов Федерального агентства по образованию и обусловлена предстоящим вступлением страны в ВТО и присоединение к Болонскому процессу. В статье описываются алгоритм, этапы деятельности, результаты разработки и внедрения СМК в Кузбасском государственном техническом университете.
...
16 06 2026 9:11:25
Статья в формате PDF
117 KB...
14 06 2026 9:42:29
В работе выявлены специфические особенности непрерывной многоуровневой подготовки специалистов в едином педагогическом прострaнcтве « Школа – Колледж – ВУЗ », позволяющие с иной точки зрения подходить к отдельным аспектам модернизации непрерывного образования.
...
13 06 2026 19:37:18
Еще:
Поддержать себя -1 :: Поддержать себя -2 :: Поддержать себя -3 :: Поддержать себя -4 :: Поддержать себя -5 :: Поддержать себя -6 :: Поддержать себя -7 :: Поддержать себя -8 :: Поддержать себя -9 :: Поддержать себя -10 :: Поддержать себя -11 :: Поддержать себя -12 :: Поддержать себя -13 :: Поддержать себя -14 :: Поддержать себя -15 :: Поддержать себя -16 :: Поддержать себя -17 :: Поддержать себя -18 :: Поддержать себя -19 :: Поддержать себя -20 :: Поддержать себя -21 :: Поддержать себя -22 :: Поддержать себя -23 :: Поддержать себя -24 :: Поддержать себя -25 :: Поддержать себя -26 :: Поддержать себя -27 :: Поддержать себя -28 :: Поддержать себя -29 :: Поддержать себя -30 :: Поддержать себя -31 :: Поддержать себя -32 :: Поддержать себя -33 :: Поддержать себя -34 :: Поддержать себя -35 :: Поддержать себя -36 :: Поддержать себя -37 :: Поддержать себя -38 ::