21-maruza Graflarda eng qisqa yo‘lni aniqlash algoritmlari. Graflarda eng qisqa yo’lni aniqlashning Ford – Belmann va Deykstra algoritmlari


Download 249.74 Kb.
bet7/7
Sana21.06.2023
Hajmi249.74 Kb.
#1641337
1   2   3   4   5   6   7
Bog'liq
21-maruza MTA

Amalga oshirish:

  • Amalga oshirish:

Salbiy tsikl mavjud bo'lganda, algoritmning n ta takrorlanishidan so'ng masofalar minusgacha borishi mumkinligi sababli (ko'rinishidan, -2 ^ n tartibli manfiy raqamlargacha), bunday holatlarga qarshi kodda qo'shimcha choralar ko'rildi. butun son to'lib ketishi:

  • Salbiy tsikl mavjud bo'lganda, algoritmning n ta takrorlanishidan so'ng masofalar minusgacha borishi mumkinligi sababli (ko'rinishidan, -2 ^ n tartibli manfiy raqamlargacha), bunday holatlarga qarshi kodda qo'shimcha choralar ko'rildi. butun son to'lib ketishi:

Yuqoridagi amalga oshirish ba'zi bir boshlang'ich v cho'qqisidan erishish mumkin bo'lgan salbiy tsiklni qidiradi; ammo, algoritm oddiygina grafikda har qanday salbiy tsiklni izlash uchun o'zgartirilishi mumkin. Buning uchun biz barcha d[i] masofalarni cheksizlikka emas, nolga tenglashtirishimiz kerak - go'yo biz bir vaqtning o'zida barcha cho'qqilardan eng qisqa yo'lni qidirayotgandek; bu salbiy tsiklni aniqlashning to'g'riligiga ta'sir qilmaydi.

  • Yuqoridagi amalga oshirish ba'zi bir boshlang'ich v cho'qqisidan erishish mumkin bo'lgan salbiy tsiklni qidiradi; ammo, algoritm oddiygina grafikda har qanday salbiy tsiklni izlash uchun o'zgartirilishi mumkin. Buning uchun biz barcha d[i] masofalarni cheksizlikka emas, nolga tenglashtirishimiz kerak - go'yo biz bir vaqtning o'zida barcha cho'qqilardan eng qisqa yo'lni qidirayotgandek; bu salbiy tsiklni aniqlashning to'g'riligiga ta'sir qilmaydi.

Download 249.74 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7




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