שאלת מבחן באלגוריתמים - האוניברסיטה הפתוחה 2021 - זרימה ברשתות
שאלה 3 – רשתות זרימה (זרימה מזערית)
נתונה רשת-זרימה: גרף מכוון עם מקור ועם יעד (כאשר ), ועם קיבולות חיוביות בצלעות. מובטח, שלכל זוג קדקודים לכל היותר אחת מבין הצלעות , נמצאת בגרף. בשאלה זו "זרימה-חוקית" הינה פונקציה , המקיימת את שתי הדרישות הבאות:
(א) לכל קדקוד מתקיים (חוק שימור-הזרימה, כרגיל).
(ב) לכל צלע מתקיים (הקיבולת חוסמת בשאלה זו את הזרימה מלמטה דווקא ולא מלמעלה, בניגוד לרגיל).
נניח שנתונה לכם זרימה-חוקית . הציגו אלגוריתם למציאת זרימה-חוקית שגודלה מזערי. השמיטו מתשובתכם את ניתוח-היעילות.
נתונה רשת-זרימה: גרף מכוון עם מקור ועם יעד (כאשר ), ועם קיבולות חיוביות בצלעות. מובטח, שלכל זוג קדקודים לכל היותר אחת מבין הצלעות , נמצאת בגרף. בשאלה זו "זרימה-חוקית" הינה פונקציה , המקיימת את שתי הדרישות הבאות:
(א) לכל קדקוד מתקיים (חוק שימור-הזרימה, כרגיל).
(ב) לכל צלע מתקיים (הקיבולת חוסמת בשאלה זו את הזרימה מלמטה דווקא ולא מלמעלה, בניגוד לרגיל).
נניח שנתונה לכם זרימה-חוקית . הציגו אלגוריתם למציאת זרימה-חוקית שגודלה מזערי. השמיטו מתשובתכם את ניתוח-היעילות.
העתק שאלה
שתף שאלה
סמן כחשוב
סמן כבוצע
האוניברסיטה הפתוחהמועד 752021סמסטר א
★★★★★
זרימה ברשתותרדוקציההוכחת נכונותאלגוריתמים
הפכו את הבעיה לבעיית זרימה מרבית סטנדרטית. הגדירו רשת עזר חדשה שהקיבולים בה הם והשתמשו בזרימה המרבית ברשת זו כדי לתקן את הזרימה ההתחלתית .
האלגוריתם למציאת זרימה חוקית מינימלית מתבסס על רדוקציה של הבעיה לבעיית זרימה מרבית סטנדרטית. הרעיון המרכזי הוא להתחיל עם הזרימה החוקית הנתונה, , ולנסות "להחזיר" זרימה מהיעד למקור ככל הניתן, מבלי להפר את אילוצי החוקיות. כל זרימה כזו שתנוכה מ- תקטין את ערך הזרימה הכולל.
נניח ש- היא הזרימה המזערית שאנו מחפשים. ניתן לבטא אותה כהפרש בין הזרימה הנתונה לבין "זרימת תיקון" , כלומר: . כדי ש- תהיה חוקית, על לעמוד בתנאים מסוימים:
1. אילוץ הקיבול התחתון: לכל צלע , חייב להתקיים $f_{min}(e) \\
נניח ש- היא הזרימה המזערית שאנו מחפשים. ניתן לבטא אותה כהפרש בין הזרימה הנתונה לבין "זרימת תיקון" , כלומר: . כדי ש- תהיה חוקית, על לעמוד בתנאים מסוימים:
1. אילוץ הקיבול התחתון: לכל צלע , חייב להתקיים $f_{min}(e) \\