Центральный Дом Знаний - Алгоритм Данцига

Информационный центр "Центральный Дом Знаний"

Заказать учебную работу! Жми!



ЖМИ: ТУТ ТЫСЯЧИ КУРСОВЫХ РАБОТ ДЛЯ ТЕБЯ

      cendomzn@yandex.ru  

Наш опрос

Я учусь (закончил(-а) в
Всего ответов: 2690

Онлайн всего: 1
Гостей: 1
Пользователей: 0


Форма входа

Логин:
Пароль:

Алгоритм Данцига

Алгоритм Данцига, алгоритм для нахождения кратчайших путей ко всем вершинам планарного направленного графа. Назван в честь американского математика Джорджа Данцига. Алгоритм близок к алгоритму Флойда, отличается от него только другим порядком исполнения одних и тех же операций. 

Шаг 1:

Пронумеровать вершины исходного графа целыми числами от 1 до N. Сформировать матрицу D_{}^0 (размерностью NxN), каждый элемент i, j которой d_{ij}^0 определяет длину кратчайшей дуги ведущей из вершины i в вершину j. В отсутствие такой дуги положить d_{ij}^0 = \infty.

Шаг 2:

Здесь через D_{}^m обозначается матрица размерностью mxm с элементами d_{ij}^m, m = 1, 2,..., N. Последовательно определить элементы матрицы Dm из элементов матрицы Dm − 1 для mпринимающих значения 1,2,...N:

d_{mj}^m = min_{i=1, 2, ... m-1}(d_{mi}^0 + d_{ij}^{m-1}) ( j = 1, 2, ..., m-1)

d_{im}^m = min_{j=1, 2, ... m-1}(d_{ij}^{m-1} + d_{jm}^{0} ) ( i = 1, 2, ..., m-1)

d_{ij}^m = min(d_{im}^{m} + d_{mj}^{m} , d_{ij}^{m-1} ) ( i, j = 1, 2, ..., m-1)

Кроме того, для всех i и m положить d_{ii}^m = 0.

Loading

Календарь

«  Апрель 2024  »
ПнВтСрЧтПтСбВс
1234567
891011121314
15161718192021
22232425262728
2930

Архив записей

Друзья сайта

  • Заказать курсовую работу!
  • Выполнение любых чертежей
  • Новый фриланс 24