Nega sayohatchi sotuvchi hal qilib bo'lmaydigan muammo?

Mundarija:

Nega sayohatchi sotuvchi hal qilib bo'lmaydigan muammo?
Nega sayohatchi sotuvchi hal qilib bo'lmaydigan muammo?
Anonim

Bu shuni anglatadiki, TSP NP-qiyin deb tasniflanadi, chunki u “tezkor” yechimga ega emas va eng yaxshi marshrutni hisoblash murakkabligi siz ushbu manzilga koʻproq yoʻnalish qoʻshganingizda ortadi. muammo. Eng qisqasini aniqlash uchun har bir qaytish marshrutini tahlil qilish orqali muammoni hal qilish mumkin.

Sayohatchi sotuvchi muammosi hal qilinadimi?

Biz messenjer muammosi bilan belgilaymiz (chunki amalda bu savolni har bir pochtachi hal qilishi kerak, baribir ko'plab sayohatchilar ham) juftlik masofalari ma'lum bo'lgan cheksiz ko'p nuqtalar uchun nuqtalarni bog'laydigan eng qisqa yo'lni topish vazifasi.. Albatta, bu muammoni cheklab koʻp sinovlar orqali hal qilish mumkin.

Sayohat sotuvchisi muammosi nimani tushuntiradi?

Sayohatchi sotuvchi muammosi (shuningdek, sayohatchi sotuvchi muammosi yoki TSP deb ataladi) quyidagi savolni beradi: "Shaharlar roʻyxatini va har bir juft shahar orasidagi masofani hisobga olsak, eng qisqa yoʻl qaysi boʻlishi mumkin? Bu har bir shaharga aynan bir marta tashrif buyurib, kelib chiqqan shaharga qaytadimi?" Bu … da NP uchun qiyin muammo.

Sayohatchi sotuvchi muammosi nima va u qanday qilib grafik muammo sifatida modellashtirilgan?

Sayohatchi nalesman muammosi (TSP) minimal xarajatli turni topish uchun. G=/V, E) to'liq grafikni hisobga olgan holda TSP ni grafik muammo sifatida modellashtirish mumkin va har bir chekkaga uu E E xarajat o., Tur keyin a.har bir tugunga mos keladigan G dagi sxema. Shu nuqtai nazardan, ekskursiyalar ba'zan Eamilton k~rcuits deb ataladi.

Sayohatchi sotuvchi muammosini qanday hal qilishimiz mumkin?

TSPni Brute-Force yondashuvidan foydalangan holda hal qilish uchun siz marshrutlarning umumiy sonini hisoblashingiz va keyin barcha mumkin boʻlgan marshrutlarni chizishingiz va roʻyxatlashingiz kerak. Har bir marshrutning masofasini hisoblang va keyin eng qisqasini tanlang - bu eng maqbul echim. Bu usul hal qilinishi kerak bo'lgan muammoni bir nechta kichik muammolarga ajratadi.

Tavsiya:

Qiziqarli maqolalar
Osteoporoz oyoqlarda og'riqlimi?
Ko'proq o'qish

Osteoporoz oyoqlarda og'riqlimi?

Bu ko'pincha qarish natijasidir, lekin ayniqsa, bel va son sinishi bilan bog'liq bo'lsa, jiddiy nogironlikka olib kelishi mumkin. Ammo osteoporoz, agar sizdasingan bo'lmasa, odatda og'riq keltirmaydi. Siz ta'riflagan oyoq og'rig'i osteoporozdan bo'lishi dargumon.

Qovun itga zarar yetkazadimi?
Ko'proq o'qish

Qovun itga zarar yetkazadimi?

Demak, itlar qovun yeyishi mumkinmi? Ha, mazali qovun kuchukchalar uchun me'yorida iste'mol qilish uchun xavfsiz va an'anaviy taomlarga sog'lom muqobil bo'lishi mumkin, ayniqsa itingiz ortiqcha vaznga ega bo'lsa. Hatto urug'lar ham zararsizdir, lekin ularni itingizga ataylab berishdan saqlaning, chunki ular bo'g'ilib qolishi mumkin.

Lanzarote suvni qayerdan oladi?
Ko'proq o'qish

Lanzarote suvni qayerdan oladi?

Mana, Lanzaroteda yomgʻir yogʻmaydi, elektr tarmogʻidagi suv Arresifedagi tuzsizlantirish zavodidan keladi. Bu zavod oʻz generatorlarini yonilgʻi bilan taʼminlash uchun dizel yoqilgʻisini yoqadi. Lanzarotedagi vodoprovod suvini ichish mumkinmi?