Eng qisqa marshrutni aniqlash algoritmi


Download 295.54 Kb.
Pdf ko'rish
bet5/5
Sana16.06.2023
Hajmi295.54 Kb.
#1510626
1   2   3   4   5
Bog'liq
258-262

Amalga oshirish. 
Shunday qilib Deykstra algoritmi 𝑛 iteratsiyadan iborat. Harbir iteratsiyada 𝑑[𝑣] 
qiymat eng kichik bo‘lgan hali ko‘rilmagan uch tanlanadi. Bu uch ko‘rilgan uchlar 


Educational Research in Universal Sciences
ISSN: 2181-3515 VOLUME 2 | SPECIAL ISSUE 2 | 2023
 
 
https://t.me/Erus_uz Multidisciplinary Scientific Journal April, 2023 
262
 
ro‘yxatiga kiritladi va bu uchdan chiquvchi harbir uch bo‘yicha relaksatsiya 
tekshiriladi va har bir qirra bo‘yicha 𝑑[] massiv qiymatini yaxshilashga harakat 
qilinadi. 
Algoritmning ishlash vaqti quyidagicha hisoblaymiz: 
• 
𝑛 marta hali ko‘rilmagan uchlar orasida eng kichik 𝑑[𝑣] li uchni topamiz, ya’ni 
𝑛 uch ichidan. 
• 
𝑚 marta relaksatsiyaga urinish amalga oshiriladi 
Bu amallarni oddiy amalga oshirishda, uchni izlash uchun 𝑂(𝑛) operatsiya, bitta 
relaksatsiya uchun esa— 𝑂(1) operatsiya ketadi. Algoritmning natijaviy asimptotikasi: 
𝑂(𝑛
2
+ 𝑚) 
Xulosa 
Ushbu Dekstra algoritmini 1959-yil olim Deykstra tomonidan taklif qilingan. 
Algoritm ishlash prinsipi juda oddiy bitta d[] massiv olamiz va unda grafning har bir 
V uchidan bizga berilgan S uchgacha bo‘lgan eng qisqa qiymatni saqlaymiz. Buning 
uchun oldin d[s]=0 tenglaymiz va d[] ning barcha qiymatlarini musbat cheksizlar 
bilan to‘ldiramiz. So‘ngra har bir uchni tekshirilganini bilish uchun bitta boolean 
tipidagi used[] massiv ham ochamiz. Keyin n itaratsiya orqali d[i] ning hali 
tekshirilmagan va eng kichik d[v] uchini topamiz. Tanlangan d[v] uch uchun u bilan 
bog‘langan har bir uch uchun relaksatsiyasini ko‘rib chiqamiz. Relaksatsiya quyidagi 
ko‘rinishda bo‘ladi: 
d[i] = min(d[i], d[v] + len) 
Shu tariqa bizda d[] massivda S uchdan har bir V uchgacha bo‘lgan eng qisqa 
masofa joylanadi. 
 
FOYDALANILGAN ADABIYOTLAR 
1. H. Bast, S. Funke, P. Sanders. and D. Schultes. Fast routing in road networks 
with transit nodes. Science 316 (2007), no. 5824, 566.
2. K. Madduri, D.A. Bader, J. W. Berry, and J. R. Crobak, An experimental study 
of a parallel shortest path algorithm for solving large-scale graph instances, 2007 
Proceedings of the Ninth Workshop on Algorithm Engineering and Experiments 
(ALENEX), New Orleans, Louisiana, January 2007. 

Download 295.54 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling