שאלת מבחן באלגוריתמים - האוניברסיטה הפתוחה 2026 - גרפים
נתון גרף קשיר ולא מכוון עם משקלים חיוביים בצלעות. המשקלים יחודיים, כלומר לכל . ברצוננו למצוא עץ פורש מזערי. הביטו באלגוריתם האיטרטיבי הבא, שבכל שלב שומר תת-גרף , . בתחול, קבוצת הצלעות ריקה. בכל איטרציה:
א. ראשית, נסרוק את רשימת כל רכיבי-הקשירות בתת-הגרף הנוכחי , ועבור כל רכיב נמצא את הצלע בעלת המשקל המזערי שיוצאת החוצה מ- (הקלט קשיר, לכן מכל יוצאת לפחות צלע אחת, ולכן קיימת צלע מזערית שיוצאת מ-).
ב. שנית, נוסיף לתת-הגרף את כל הצלעות שמצאנו בשלב א', כלומר נעדכן (הצלעות שהוספנו לא דווקא שונות — לדוגמה, הצלע שמחברת בין ל- עשויה להיות גם הצלע המזערית שיוצאת מ- וגם מ-, ולכן . כשמוסיפים צלע שמחברת — שני הרכיבים מתלכדים לכדי רכיב אחד חדש).
נעצור את האלגוריתם ברגע שבו כולל רכיב-קשירות יחיד, ונחזיר את כפלט.
הוכיחו/הפריכו: גרף הפלט הינו חסר מעגלים.
א. ראשית, נסרוק את רשימת כל רכיבי-הקשירות בתת-הגרף הנוכחי , ועבור כל רכיב נמצא את הצלע בעלת המשקל המזערי שיוצאת החוצה מ- (הקלט קשיר, לכן מכל יוצאת לפחות צלע אחת, ולכן קיימת צלע מזערית שיוצאת מ-).
ב. שנית, נוסיף לתת-הגרף את כל הצלעות שמצאנו בשלב א', כלומר נעדכן (הצלעות שהוספנו לא דווקא שונות — לדוגמה, הצלע שמחברת בין ל- עשויה להיות גם הצלע המזערית שיוצאת מ- וגם מ-, ולכן . כשמוסיפים צלע שמחברת — שני הרכיבים מתלכדים לכדי רכיב אחד חדש).
נעצור את האלגוריתם ברגע שבו כולל רכיב-קשירות יחיד, ונחזיר את כפלט.
הוכיחו/הפריכו: גרף הפלט הינו חסר מעגלים.
העתק שאלה
שתף שאלה
סמן כחשוב
סמן כבוצע
האוניברסיטה הפתוחה812026סמסטר א
★★★★★
גרפיםעץ פורש מינימליאלגוריתמים חמדנייםהוכחההוכח או הפרך
הנח בסתירה שנוצר מעגל ובחר את הצלע במשקל המרבי בו. הצלע הקודמת במעגל יוצאת מאותו רכיב ולכן חייבת להיות כבדה לפחות כמוה — אך שוות-משקל סותרת את יחידות המשקלים.
הטענה נכונה: גרף הפלט הינו חסר מעגלים.
הוכחה: נוכיח שבאף איטרציה לא נוצר מעגל.
נניח בסתירה שבסיום איטרציה מסוימת נוצר מעגל. כלומר, קבוצת הצלעות שנוספו יצרה מעגל בגרף . מעגל זה כולל לפחות שתי צלעות שנוספו באותה איטרציה.
יהיו () הרכיבים שהשתתפו במעגל לפני האיטרציה, כך שהצלע מחברת בין ל-. נגדיר כצלע בעלת המשקל המרבי בין כל הצלעות במעגל.
הצלע יוצאת מ- אל . עתה נבחן את הצלע , שיוצאת מ- אל . בגרף הלא-מכוון, היא גם צלע שמחברת בין ל-, כלומר **יוצאת גם מ-** לרכיב אחר.
מכיוון ש- נבחרה כצלע מזערית היוצאת מ-, ו- גם יוצאת מ-:
אך הגדרנו ש- בעלת המשקל המרבי במעגל, כך ש-. לכן , אך המשקלים יחודיים — סתירה!
לפיכך, לא יכול להיווצר מעגל בשום שלב, וגרף הפלט הינו חסר מעגלים.
הוכחה: נוכיח שבאף איטרציה לא נוצר מעגל.
נניח בסתירה שבסיום איטרציה מסוימת נוצר מעגל. כלומר, קבוצת הצלעות שנוספו יצרה מעגל בגרף . מעגל זה כולל לפחות שתי צלעות שנוספו באותה איטרציה.
יהיו () הרכיבים שהשתתפו במעגל לפני האיטרציה, כך שהצלע מחברת בין ל-. נגדיר כצלע בעלת המשקל המרבי בין כל הצלעות במעגל.
הצלע יוצאת מ- אל . עתה נבחן את הצלע , שיוצאת מ- אל . בגרף הלא-מכוון, היא גם צלע שמחברת בין ל-, כלומר **יוצאת גם מ-** לרכיב אחר.
מכיוון ש- נבחרה כצלע מזערית היוצאת מ-, ו- גם יוצאת מ-:
אך הגדרנו ש- בעלת המשקל המרבי במעגל, כך ש-. לכן , אך המשקלים יחודיים — סתירה!
לפיכך, לא יכול להיווצר מעגל בשום שלב, וגרף הפלט הינו חסר מעגלים.