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.
- معرّف الورقة: 2504.19608
- العنوان: تكرار Kis لمسألة بائع الرحالة المتماثلة
- المؤلف: Yong Wang (جامعة شمال الصين للطاقة الكهربائية)
- التصنيف: cs.DM math.CO math.OC
- تاريخ النشر: 15 أكتوبر 2025 (arXiv v3)
- رابط الورقة: https://arxiv.org/abs/2504.19608v3
تدرس هذه الورقة تكرار Kis (i∈[4,n]) في مسألة بائع الرحالة المتماثلة (TSP) لتحديد الأضلاع في الدورة الهاميلتونية المثلى (OHC). يتم حساب التكرار Ki من خلال أفضل مسارات i-رأس مع نقاط نهاية محددة في Ki المقابلة في Kn. في تكرار Ki، يكون تكرار الضلع هو عدد أفضل مسارات i-رأس التي تحتوي على هذا الضلع. تكشف الدراسة أن: تكرار أضلاع OHC في تكرار Ki المقابل أكبر من 21(2i)، بينما الأضلاع العادية أقل من هذه القيمة؛ التكرار المتوقع لأضلاع OHC أكبر من 2i2−4i+7، والأضلاع العادية أقل من 2؛ عندما i≥[0.3660n+5.5849]، يكون متوسط تكرار الأضلاع العادية أقل من 21(2i). بناءً على هذه النتائج، يتم اقتراح خوارزمية برمجة ديناميكية بتعقيد زمني O(n620.3660n).
مسألة بائع الرحالة (TSP) هي مشكلة كلاسيكية في الفئة NP-كاملة في مجال التحسين التوافقي. بالنظر إلى رسم بياني كامل Kn بـ n رأس، الهدف هو إيجاد أقصر دورة هاميلتونية تزور جميع الرؤوس مرة واحدة بالضبط. بالنسبة لـ TSP المتماثلة، تكون المسافة بين الأضلاع (u,v) و (v,u) متساوية.
- التعقيد الزمني العالي للخوارزميات الدقيقة: مثل خوارزمية البرمجة الديناميكية لـ Bellman و Held-Karp التي تتطلب وقت O(n22n)
- نقص الضمانات النظرية للطرق الاستكشافية: على الرغم من أن الخوارزميات الاستكشافية مثل LKH تؤدي بشكل جيد عملياً، إلا أنها تفتقر إلى أساس نظري
- صعوبة تحديد الخصائص الهيكلية للأضلاع: أضلاع OHC ليس لها خصائص بارزة من حيث المسافة، مما يجعل من الصعب تمييزها عن الأضلاع العادية
تشير الأبحاث الموجودة إلى أنه يمكن تحديد أضلاع OHC بشكل فعال بناءً على تكرار K4s، لكن هناك نقص في الدراسة المنهجية للحالات الأكثر عمومية لتكرار Kis (i>4). تهدف هذه الورقة إلى:
- إنشاء حدود نظرية لأضلاع OHC والأضلاع العادية في تكرار Kis
- تحليل قوانين التغيير في تكرار الأضلاع واحتمالاتها مع تغير i
- تصميم خوارزمية فعالة لتحديد OHC بناءً على خصائص التكرار
- إنشاء نظرية الحد الأدنى للتكرار: إثبات أن تكرار أضلاع OHC في تكرار Ki أكبر من 21(2i)، والأضلاع العادية أقل من هذه القيمة
- تحليل قوانين التغيير في التكرار: الكشف عن أن تكرار أضلاع OHC يزداد أو يبقى مستقراً مع زيادة i، بينما تكرار الأضلاع العادية ينخفض بشكل رتيب
- تحديد النقاط الحرجة: إثبات أنه عندما i≥[0.3660n+5.5849]، يمكن التمييز الكامل بين أضلاع OHC والأضلاع العادية
- اقتراح خوارزمية فعالة: خوارزمية O(n620.3660n) بناءً على خصائص التكرار
- توفير شروط الانخفاض الاحتمالي: إعطاء معيار الانخفاض الاحتمالي لتحديد الأضلاع العادية pi+1(g)<[1−i(i−1)2]pi(g)
الإدخال: رسم بياني كامل Kn بـ n رأس ودالة المسافة للأضلاع d(u,v)الإخراج: دورة هاميلتونية مثلى OHC
القيود: TSP متماثلة، أي d(u,v)=d(v,u)
بالنظر إلى i رأس في Ki ونقاط نهاية ثابتة، مسار i-رأس المثلى هو أقصر مسار يزور جميع رؤوس i بالضبط مرة واحدة. يحتوي كل Ki على (2i) من OP^i المختلفة لأزواج النقاط النهائية.
يحتوي تكرار Ki على نفس الرؤوس والأضلاع كـ Ki المقابل، لكن أوزان الأضلاع يتم استبدالها بعدد مرات ظهور هذا الضلع في (2i) من OP^i (التكرار).
بالنسبة لـ Ki (i≥4) التي تحتوي على (2i) من OP^i، يكون تكرار أضلاع OHC في تكرار Ki المقابل أكبر من 21(2i).
فكرة الإثبات:
- عندما i=4، يتم التحقق من خلال تعداد جميع تكرارات K4 الممكنة
- بالنسبة لـ i>4، يتم استخدام الاستقراء لإثبات الرتابة في تكرار أضلاع OHC عند التوسع من Ki إلى Ki+1
يكون تكرار الأضلاع العادية في تكرار Ki أقل من 21(2i)، والتكرار المتوقع في أفضل حالة متوسطة أقل من 2i+2.
بالنسبة لأضلاع OHC في Kn، يكون تكرارها في أي تكرار Ki يحتويها أكبر من 21(2i) في أسوأ حالة متوسطة.
- حساب تكرار Ki: لقيمة i محددة، حساب تكرار جميع Ki
- تصنيف الأضلاع: تصنيف الأضلاع بناءً على عتبة التكرار 21(2i)
- كشف الانخفاض الاحتمالي: استخدام الشرط pi+1(g)<[1−i(i−1)2]pi(g) لتحديد الأضلاع العادية
- حساب OP^i لـ Ki واحد يتطلب وقت O(i42i)
- بالنسبة لـ i=[0.3660n+5.5849]، التعقيد الزمني الكلي هو O(n620.3660n)
- مثيلات TSP الصغيرة: مثيلات منشأة بـ n∈[4,14] ورسوم بيانية جزئية من Oliver30
- مثيلات TSP الحقيقية: 48 مثيل من TSPLIB، تشمل:
- TSP إقليدي: att48, eil51, pr76 وغيرها
- TSP ATT: att532 وغيرها
- TSP جغرافي: مثيلات متعددة بمسافات جغرافية
- TSP مصفوفة: si535, si1032 وغيرها
- دقة التكرار: توزيع التكرار لأضلاع OHC والأضلاع العادية
- تأثير الفصل: نسبة الأضلاع التي يتم تصنيفها بشكل صحيح باستخدام عتبة التكرار
- كفاءة الخوارزمية: وقت الحساب والتعقيد المكاني
- استخدام البرمجة الديناميكية لحساب OP^i
- بالنسبة للمثيلات الكبيرة، أخذ عينات عشوائية من 1000 Ki لحساب متوسط التكرار
- تنفيذ C++، يعمل على جهاز كمبيوتر محمول بمعالج 2.3GHz وذاكرة 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
استخدام تكرار أضلاع OHC الأصغر الأول والخامس والعاشر والخامس عشر والعشرين كعتبات:
- العتبة الأولى الأصغر: الاحتفاظ بـ 20%-30% من الأضلاع العادية (المثيلات الصغيرة)، نسبة أقل في المثيلات الكبيرة
- العتبة الخامسة الأصغر: نسبة الأضلاع العادية المحتفظ بها تنخفض إلى أقل من 15% (المثيلات الصغيرة)، أقل من 10% (المثيلات المتوسطة)
- مع زيادة العتبة، ينخفض عدد الأضلاع العادية المحتفظ بها بسرعة
استخدام الشرط pi(g)−pi+1(g)>i(i−1)2pi(g):
- تحديد حوالي 90% من الأضلاع العادية عند الانتقال من i=4 إلى i=5
- تحديد جميع الأضلاع العادية عند الانتقال من i=5 إلى i=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)
- البرمجة الديناميكية: خوارزمية O(n22n) لـ Bellman (1962) و Held-Karp (1962)
- الفرع والحد: خوارزميات Carpaneto وآخرين لـ TSP غير المتماثلة الكبيرة
- طريقة المستويات القاطعة: حل Applegate وآخرين لمثيل بـ 85,900 مدينة
- خوارزمية Lin-Kernighan: خوارزمية البحث المحلي الكلاسيكية
- خوارزمية LKH: نسخة محسّنة بناءً على α-measure
- طريقة الأضلاع الشبه عظمية: طريقة Jäger وآخرين للمسارات الجولة عالية الجودة
- تكرار K4: طريقة Wang و Remmel (2016) الأولى بناءً على رباعيات التكرار
- نموذج التوزيع ذي الحدين: إنشاء نموذج احتمالي لتكرار الأضلاع
- الشروط الضرورية والكافية: شروط Wang (2019) بناءً على تكرار K4
- الحدود النظرية: إنشاء حدود صارمة لأضلاع OHC والأضلاع العادية في تكرار Ki
- قوانين التغيير: الكشف عن أنماط تغيير مختلفة في تكرار الأضلاع مع تغير 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. على الرغم من أن هناك مجالاً للتحسين من حيث كفاءة الخوارزمية وبساطة الكتابة، إلا أن قيمتها النظرية وابتكار طريقتها يستحقان الاعتراف.