- Алгоритм Данцига
-
Проверить информацию. Необходимо проверить точность фактов и достоверность сведений, изложенных в этой статье.
На странице обсуждения должны быть пояснения.Алгоритм Данцига — алгоритм для нахождения кратчайших путей ко всем вершинам планарного направленного графа. Назван в честь американского математика Джорджа Данцига. Алгоритм близок к алгоритму Флойда, отличается от него только другим порядком исполнения одних и тех же операций.
Содержание
Алгоритм
Шаг 1
Пронумеровать вершины исходного графа целыми числами от до . Сформировать матрицу (размерностью ), каждый элемент , которой определяет длину кратчайшей дуги ведущей из вершины в вершину . В отсутствие такой дуги положить .
Шаг 2
Здесь через обозначается матрица размерностью с элементами . Последовательно определить элементы матрицы из элементов матрицы для принимающих значения :
Кроме того, для всех i и m положить .
См. также
Ссылки
- http://www.spatialanalysisonline.com/output/html/Dantzigalgorithm.html
- «On computing sets of shortest paths in a graph», portal.acm.org (Проверено 12 апреля 2009)
- Geospatial analysis, Michael John De Smith, Michael F. Goodchild, Paul Longley, Published by Troubador Publishing Ltd, 2006, ISBN 1905886608, ISBN 9781905886609, 394 pages
- Майника Э. Алгоритмы оптимизации на сетях и графах(Мир, 1981)
Для улучшения этой статьи желательно?: - Переработать оформление в соответствии с правилами написания статей.
- Проверить достоверность указанной в статье информации.
- Дополнить статью (статья слишком короткая либо содержит лишь словарное определение).
Категории:- Алгоритмы на графах
- Динамическое программирование
Wikimedia Foundation. 2010.