רדוקציה מ־NAE-3SAT ל־Max-Cut במולטי־גרף
בניית קשתות משתנים ופסוקיות כך שחתך בגודל n+2m מקודד השמת not-all-equal.
מקורות מטלות
מופעים קשורים בבחינות ובמטלות
הקישורים מציינים התאמה רעיונית או גרסה קרובה; רק קבוצות שמסומנות כחזרה מדויקת במפת השאלות נחשבות לכפילויות.
שאלה
תהא NAE-3SAT שפת נוסחאות 3CNF שיש להן השמה שבה בכל פסוקית יש ליטרל אמיתי וליטרל שקרי. Max-Cut-Multi מקבלת מולטי־גרף ומספר ושואלת אם קיים חתך עם לפחות קשתות חוצות (עם ריבוי).
בהינתן נוסחת 3CNF עם משתנים ו- פסוקיות (בכל פסוקית שלושה משתנים שונים), בנו מולטי־גרף וסף כך ש- אם ורק אם מופע־כן. הוכיחו את שני הכיוונים ואת הגודל הפולינומי.
רמז 1
הקודקודים ייצגו ליטרלים ו-.
רמז 2
תגמלו חיתוך כל זוג משתנים פעם אחת, וחיתוך שתיים משלוש קשתות בכל משולש פסוקית.
NAE-3SAT → Max-Cut
פתרון מלא
יוצרים קודקודים . מוסיפים קשת לכל משתנה. לכל פסוקית מוסיפים שלוש קשתות הפסוקית, כולל מקבילות בעת חזרה. מחזירים .
חתך מגיע ל- אם ורק אם כל זוג משלימים מופרד וכל פסוקית אינה חד־צדדית (תרומה למשולש). מכאן השקילות ל־NAE. הגודל פולינומי: קודקודים ו- קשתות לרישום.
נקודת ביקורת
קשתות המשתנים כופות עקביות; הניקוד לפסוקית כופה NAE ולא רק SAT.
טעויות נפוצות
- סף או ששובר את האפיון ההדוק.
- שכחת קשתות מקבילות.
- השארת ו- באותו צד ועדיין טענת גודל .
הערת מקור
הצגה עצמאית של משפחת הרדוקציה מתרגיל 4 תשפ״ו (שאלה 2). הטקסט מקורי; המטלה מצוטטת כמקור לפרמטרי הבנייה, לא כפתרון מועתק.
מקורות ואימות
- Semester A 2026 exercise 4, Q2
- סיכומי Max-Cut בקורס
- מיפוי קטלוג:
data/exercises.json; הניסוחים והפתרונות נכתבו באופן עצמאי.