שאלת מבחן באלגוריתמים - האוניברסיטה הפתוחה 2019 - ספיקות
נתונה נוסחת 3-CNF (כל פסוקית שלושה ליטרלים). נתבונן באלגוריתם החמדן הבא למציאת השמה מספקת: האלגוריתם סורק את המשתנים בזה אחר זה, ולכל משתנה בוחר את הערך שממקסם את מספר הפסוקיות המסופקות החדשות (מבין אלו שטרם סופקו ע"י ההשמה החלקית שנקבעה עד כה).
הציגו נוסחת 3-CNF שעליה האלגוריתם החמדן נכשל: הנוסחה ספיקה, אך האלגוריתם מפיק השמה שאינה מספקת.
הציגו נוסחת 3-CNF שעליה האלגוריתם החמדן נכשל: הנוסחה ספיקה, אך האלגוריתם מפיק השמה שאינה מספקת.
העתק שאלה
שתף שאלה
סמן כחשוב
סמן כבוצע
האוניברסיטה הפתוחהמועד 86 · 2019 · סמסטר ב
★★★★★
ספיקותאלגוריתמים חמדנייםהוכח או הפרך
בנו נוסחה שבה כל אחד מ- מופיע חיובי ביותר פסוקיות מאשר שלילי (כדי שהחמדן יבחר בכולם ), אך יש פסוקית אחת הדורשת שלפחות אחד מהם יהיה .
נוסחה נגדית.
הנוסחה ספיקה. ההשמה ו- לכל מספקת את כולה: שש הפסוקיות הראשונות מסופקות ע"י ליטרל חיובי ( או ), והפסוקית האחרונה מסופקת ע"י .
כישלון החמדן. לכל משתנה בוחר החמדן את הערך המספק יותר פסוקיות חדשות:
מתקבל , וכעת הפסוקית האחרונה — ההשמה אינה מספקת, למרות שהנוסחה ספיקה.
הנוסחה ספיקה. ההשמה ו- לכל מספקת את כולה: שש הפסוקיות הראשונות מסופקות ע"י ליטרל חיובי ( או ), והפסוקית האחרונה מסופקת ע"י .
כישלון החמדן. לכל משתנה בוחר החמדן את הערך המספק יותר פסוקיות חדשות:
- מופיע חיובי ב-2 פסוקיות (הראשונות) ושלילי ב-1 (האחרונה) .
- לאחר דילוג על הפסוקיות שסופקו, מופיע חיובי ב-2 מהנותרות ושלילי ב-1 .
- באופן דומה (מופיע חיובי ביותר פסוקיות משלילי).
מתקבל , וכעת הפסוקית האחרונה — ההשמה אינה מספקת, למרות שהנוסחה ספיקה.