21-maruza Graflarda eng qisqa yo‘lni aniqlash algoritmlari. Graflarda eng qisqa yo’lni aniqlashning Ford – Belmann va Deykstra algoritmlari
Download 249.74 Kb.
|
21-maruza MTA
Boshqacha qilib aytganda, har qanday a cho'qqi uchun unga eng qisqa yo'ldagi qirralarning sonini k bilan belgilaymiz (agar shunday yo'llar bir nechta bo'lsa, istalgan birini olish mumkin). Keyin bu bayonotda aytilishicha, k fazadan keyin bu eng qisqa yo'lni topish kafolatlanadi.
E'tiborga olish kerak bo'lgan oxirgi narsa shundaki, har qanday eng qisqa yo'lning n-1 dan ortiq qirralari bo'lishi mumkin emas. Shuning uchun algoritm faqat n-1 fazalarni hosil qilishi kifoya. Shundan so'ng, biron bir dam olishning biron bir cho'qqigacha bo'lgan masofani yaxshilash bilan yakunlanishi kafolatlanmaydi.
Salbiy sikl holati Yuqorida, biz hamma joyda grafikda salbiy tsikl yo'q deb taxmin qildik (aniqlik uchun, biz v boshlang'ich cho'qqisidan erishish mumkin bo'lgan salbiy tsiklga qiziqamiz va erishib bo'lmaydigan tsikllar yuqoridagi algoritmda hech narsani o'zgartirmaydi). Agar u mavjud bo'lsa, qo'shimcha qiyinchiliklar ushbu tsikldagi barcha cho'qqilargacha bo'lgan masofalar, shuningdek, ushbu tsikldan erishish mumkin bo'lgan cho'qqilargacha bo'lgan masofalar aniqlanmaganligi sababli yuzaga keladi - ular minus cheksizlikka teng bo'lishi kerak.
Download 249.74 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling