רדוקציה ממעגל המילטוני ל־TSP
המרת גרף למופע TSP מלא והוכחת שקילות הסף.
מקורות מטלות
מופעים קשורים בבחינות ובמטלות
הקישורים מציינים התאמה רעיונית או גרסה קרובה; רק קבוצות שמסומנות כחזרה מדויקת במפת השאלות נחשבות לכפילויות.
שאלה
בהינתן גרף לא־מכוון עם , בנו גרף מלא ממושקל וסף כך של- יש מעגל המילטוני אם ורק אם קיים מסע TSP בעלות לכל היותר . הוכיחו את שני הכיוונים, גודל פולינומי ושייכות ל-NP.
דרישות קדם
נדרשת שליטה בהגדרות היחידה ובניתוח אורכי קידוד. יש להבחין בין טענה מותנית, רדוקציה ואלגוריתם.
רמז 1
תנו עלות 1 לקשת מקורית ו-2 לקשת חסרה.
רמז 2
בכל מסע יש בדיוק קשתות.
רמז 3
המסע הוא תעודה פולינומית.
מעגל המילטוני → TSP
פתרון מלא
נבנה את הגרף המלא על , נגדיר אם ו- אחרת, ונבחר . הפלט כולל קשתות ועלויות בגודל קבוע ולכן הבנייה פולינומית.
אם ב- יש מעגל המילטוני, אותו סדר מחזורי משתמש ב- קשתות שעלות כל אחת 1, ולכן עלותו . בכיוון ההפוך, כל מסע בגרף המלא מכיל בדיוק קשתות ועלות כל אחת לפחות 1. אם העלות לכל היותר , כל הקשתות חייבות להיות בעלות 1, ולכן כולן שייכות ל-. אותו סדר הוא מעגל המילטוני ב-.
TSP ההכרעתי שייך ל-NP: תעודה היא תמורה של הקודקודים. המוודא בודק שכל קודקוד מופיע פעם אחת, מחבר את עלויות הקשתות כולל קשת החזרה ומשווה ל- באריתמטיקה בינארית פולינומית. יחד עם הרדוקציה מתקבלת NP-שלמות.
אין למחוק קשתות חסרות, כי מופע TSP מוגדר על גרף מלא; מענישים אותן בעלות 2. כמו כן זו רדוקציית הכרעה, לא הוכחת קירוב. אף שהעלויות 1 ו-2 מקיימות אי־שוויון משולש, פער האופטימום כאן אינו מעניק מעצמו יחס קירוב שימושי.
נקודות בדיקה
בדקו שהוכחתם את שני הכיוונים, שכל ענף או מכונה עוצרים, ושגודל הפלט וזמן הבנייה פולינומיים באורך הקלט.
טעויות נפוצות
- השמטת קשת החזרה.
- אי־שימוש בחסם התחתון 1 לכל קשת.
- הסקת תוצאת קירוב מרדוקציית הכרעה.
מקורות ואימות
- 2026 transcript 14
- Sipser 3e, sec. 7.5
- Garey-Johnson, GT37 and ND22
- הערת כיסוי הקורפוס: אין כיסוי ישיר בסיכום הממוזג.
- מיפוי קטלוג:
data/exercises.json; הניסוח והפתרון עצמאיים; הגשות אישיות אינן מקור סמכות.
הערת מקור וביטחון
התרגיל הוא סינתזה מקורית. רמת הביטחון משקפת אימות של הטענה המתמטית מול מקורות ספרי הלימוד המפורטים לעיל; מקורות הקורס משמשים רק כאשר זוהה כיסוי ישיר.