The frequency $K_i$s ($i\in[4,n]$) are studied for symmetrical traveling salesman problem ($TSP$) to identify the edges in optimal Hamiltonian cycle ($OHC$). A frequency $K_i$ is computed with a sort of ${{i}\choose{2}}$ optimal $i$-vertex paths with given endpoints (optimal $i$-vertex path) in a corresponding $K_i$ in $K_n$. In frequency $K_i$, the frequency of an edge is the number of the optimal $i$-vertex paths containing the edge in the corresponding $K_i$. Given an $OHC$ edge related to $K_i$, it has a frequency bigger than $\frac{1}{2}{{i}\choose{2}}$ in the corresponding frequency $K_i$, and that of an ordinary edge not in $OHC$ is smaller than $\frac{1}{2}{{i}\choose{2}}$. On average, an $OHC$ edge in $K_i$ has the expected frequency bigger than $\frac{i^2-4i+7}{2}$ whereas an ordinary edge has the expected frequency smaller than 2. Moreover, given a frequency $K_i$ containing an $OHC$ edge related to $K_n$, the frequency of the $OHC$ edge is bigger than $\frac{1}{2}{{i}\choose{2}}$ in the worst average case. It implies that the average frequency of an $OHC$ edge computed with frequency $K_i$s is bigger than $\frac{1}{2}{{i}\choose{2}}$. It also found that the probability that an $OHC$ edge is contained in optimal $i$-vertex paths keeps stable or increases according to $i\in [4, n]$. As the frequency $K_i$s are used to compute the frequency of an edge, each $OHC$ edge has its own peak frequency at $i=P_0$ where $P_0=\frac{n}{2} + 2$ for even $n$ or $\frac{n+1}{2} + 1$ for odd $n$. For ordinary edges out of $OHC$, the probability that they are contained in optimal $i$-vertex paths decreases according to $i$. Moreover, the average frequency of an ordinary edge will be smaller than $\frac{1}{2}{{i}\choose{2}}$ if $i \geq [0.3660n + 5.5849]$. Based on these findings, an algorithm is presented to find $OHC$ in $O(n^62^{0.3660n})$ time using dynamic programming.
- पेपर ID: 2504.19608
- शीर्षक: सममित ट्रैवलिंग सेल्समैन समस्या के लिए आवृत्ति Kis
- लेखक: Yong Wang (उत्तर चीन विद्युत विश्वविद्यालय)
- वर्गीकरण: cs.DM math.CO math.OC
- प्रकाशन समय: 2025 अक्टूबर 15 (arXiv v3)
- पेपर लिंक: https://arxiv.org/abs/2504.19608v3
यह पेपर सममित ट्रैवलिंग सेल्समैन समस्या (TSP) में आवृत्ति Kis (i∈[4,n]) का अध्ययन करता है ताकि इष्टतम हैमिल्टनियन सर्किट (OHC) में किनारों की पहचान की जा सके। आवृत्ति Ki को Kn में Ki के अंदर संबंधित (2i) दिए गए अंतिम बिंदुओं के इष्टतम i-शीर्ष पथों के माध्यम से गणना की जाती है। आवृत्ति Ki में, किनारे की आवृत्ति उस किनारे को शामिल करने वाले इष्टतम i-शीर्ष पथों की संख्या है। अनुसंधान से पता चलता है: OHC किनारों की आवृत्ति संबंधित आवृत्ति Ki में 21(2i) से अधिक है, जबकि सामान्य किनारे इस मान से कम हैं; OHC किनारों की अपेक्षित आवृत्ति 2i2−4i+7 से अधिक है, सामान्य किनारे 2 से कम हैं; जब i≥[0.3660n+5.5849] हो, तो सामान्य किनारों की औसत आवृत्ति 21(2i) से कम है। इन निष्कर्षों के आधार पर, O(n620.3660n) समय जटिलता के साथ एक गतिशील प्रोग्रामिंग एल्गोरिदम प्रस्तावित किया गया है।
ट्रैवलिंग सेल्समैन समस्या (TSP) संयोजक अनुकूलन के क्षेत्र में एक शास्त्रीय NP-पूर्ण समस्या है। n शीर्षों के पूर्ण ग्राफ Kn को देखते हुए, लक्ष्य सभी शीर्षों को बिल्कुल एक बार देखने वाले सबसे छोटे हैमिल्टनियन सर्किट को खोजना है। सममित TSP के लिए, किनारों (u,v) और (v,u) की दूरी समान है।
- सटीक एल्गोरिदम की उच्च समय जटिलता: Bellman और Held-Karp की गतिशील प्रोग्रामिंग एल्गोरिदम को O(n22n) समय की आवश्यकता है
- अनुमानी विधियों में सैद्धांतिक गारंटी का अभाव: हालांकि LKH जैसी अनुमानी एल्गोरिदम व्यावहारिक रूप से अच्छा प्रदर्शन करती हैं, लेकिन सैद्धांतिक आधार की कमी है
- किनारों की संरचनात्मक विशेषताओं की पहचान करना कठिन: OHC किनारों में दूरी पर कोई उल्लेखनीय विशेषता नहीं है, जिससे सामान्य किनारों से अलग करना मुश्किल है
मौजूदा अनुसंधान से पता चलता है कि आवृत्ति K4s के आधार पर OHC किनारों की प्रभावी पहचान की जा सकती है, लेकिन अधिक सामान्य मामलों में आवृत्ति Kis (i>4) का व्यवस्थित अध्ययन नहीं है। यह पेपर निम्नलिखित का उद्देश्य रखता है:
- OHC किनारों और सामान्य किनारों के बीच आवृत्ति Kis पर सैद्धांतिक सीमाएं स्थापित करना
- किनारों की आवृत्ति और संभावना के परिवर्तन के नियमों का विश्लेषण करना
- आवृत्ति विशेषताओं के आधार पर उच्च दक्ष OHC पहचान एल्गोरिदम डिजाइन करना
- आवृत्ति निचली सीमा सिद्धांत स्थापित किया: साबित किया कि आवृत्ति Ki में OHC किनारों की आवृत्ति 21(2i) से अधिक है, सामान्य किनारे इस मान से कम हैं
- आवृत्ति परिवर्तन के नियमों का विश्लेषण किया: OHC किनारों की आवृत्ति i के साथ बढ़ती है या स्थिर रहती है, सामान्य किनारों की आवृत्ति एकदिष्ट रूप से घटती है
- महत्वपूर्ण बिंदु निर्धारित किया: साबित किया कि जब i≥[0.3660n+5.5849] हो, तो OHC किनारों और सामान्य किनारों को पूरी तरह से अलग किया जा सकता है
- उच्च दक्ष एल्गोरिदम प्रस्तावित किया: आवृत्ति विशेषताओं के आधार पर O(n620.3660n) समय एल्गोरिदम
- संभावना में कमी की शर्तें प्रदान कीं: सामान्य किनारों की पहचान के लिए संभावना में कमी का मानदंड pi+1(g)<[1−i(i−1)2]pi(g) दिया
इनपुट: n शीर्षों का पूर्ण ग्राफ Kn और किनारों का दूरी फलन d(u,v)आउटपुट: इष्टतम हैमिल्टनियन सर्किट OHC
बाधाएं: सममित TSP, अर्थात् d(u,v)=d(v,u)
Ki में i शीर्षों और निश्चित अंतिम बिंदुओं को देखते हुए, इष्टतम i-शीर्ष पथ सभी i शीर्षों को बिल्कुल एक बार देखने वाला सबसे छोटा पथ है। प्रत्येक Ki में (2i) विभिन्न अंतिम बिंदु जोड़ियों के लिए OP^i होते हैं।
आवृत्ति Ki संबंधित Ki के समान शीर्ष और किनारे हैं, लेकिन किनारों के वजन को उस किनारे की (2i) OP^i में दिखने की संख्या (आवृत्ति) से बदल दिया जाता है।
(2i) OP^i वाले Ki (i≥4) के लिए, संबंधित आवृत्ति Ki में OHC किनारों की आवृत्ति 21(2i) से अधिक है।
प्रमाण रणनीति:
- जब i=4 हो, तो सभी संभावित आवृत्ति K4 की गणना द्वारा सत्यापन
- i>4 के लिए, गणितीय आगमन का उपयोग करके, Ki से Ki+1 तक विस्तार करते समय OHC किनारे आवृत्ति की एकदिष्टता साबित करना
आवृत्ति Ki में सामान्य किनारों की आवृत्ति 21(2i) से कम है, सर्वोत्तम औसत स्थिति में अपेक्षित आवृत्ति 2i+2 से कम है।
Kn में OHC किनारों के लिए, उस किनारे को शामिल करने वाले किसी भी आवृत्ति Ki में, इसकी आवृत्ति सबसे खराब औसत स्थिति में 21(2i) से अधिक है।
- आवृत्ति Ki की गणना करें: चयनित i मान के लिए, सभी Ki की आवृत्ति की गणना करें
- किनारों का वर्गीकरण: आवृत्ति सीमा 21(2i) के आधार पर किनारों को वर्गीकृत करें
- संभावना में कमी की पहचान: शर्त pi+1(g)<[1−i(i−1)2]pi(g) का उपयोग करके सामान्य किनारों की पहचान करें
- एकल Ki के OP^i की गणना के लिए O(i42i) समय की आवश्यकता है
- i=[0.3660n+5.5849] के लिए, कुल समय जटिलता O(n620.3660n) है
- छोटे पैमाने के TSP उदाहरण: n∈[4,14] के निर्मित उदाहरण और Oliver30 के उप-ग्राफ
- वास्तविक TSP उदाहरण: TSPLIB में 48 उदाहरण, जिनमें शामिल हैं:
- यूक्लिडियन TSP: att48, eil51, pr76 आदि
- ATT TSP: att532 आदि
- GEO TSP: कई भौगोलिक दूरी उदाहरण
- मैट्रिक्स TSP: si535, si1032 आदि
- आवृत्ति सटीकता: OHC किनारों और सामान्य किनारों का आवृत्ति वितरण
- अलगाव प्रभाव: आवृत्ति सीमा का उपयोग करके सही ढंग से वर्गीकृत किनारों का अनुपात
- एल्गोरिदम दक्षता: गणना समय और स्थान जटिलता
- OP^i की गणना के लिए गतिशील प्रोग्रामिंग का उपयोग
- बड़े पैमाने के उदाहरणों के लिए, औसत आवृत्ति की गणना के लिए 1000 Ki का यादृच्छिक नमूना
- C++ कार्यान्वयन, 2.3GHz CPU, 4GB मेमोरी वाले लैपटॉप पर चलाया गया
n∈[4,14] के उदाहरणों के लिए:
- OHC किनारे आवृत्ति: न्यूनतम आवृत्ति हमेशा 187(2i) से अधिक है, अधिकांश मामलों में 21(2i) से अधिक है
- सामान्य किनारे आवृत्ति: अधिकतम आवृत्ति 21(2i) से कम है, औसत आवृत्ति 2 के करीब है
- आवृत्ति अनुपात: OHC किनारों और सामान्य किनारों का औसत आवृत्ति अनुपात 4 (n=4) से बढ़कर 37.3 (n=14) हो जाता है
TSPLIB उदाहरणों के लिए:
- पहली न्यूनतम OHC किनारे आवृत्ति अधिकांश मामलों में flb=21(2i) से अधिक है
- दूसरी न्यूनतम OHC किनारे आवृत्ति लगभग हमेशा flb से अधिक है
- OHC किनारों की औसत आवृत्ति favg>foavg=2i2−4i+7
पहली, 5वीं, 10वीं, 15वीं, 20वीं न्यूनतम OHC किनारे आवृत्ति को सीमा के रूप में उपयोग करना:
- पहली न्यूनतम आवृत्ति: 20%-30% सामान्य किनारों को बनाए रखता है (छोटे उदाहरण), बड़े उदाहरणों में अनुपात कम है
- 5वीं न्यूनतम आवृत्ति: सामान्य किनारों का अनुपात 15% से नीचे (छोटे उदाहरण), 10% से नीचे (मध्यम उदाहरण) तक गिरता है
- सीमा बढ़ने के साथ, बनाए गए सामान्य किनारों की संख्या तेजी से घटती है
शर्त pi(g)−pi+1(g)>i(i−1)2pi(g) का उपयोग करना:
- i=4→5 पर लगभग 90% सामान्य किनारों की पहचान करता है
- i=5→6 पर सभी सामान्य किनारों की पहचान करता है (n≤10)
- आवृत्ति सीमा विधि की तुलना में अधिक कुशल, कम गणना मात्रा
- एकदिष्टता: संभावना pi(e) i के साथ बढ़ती है या स्थिर रहती है
- शिखर: आवृत्ति P0=2n+2 (सम n) या P0=2n+1+1 (विषम n) पर शिखर तक पहुंचती है
- त्रुटि सीमा: संभावना में कमी के समय pi+1(e)≥[1−i(i−1)2]pi(e) को संतुष्ट करता है
- एकदिष्ट कमी: संभावना pi(g) i के साथ एकदिष्ट रूप से घटती है
- तीव्र गिरावट: कमी का परिमाण आमतौर पर i(i−1)2pi(g) से अधिक है
- महत्वपूर्ण बिंदु: जब i≥[0.3660n+5.5849] हो, तो औसत आवृत्ति 21(2i) से कम है
- गतिशील प्रोग्रामिंग: Bellman (1962) और Held-Karp (1962) का O(n22n) एल्गोरिदम
- शाखा और सीमा: Carpaneto आदि द्वारा बड़े पैमाने पर असममित TSP एल्गोरिदम
- कटिंग प्लेन विधि: Applegate आदि द्वारा 85,900 शहरों के उदाहरण का समाधान
- Lin-Kernighan एल्गोरिदम: शास्त्रीय स्थानीय खोज एल्गोरिदम
- LKH एल्गोरिदम: α-measure के आधार पर सुधारा गया संस्करण
- छद्म-हड्डी किनारे विधि: Jäger आदि द्वारा प्रस्तावित उच्च गुणवत्ता वाले भ्रमण पथ विधि
- आवृत्ति K4: Wang और Remmel (2016) द्वारा पहली बार आवृत्ति चतुर्भुज विधि प्रस्तावित
- द्विपद वितरण मॉडल: किनारे आवृत्ति के लिए संभाव्यता मॉडल स्थापित किया
- आवश्यक और पर्याप्त शर्तें: Wang (2019) द्वारा आवृत्ति K4 के आधार पर OHC किनारों के लिए आवश्यक और पर्याप्त शर्तें दीं
- सैद्धांतिक सीमाएं: आवृत्ति Ki में OHC किनारों और सामान्य किनारों के लिए कठोर सीमाएं स्थापित की गईं
- परिवर्तन के नियम: किनारे आवृत्ति के i के साथ विभिन्न परिवर्तन पैटर्न का खुलासा किया
- एल्गोरिदम दक्षता: पारंपरिक विधियों से बेहतर समय जटिलता वाली पहचान एल्गोरिदम प्रस्तावित की गई
- व्यावहारिकता: विभिन्न प्रकार के TSP उदाहरणों पर विधि की प्रभावशीलता सत्यापित की गई
- गणना जटिलता: हालांकि घातांकीय पद में सुधार हुआ है, लेकिन अति-बड़े पैमाने के उदाहरणों के लिए अभी भी कठिन है
- विशेष मामले: समान वजन वाले किनारों की बड़ी संख्या वाले उदाहरणों के लिए, विधि की प्रभावशीलता कम हो सकती है
- नमूनाकरण त्रुटि: बड़े पैमाने के उदाहरणों में यादृच्छिक नमूनाकरण त्रुटि का परिचय दे सकता है
- भंडारण आवश्यकताएं: बड़ी संख्या में Ki और OP^i को संग्रहीत करने की आवश्यकता है, स्थान जटिलता अधिक है
- एल्गोरिदम अनुकूलन: समय जटिलता को और कम करना, विशेष रूप से स्थिरांक पद
- समानांतरकरण: आवृत्ति गणना की स्वतंत्रता का उपयोग करके समानांतर अनुकूलन
- अनुमानी विधि: आवृत्ति विशेषताओं के आधार पर अनुमानी एल्गोरिदम विकसित करना
- विस्तारित अनुप्रयोग: विधि को असममित TSP और अन्य संयोजक अनुकूलन समस्याओं तक विस्तारित करना
- सैद्धांतिक कठोरता: पूर्ण गणितीय प्रमाण और सैद्धांतिक विश्लेषण प्रदान करता है
- व्यापक प्रयोग: छोटे पैमाने से बड़े पैमाने तक, कई प्रकार के TSP उदाहरणों को शामिल करता है
- विधि नवाचार: पहली बार आवृत्ति Kis के गुणों और अनुप्रयोगों का व्यवस्थित अध्ययन
- व्यावहारिक मूल्य: कार्यान्वयन योग्य एल्गोरिदम और स्पष्ट समय जटिलता सीमाएं प्रदान करता है
- लेखन की लंबाई: पेपर की लंबाई अत्यधिक है, कुछ सामग्री को संक्षिप्त किया जा सकता है
- जटिल प्रतीक: गणितीय प्रतीक अधिक हैं, पठनीयता में सुधार की आवश्यकता है
- प्रयोग का पैमाना: गणना क्षमता की सीमा के कारण, अधिकतम उदाहरण आकार अपेक्षाकृत छोटा है
- तुलना की कमी: अन्य सटीक एल्गोरिदम के साथ प्रत्यक्ष प्रदर्शन तुलना की कमी है
- सैद्धांतिक योगदान: TSP की संरचनात्मक गुणों के अनुसंधान के लिए नया दृष्टिकोण प्रदान करता है
- एल्गोरिदम मूल्य: विशिष्ट आकार सीमा में प्रभावी सटीक एल्गोरिदम प्रदान करता है
- विधि प्रेरणा: आवृत्ति विश्लेषण विधि अन्य संयोजक अनुकूलन समस्याओं पर लागू हो सकती है
- कार्यान्वयन कठिनाई: विधि अपेक्षाकृत जटिल है, व्यावहारिक अनुप्रयोग के लिए तकनीकी दक्षता की आवश्यकता है
- मध्यम पैमाने का TSP: विशेष रूप से n≤100 के सटीक समाधान की आवश्यकता के लिए उपयुक्त
- सैद्धांतिक अनुसंधान: TSP संरचना विश्लेषण के लिए उपकरण प्रदान करता है
- पूर्व-प्रसंस्करण चरण: बड़े पैमाने के TSP के किनारे फ़िल्टरिंग पूर्व-प्रसंस्करण के रूप में काम कर सकता है
- शिक्षण अनुसंधान: संयोजक अनुकूलन शिक्षण के लिए केस स्टडी प्रदान करता है
यह पेपर 25 महत्वपूर्ण संदर्भों का हवाला देता है, जिनमें शामिल हैं:
- Bellman (1962), Held & Karp (1962): TSP गतिशील प्रोग्रामिंग एल्गोरिदम की नींव
- Lin & Kernighan (1973): शास्त्रीय LK अनुमानी एल्गोरिदम
- Helsgaun (2000, 2009): LKH एल्गोरिदम श्रृंखला
- Wang & Remmel (2016): आवृत्ति K4 विधि का मूल कार्य
- Applegate et al. (2009): बड़े पैमाने के TSP समाधान रिकॉर्ड
समग्र मूल्यांकन: यह एक सैद्धांतिक रूप से गहन और प्रायोगिक रूप से विस्तृत संयोजक अनुकूलन पेपर है, जो TSP किनारों की संरचनात्मक विशेषताओं के अनुसंधान में महत्वपूर्ण योगदान देता है। हालांकि एल्गोरिदम दक्षता और लेखन सरलता के पहलुओं में सुधार की गुंजाइश है, लेकिन इसका सैद्धांतिक मूल्य और विधि नवाचार स्वीकृति के योग्य है।