Սա նշանակում է, որ TSP-ը դասակարգվում է որպես NP-կոշտ, քանի որ այն չունի «արագ» լուծում, և լավագույն երթուղու հաշվարկման բարդությունը կմեծանա, երբ ավելացնեք ավելի շատ ուղղություններ: խնդիր. Խնդիրը կարող է լուծվել՝ վերլուծելով յուրաքանչյուր հետադարձ երթուղի՝ ամենակարճը որոշելու համար:
Արդյո՞ք շրջիկ վաճառողի խնդիրը լուծելի է:
Մենք մեսենջերի խնդիրով (քանի որ գործնականում այս հարցը պետք է լուծի յուրաքանչյուր փոստատար, ամեն դեպքում նաև շատ ճանապարհորդներ) նշանակում ենք վերջապես շատ կետերի համար, որոնց զույգ հեռավորությունները հայտնի են, կետերը միացնող ամենակարճ ճանապարհը։. Իհարկե, այս խնդիրը լուծելի է անհամեմատ շատ փորձությունների միջոցով:
Ի՞նչ է շրջագայող վաճառողի խնդիրը բացատրել:
Շրջիկ վաճառողի խնդիրը (նաև կոչվում է ճանապարհորդող վաճառողի խնդիր կամ TSP) տալիս է հետևյալ հարցը. որ յուրաքանչյուր քաղաք այցելում է ուղիղ մեկ անգամ և վերադառնում սկզբնական քաղաք:
Ի՞նչ է շրջագայող վաճառողի խնդիրը և ինչպե՞ս է այն մոդելավորվում որպես գրաֆիկի խնդիր:
Ճամփորդող նալեսմենի խնդիրը (TSP) ն է՝ նվազագույն ծախսերով շրջագայություն գտնելու համար: TSP-ն կարող է մոդելավորվել որպես գրաֆիկի խնդիր՝ դիտարկելով ամբողջական գրաֆիկը G=/V, E), և յուրաքանչյուր եզրին նշանակելով uu E E արժեքը o., ապա շրջագայությունը հանդիսանում էմիացում G-ում, որը համապատասխանում է յուրաքանչյուր հանգույցին: Այս համատեքստում շրջագայությունները երբեմն կոչվում են էմիլտոնյան կցորդներ:
Ինչպե՞ս կարող ենք լուծել շրջագայող վաճառողի խնդիրը:
TSP-ը լուծելու համար Brute-Force մոտեցմամբ, դուք պետք է հաշվարկեք երթուղիների ընդհանուր թիվը, այնուհետև գծեք և թվարկեք բոլոր հնարավոր երթուղիները: Հաշվեք յուրաքանչյուր երթուղու հեռավորությունը և ընտրեք ամենակարճը. սա է օպտիմալ լուծումը: Այս մեթոդը բաժանում է լուծվող խնդիրը մի քանի ենթախնդիրների: