Алгоритм Данцига — алгоритм для знаходження найкоротших шляхів до всіх вершин . Названий на честь американського математика . Алгоритм близький до алгоритму Флойда, відрізняється від нього лише іншим порядком виконання одних і тих же операцій.
Алгоритм
Крок 1
Пронумерувати вершини вихідного графа цілими числами від до . Сформувати матрицю (розмірністю ), кожен елемент , якої визначає довжину найкоротшої дуги яка веде з вершини у вершину . В разі відсутності такої дуги покласти .
Крок 2
Тут через позначається матриця розмірністю з елементами . Послідовно визначити елементи матриці з елементів матриці для що приймають значення :
Крім того, для всіх і і m покласти .
Див. також
Джерело
Російська Вікіпедія — Алгоритм Данцига
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Algoritm Danciga algoritm dlya znahodzhennya najkorotshih shlyahiv do vsih vershin Nazvanij na chest amerikanskogo matematika Algoritm blizkij do algoritmu Flojda vidriznyayetsya vid nogo lishe inshim poryadkom vikonannya odnih i tih zhe operacij AlgoritmKrok 1 Pronumeruvati vershini vihidnogo grafa cilimi chislami vid 1 displaystyle 1 do N displaystyle N Sformuvati matricyu D 0 displaystyle D 0 rozmirnistyu N x N displaystyle NxN kozhen element i displaystyle i j displaystyle j yakoyi d i j 0 displaystyle d ij 0 viznachaye dovzhinu najkorotshoyi dugi yaka vede z vershini i displaystyle i u vershinu j displaystyle j V razi vidsutnosti takoyi dugi poklasti d i j 0 displaystyle d ij 0 infty Krok 2 Tut cherez D m displaystyle D m poznachayetsya matricya rozmirnistyu m x m displaystyle mxm z elementami d i j m m 1 2 N displaystyle d ij m m 1 2 N Poslidovno viznachiti elementi matrici D m displaystyle D m z elementiv matrici D m 1 displaystyle D m 1 dlya m displaystyle m sho prijmayut znachennya 1 2 N displaystyle 1 2 N d m j m m i n i 1 2 m 1 d m i 0 d i j m 1 j 1 2 m 1 displaystyle d mj m min i 1 2 m 1 d mi 0 d ij m 1 j 1 2 m 1 d i m m m i n j 1 2 m 1 d i j m 1 d j m 0 i 1 2 m 1 displaystyle d im m min j 1 2 m 1 d ij m 1 d jm 0 i 1 2 m 1 d i j m m i n d i m m d m j m d i j m 1 i j 1 2 m 1 displaystyle d ij m min d im m d mj m d ij m 1 i j 1 2 m 1 Krim togo dlya vsih i i m poklasti d i i m 0 displaystyle d ii m 0 Div takozhAlgoritm Flojda VorshalaDzhereloRosijska Vikipediya Algoritm Danciga