Kompyuter injiniringi ” fakulteti “dasturiy injiniring” kafedrasi



Download 1,4 Mb.
bet27/46
Sana15.04.2022
Hajmi1,4 Mb.
#555434
1   ...   23   24   25   26   27   28   29   30   ...   46
Bog'liq
algoritmga kirish

Коммивояжер ҳақидаги масала биз 6-бобда кўриб чиққан дастур масалаларига ўхшаш. Ҳар бир шаҳарни графнинг чўққиси, шаҳарлар орасидаги йўлни қирралар, улар орасидаги саёҳат баҳосини шу қирранинг оғирлиги деб тасаввур қилиши мумкин. Бундан шундай хулоса чиқариш мумкинки, қисқа йўлни қидириш алгоритми коммивояжер масаласини ҳал қилади, бироқ бу ундай эмас. Коммивояжер ҳақидаги масаланинг қандай икки шарти уни қисқа йўл ҳақидаги масаладан фарқлайди? Биринчидан биз ҳамма шаҳарларга ташриф буюришимиз керак, қисқа йўлни излаш алгоритми эса берилган икки шаҳарлар орасидаги йўлни беради. Агар қисқа йўлни танлаш алгоритми берган қисқа бўлакли йўлни йиғсак, бу йўл баъзи шаҳарлардан бир неча марта ўтади. Иккинчи фарқ қисқа йўлни излашда дастлабки нуқтага қайтишни талаб қилишдан иборат.
Бу масала NP синфига тегишли эканлигини кўрсатиш учун уни юқорида ёритилган икки қадамли амал ёрдамида қандай ечиш мумкинлигини тушуниш зарур. Коммивояжер ҳақидаги масаланинг биричи қадамида шаҳарларнинг баъзи тартиблаштирилиши асосий ўринга чиқади. Бу детерминаллашмаган жараён бўлганлиги учун ҳар сафар янги тартиб пайдо бўлади. Генерация жараёнини полиномиал вақтда амалга ошириш мумкин: биз шаҳарлар рўйхатини сақлашимиз мумкин, тасодифий рақамни асосийлаштиришимиз, шу номдаги шаҳарни рўйхатдан танлашимиз ва у Яна пайдо бўлмаслиги учун рўйхатдан чиқаришимиз мумкин. Бундай жараён O(N) ичида амалга оширилади, бу ерда N – шаҳарлар сони. Иккинчи қадамда берилган тартибдаги шаҳарлар бўйича саёҳатлар баҳосини ҳисоблаш амалга оширилади. Бунинг учун биз рўйхатдаги шаҳарларнинг кетма-кет жуфтлари орасидаги саёҳат баҳосини жамлашимиз керак, бунинг учун ҳам O(N) жараёни талаб қилинади. Икала қадам ҳам полиномиал, чунки коммивояжер масаласи NP синфига тегишли.
Бу ерда шуни таъкидлаш лозимки, бундай икки қадамли амални биз аввал кўриб чиққан масалаларнинг ихтиёрийсига қўллаш мумкин. Масалан, рўйхатни саралашни дастлабки рўйхат элементларининг эркин тартибини асосийлаштириб, бу тартиб ўсувчи эканлигини текширган ҳолда бажариш мумкин. Саралаш масаласининг бундай талқини NP синфига тегишли эмасми? Албатта, тегишли. P ва NP синфлари орасидаги фарқ шундаки, биринчи ҳолда бизда полиномиал вақтда масалани ечувчи детерминаллашган алгоритм бўлса, иккинчи ҳолда биз бундай алгоритмни билмаймиз. Бу масалага биз 11.3 § да қайтамиз.

Download 1,4 Mb.

Do'stlaringiz bilan baham:
1   ...   23   24   25   26   27   28   29   30   ...   46




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish