|
Mustaqil ish mavzu: Marshurutlar va ularning vazifalari Qabullagan: Bajargan: nukus-2024
|
bet | 1/5 | Sana | 20.05.2024 | Hajmi | 254,53 Kb. | | #244908 |
Bog'liq marshrut
MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI NUKUS FILIALI
“Kompyuter injiniringi” fakulteti “Kompyuter injiniringi” yo’nalishi
3-kurs 1001-21 UZB guruh (Sirtqi) talabasi __________________________ning
“KOMPYUTER TARMOQLARI” FANIDAN
MUSTAQIL ISH
Mavzu: Marshurutlar va ularning vazifalari
Qabullagan: ______________
Bajargan: ______________
NUKUS-2024
Amaliyotda uchraydigan ko‘plab masalalarda marshrut uzunligi maksimallashtirilishi yoki minimallashtirilishi talab etiladi. Shunday masalalardan biriga, aniqrogʻi, kommivoyajer masalasiga Gamilton graflari bilan shugʻullanganda duch kelamiz.
G ( V , U )
oriyentirlangan graf berilgan bo‘lsin, bu yerda
V {1,2,..., m}
. G grafning biror
s V
uchidan boshqa
t V
uchiga boruvchi yo‘llar
orasida uzunligi eng kichik bo‘lganini topish masalasi bilan shugʻullanamiz. Bu masalani minimal uzunlikka ega yo‘l haqidagi masala deb ataymiz. Quyida bu masalaning umumlashmasi hisoblangan masalani qarab, uni ham o‘sha nom bilan ataymiz.
Grafdagi
( i, j)
yoyning uzunligini
cij
bilan belgilab,
C ( cij ), i, j 1, m ,
matritsa berilgan deb hisoblaymiz. Yuqorida ta’kidlaganlarimizga ko‘ra,
C matritsaning
cij
elementlari orasida manfiylari yoki nolga tenglari ham
bo‘lishlari mumkin. Agar grafda biror i uchdan chiqib j uchga kirruvchi yoy mavjud bo‘lmasa, u holda bu yoyning uzunligini cheksiz katta deb qabul qilamiz ( cij ). Bundan tashqari, G grafda umumiy uzunligi
manfiy bo‘lgan sikl mavjud emas deb hisoblaymiz, chunki aks holda uzunligi eng kichik bo‘lgan yo‘l mavjud emas5.
Minimal uzunlikka ega yo‘l haqidagi masalani hal etish usullari orasida Deykstra6 tomonidan taklif etilgan algoritm ko‘p qo‘llaniladi. Quyida grafning 1 belgili uchidan chiqib (bu uchni manba deb qabul qilamiz) grafdagi ixtiyoriy k uchgacha (bu uchni oxirgi uch deb hisoblaymiz) eng qisqa uzunlikka ega yo‘lni topish imkonini beruvchi Deykstra algoritmi keltirilgan.
|
| |