שאלת מבחן באלגוריתמים - האוניברסיטה הפתוחה 2022 - אלגוריתמים חמדניים
נתון גרף לא מכוון . תת-קבוצה של קדקודים נקראת "מיוחדת" אם היא נוגעת בכל הצלעות, כלומר לכל מתקיים או (כיסוי קדקודים). ברצוננו למצוא קבוצה מיוחדת שגודלה מזערי.
האלגוריתם החמדני: נאתחל ואת להיות הקבוצה הריקה. נמשיך באיטרציות: (א) נוסיף ל- קדקוד בעל דרגה מרבית בגרף הנוכחי , ואז (ב) נמחק את מ- ונסיר את הצלעות הנוגעות בו. הפלט הוא תמיד קבוצה מיוחדת.
הציגו גרף שעבורו האלגוריתם החמדני אינו אופטימלי — הוא מחזיר קבוצה מיוחדת שגודלה אינו מזערי. בתשובתכם התייחסו לשלושת הסעיפים הבאים (11 נק' לכל סעיף): (א) ציור של הגרף; (ב) מהי קבוצה מיוחדת מזערית בגרף (נדרש הסבר); (ג) איזו קבוצה מיוחדת האלגוריתם החמדן עלול להפיק (נדרש הסבר).
האלגוריתם החמדני: נאתחל ואת להיות הקבוצה הריקה. נמשיך באיטרציות: (א) נוסיף ל- קדקוד בעל דרגה מרבית בגרף הנוכחי , ואז (ב) נמחק את מ- ונסיר את הצלעות הנוגעות בו. הפלט הוא תמיד קבוצה מיוחדת.
הציגו גרף שעבורו האלגוריתם החמדני אינו אופטימלי — הוא מחזיר קבוצה מיוחדת שגודלה אינו מזערי. בתשובתכם התייחסו לשלושת הסעיפים הבאים (11 נק' לכל סעיף): (א) ציור של הגרף; (ב) מהי קבוצה מיוחדת מזערית בגרף (נדרש הסבר); (ג) איזו קבוצה מיוחדת האלגוריתם החמדן עלול להפיק (נדרש הסבר).
העתק שאלה
שתף שאלה
סמן כחשוב
סמן כבוצע
האוניברסיטה הפתוחהמועד 94 · 2022 · סמסטר א
★★★★★
אלגוריתמים חמדנייםגרפיםהוכח או הפרך
החמדן נמשך תמיד אל הקדקוד בעל הדרגה הגבוהה ביותר. נסו לבנות גרף שבו דווקא הקדקוד ה"מפתה" ביותר אינו שייך לאף כיסוי מזערי, ושבו כמה קדקודים בעלי דרגה בינונית מספיקים לכסות את הכול.
גרף נגדי. נתבונן בעץ על קדקודים עם הצלעות הבאות:
כלומר קדקוד מרכזי מחובר לשלושה קדקודים , ולכל תלוי עלה :
מה מחזיר החמדני: דרגת היא (המרבית), ולכן הוא נבחר ראשון. לאחר מחיקת נותרות שלוש הצלעות שאינן נוגעות זו בזו; לכיסוי כל אחת נדרש עוד קדקוד — נוספים. הפלט: קבוצה בגודל (למשל או ).
הפתרון האופטימלי: הקבוצה (בגודל ) מכסה את כל הצלעות — כל צלע וכל צלע נוגעת ב-.
לכן החמדני מחזיר , ואינו מזערי.
כלומר קדקוד מרכזי מחובר לשלושה קדקודים , ולכל תלוי עלה :
a
/ | \
b1 b2 b3
| | |
c1 c2 c3
מה מחזיר החמדני: דרגת היא (המרבית), ולכן הוא נבחר ראשון. לאחר מחיקת נותרות שלוש הצלעות שאינן נוגעות זו בזו; לכיסוי כל אחת נדרש עוד קדקוד — נוספים. הפלט: קבוצה בגודל (למשל או ).
הפתרון האופטימלי: הקבוצה (בגודל ) מכסה את כל הצלעות — כל צלע וכל צלע נוגעת ב-.
לכן החמדני מחזיר , ואינו מזערי.