רדוקציה מקבוצה בלתי־תלויה לקליקה
המרת מופע קבוצה בלתי־תלויה למופע קליקה באמצעות משלים גרף.
מופעים קשורים בבחינות ובמטלות
הקישורים מציינים התאמה רעיונית או גרסה קרובה; רק קבוצות שמסומנות כחזרה מדויקת במפת השאלות נחשבות לכפילויות.
שאלה
בהינתן גרף לא־מכוון ומספר שלם , בנו בזמן פולינומי גרף ומספר כך שב- יש קבוצה בלתי־תלויה בגודל אם ורק אם ב- יש קליקה בגודל . הוכיחו את שני הכיוונים וטענו שהבנייה פולינומית באורך הקלט המקודד.
רמז 1
אותה קבוצת קודקודים יכולה לשרת את שני המופעים. איזו יחס קשתות הופך אי־סמיכות לסמיכות?
רמז 2
הפרמטר אינו חייב להשתנות אם קבוצת הקודקודים נשארת זהה.
קבוצה בלתי תלויה → קליקה
פתרון מלא
נגדיר כגרף המשלים על אותה קבוצת קודקודים, ונציב . רישום כל אי־הקשתות של אורך , והוא פולינומי בקידוד הסטנדרטי.
קבוצה בלתי־תלויה ב- בדיוק כאשר אין ב- זוג המחובר בקשת של . שקילות: כל זוג קודקודים שונים ב- מחובר בקשת של , ולכן קליקה ב-. הכיוון ההפוך זהה. עבור מתקבלת השקילות.
שייכות CLIQUE ל-NP סטנדרטית: קבוצת מועמדים בגודל היא תעודה, וכל זוג נבדק בזמן פולינומי. יחד עם NP-שלמות של Independent Set (דרך 3SAT) מתקבלת NP-שלמות של CLIQUE.
נקודת ביקורת
הבחינו בין משלים גרף (היפוך קשתות, קבוע) לבין משלים קבוצת קודקודים (ל־Vertex Cover, שמשנה את הפרמטר).
טעויות נפוצות
- שינוי מיותר של , או שכחת שלולאות אינן קשתות.
- בניית משלים על ידי מחיקת קודקודים במקום היפוך קשתות.
- הוכחת כיוון אחד בלבד.
הערת מקור
זו הצגה עצמאית של זהות סטנדרטית באטלס הרדוקציות של הקורס, מיושרת לספרים (Sipser / Garey–Johnson) ולסיכומי השיעור על IS, CLIQUE ו־VC; אינה תעתיק מילולי של מטלה.
מקורות ואימות
- Merged summary, pp. 55-57
- Sipser 3e, sec. 7.5
- Garey-Johnson, GT19 and GT20
- מיפוי קטלוג:
data/exercises.json; הניסוחים והפתרונות נכתבו באופן עצמאי.