МЕТОДЫ ОПРЕДЕЛЕНИЯ КРАТЧАЙШЕГО ПУТИ МЕЖДУ ВЕРШИНАМИ ГРАФА > Полезные советы
Тысяча полезных мелочей    

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

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

Зябиров Э.В. Токарев С.П. Федосеева Л.И. Статья в формате PDF 310 KB

Анализ алгоритмов, применяемых в настоящее время для поиска кратчайших путей между вершинами графа, позволил выявить алгоритмы Уоршолла, Дейкстры, Форда [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 с.



О ФИЗИОЛОГИИ РАЗВИТИЯ ЛИМФАТИЧЕСКОЙ СИСТЕМЫ

О ФИЗИОЛОГИИ РАЗВИТИЯ ЛИМФАТИЧЕСКОЙ СИСТЕМЫ Лимфатическая система с момента закладки является частью единой сердечно-сосудистой системы и образуется в эмбриогенезе путем выключения части первичных вен и их притоков с эндотелиальными стенками из кровотока. Неравномерный рост первичного лимфатического русла с эндотелиальными стенками, в т.ч. путем его частичной магистрализации и редукции, лежит в основе морфогенеза вариабельной дефинитивной лимфатической системы у плодов в прямой связи с закладкой лимфатических узлов. ...

11 04 2026 9:42:59

РЕДКИЕ ВИДЫ ЛИШАЙНИКОВ ДЕЛЬТЫ ВОЛГИ

РЕДКИЕ ВИДЫ ЛИШАЙНИКОВ ДЕЛЬТЫ ВОЛГИ Целью настоящей работы является выявление мест редких и нуждающихся в охране видов лишайников дельты Волги. ...

10 04 2026 10:58:39

ЗАДАЧИ С ПАРАМЕТРАМИ – УЖАС? НЕТ, ПРОСТО ЗАДАЧИ

ЗАДАЧИ С ПАРАМЕТРАМИ – УЖАС? НЕТ, ПРОСТО ЗАДАЧИ Статья в формате PDF 250 KB...

07 04 2026 15:24:31

ДИНАМИКА ПАРАМЕТРОВ НАДПОЧЕЧНИКОВ ЧЕЛОВЕКА ПРИ СТАРЕНИИ ПО ДАННЫМ РЕНТГЕН КОМПЬЮТЕРНОЙ ТОМОГРАФИИ

ДИНАМИКА ПАРАМЕТРОВ НАДПОЧЕЧНИКОВ ЧЕЛОВЕКА ПРИ СТАРЕНИИ ПО ДАННЫМ РЕНТГЕН КОМПЬЮТЕРНОЙ ТОМОГРАФИИ Методом рентген-компьютерной томографии изучены надпочечники 248 мужчин и 203 женщин зрелого (41 – 60 лет), пожилого (61 – 75 лет) и старческого возрастов (76 и более лет). Установлено, что как форма, так и динамика инволюции надпочечников человека проявляют изменчивость и пoлoвoй диморфизм. Выявлена преимущественная возрастная элиминация субъектов с L-формами надпочечников. Полученные результаты можно интерпретировать в пользу предположения о значительной стабильности макропараметров и наличии высокой морфофункциональной устойчивости надпочечников. ...

31 03 2026 14:24:22

Развитие Севера и Арктики: проблемы и перспективы

Развитие Севера и Арктики: проблемы и перспективы Формулируется базовая проблема социально-экономического развития и регулирования процессов на российском Севере – на фоне возрастания геополитического и экономического значения эта специфическая зона хаpaктеризуется нарастанием системных проблем и появлением новых вызовов современности. Значительный опыт исследования перспектив оптимизации управленческих социально-экономических отношений в Институте экономических проблем Кольского НЦ РАН позволил выявить и обосновать два важнейших научных направления: 1) необходимость введения особого направления – «Североведения» – в систему макроэкономических и региональных исследований; 2) необходимость формирования целостной теории прострaнcтвенного развития Севера и Арктики в современном мире. Плодотворному обсуждению этих научных направлений в рамках современных и перспективных проблем была посвящена межрегиональная научно-пpaктическая конференция «Развитие Севера и Арктики: проблемы и перспективы», состоявшаяся 14–16 ноября 2012 года в г. Апатиты Мурманской области. Результаты обсуждения приведены в настоящей статье. Делается вывод, что фундаментальная задача современности – необходимость формирования новой парадигмы развития Севера и Арктики с учетом существенных изменений в глобальной расстановке сил последнего двадцатилетия, национальных интересов арктических стран, и. прежде всего, России, глобальных изменений природной среды, роста значения ресурсов севера и Арктики, экологических требований и культурно-цивилизационных задач развития. ...

29 03 2026 6:12:11

МИНЕРАЛОГИЧЕСКИЕ И ГЕОХИМИЧЕСКИЕ ОСОБЕННОСТИ НЕОГЕНОВЫХ ОЗЕРНЫХ ОТЛОЖЕНИЙ В ЧУЙСКОЙ И КУРАЙСКОЙ КОТЛОВИНАХ ГОРНОГО АЛТАЯ

МИНЕРАЛОГИЧЕСКИЕ И ГЕОХИМИЧЕСКИЕ ОСОБЕННОСТИ НЕОГЕНОВЫХ ОЗЕРНЫХ ОТЛОЖЕНИЙ В ЧУЙСКОЙ И КУРАЙСКОЙ КОТЛОВИНАХ ГОРНОГО АЛТАЯ Приводятся данные по содержаниям магнетита, ильменита, лейкоксена, циркона и аутигенных минералов – лимонита, пирита, марказита в неогеновых озерных отложениях. Рассматриваются некоторые особенности минерального и химического состава неогеновых глин, и содержания в них химических элементов. На основании минералогических и геохимических особенностей делается вывод, что осадконакопление происходило в глубоких теплых и бессточных солоноватых озерах в условиях щелочной восстановительной среды и сероводородного заражения. Постепенно растущая аридизация климата в неогене неоднократно прерывалась периодами повышенной увлажненности. При этом отложения кошагачской и туерыкской свит накапливались на трaнcгрессивном этапе развития неогеновых озер, а бекенской – на регрессивном. ...

25 03 2026 16:59:19

СОВРЕМЕННЫЕ АСПЕКТЫ ТЕРАПИИ НОСОВЫХ КРОВОТЕЧЕНИЙ (ОБЗОР ЛИТЕРАТУРЫ)

СОВРЕМЕННЫЕ АСПЕКТЫ ТЕРАПИИ НОСОВЫХ КРОВОТЕЧЕНИЙ (ОБЗОР ЛИТЕРАТУРЫ) В статье приводятся обобщенные данные о принципах лечения и современных подходах к дифференцированной терапии носовых кровотечений, отражена специфика коррекции геморрагического синдрома при кранио-фациальных травмах. Приводится критический анализ общепринятых положении о принципах лечения носовых геморрагий. ...

21 03 2026 1:33:10

ВЛИЯНИЕ ШУМА НА ОРГАНИЗМ ЧЕЛОВЕКА

ВЛИЯНИЕ ШУМА НА ОРГАНИЗМ ЧЕЛОВЕКА Статья в формате PDF 144 KB...

17 03 2026 9:47:53

К ВОПРОСУ О ДОСТУПНОСТИ ЖИЛЬЯ В ГОРОДЕ ВЛАДИВОСТОКЕ

К ВОПРОСУ О ДОСТУПНОСТИ ЖИЛЬЯ В ГОРОДЕ ВЛАДИВОСТОКЕ Статья в формате PDF 100 KB...

13 03 2026 20:37:19

СИСТЕМНОЕ ДЕЙСТВИЕ И ЭФФЕКТ ЭНЕРГИИ ЭЛЕКТРОМАГНИТНОГО ПОЛЯ (ЭМП) НА ГИДРАТАЦИЮ, МЕТАБОЛИЗМ ТКАНЕЙ, СОСТОЯНИЕ СТРЕССА ЗДОРОВОГО И БОЛЬНОГО ЧЕЛОВЕКА

СИСТЕМНОЕ ДЕЙСТВИЕ И ЭФФЕКТ ЭНЕРГИИ ЭЛЕКТРОМАГНИТНОГО ПОЛЯ (ЭМП) НА ГИДРАТАЦИЮ, МЕТАБОЛИЗМ ТКАНЕЙ, СОСТОЯНИЕ СТРЕССА ЗДОРОВОГО И БОЛЬНОГО ЧЕЛОВЕКА С помощью комплекса ядерно-физических методов, ЯМР-спектроскопии, выявлена неоднозначная степень насыщения связанной фазы воды молекулами воды и ряда химических элементов, где основу их специфической связи представляет многослойная поляризованная структура сыворотки крови и лимфы здоровых людей, пациентов с актуальными заболеваниями. Разработана иерархическая двухуровневая модель, согласно собственной концепции сопряженного действия и эффекта энергии, системного ЭМП, энергии биохимических цикловых процессов, объединенных потоком протонов, регулируемых буферной системой и гормонами стресса. ...

09 03 2026 1:25:29

КАРГИН ИВАН ФЕДОРОВИЧ

КАРГИН ИВАН ФЕДОРОВИЧ Статья в формате PDF 352 KB...

05 03 2026 17:47:56

Еще:
Поддержать себя -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 ::