Необходимое и достаточное условие применимости алгоритма Дейкстры
Аннотация
Алгоритм Дейкстры является одним из наиболее популярных и фундаментальных алгоритмов решения проблемы поиска кратчайшего пути в ориентированном графе. Хорошо известно, что алгоритм Дейкстры применим к орграфам с неотрицательно взвешенными дугами. Но, как показывают простые наблюдения, существует множество орграфов и даже классов орграфов с отрицательно взвешенными дугами, к которым алгоритм Дейкстры также применим. Таким образом, условие неотрицательности весов дуг является достаточным, но не является необходимым. Необходимое условие применимости алгоритма Дейкстры не было известно. В этой статье мы представляем и доказываем необходимое и достаточное условие применимости алгоритма Дейкстры. Условие основано на введённом нами понятии рекорда пути.
Литература
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.
Материал публикуется под лицензией: