Необходимое и достаточное условие применимости алгоритма Дейкстры

  • Федор Александрович Новиков СПбГУ, Санкт-Петербург, Россия
  • Сергей Сергеевич Лебедев СПбГУ, Санкт-Петербург, Россия
Ключевые слова: поиск кратчайшего пути, алгоритм Дейкстры, отрицательные веса, необходимое и достаточное условие

Аннотация

Алгоритм Дейкстры является одним из наиболее популярных и фундаментальных алгоритмов решения проблемы поиска кратчайшего пути в ориентированном графе. Хорошо известно, что алгоритм Дейкстры применим к орграфам с неотрицательно взвешенными дугами. Но, как показывают простые наблюдения, существует множество орграфов и даже классов орграфов с отрицательно взвешенными дугами, к которым алгоритм Дейкстры также применим. Таким образом, условие неотрицательности весов дуг является достаточным, но не является необходимым. Необходимое условие применимости алгоритма Дейкстры не было известно. В этой статье мы представляем и доказываем необходимое и достаточное условие применимости алгоритма Дейкстры. Условие основано на введённом нами понятии рекорда пути.

Биографии авторов

Федор Александрович Новиков, СПбГУ, Санкт-Петербург, Россия

Федор Александрович Новиков: Доктор технических наук, профессор кафедры прикладной математики СПбПУ

Сергей Сергеевич Лебедев, СПбГУ, Санкт-Петербург, Россия

Лебедев Сергей Сергеевич: студент СПбПУ

Литература

1. Dijkstra E. W. A note on two problems in connexion with graphs // Numerische Mathematik. 1959. Vol. 1. P. 269–271.
2. Новиков Ф. А. Дискретная математика. 3-е изд. СПб.: Питер, 2017.
3. Anderson J. A. Discrete Mathematics with Combinatorics (2nd Edition). Prentice Hall, 2003.
4. Levitin A. Introduction to the design & analysis of algorithms (3rd Edition). Addison-Wesley, 2012.
5. Cormen T. H., Leiserson Ch. E., Rivest R. L., Stein C. Introduction to Algorithms (3rd Edition). The MIT Press, 2009.
6. Липский В. Комбинаторика для программистов. M.: Mир, 1988.
7. Романовский И. В. Дискретный анализ. 4-е издание. СПб.: Невский диалект, 2008.
8. Алексеев В. Е., Таланов В. А. Графы. Модели вычислений. Струкутры данных. Нижний Новгород: Изд-во ННГУ, 2005.
Опубликован
2017-07-20
Как цитировать
Новиков, Ф. А., & Лебедев, С. С. (2017). Необходимое и достаточное условие применимости алгоритма Дейкстры. Компьютерные инструменты в образовании, (4), 5-13. извлечено от http://cte.eltech.ru/ojs/index.php/kio/article/view/1500
Выпуск
Раздел
Информатика