Professional Documents
Culture Documents
Alog1 MoedBSemesterB 2021
Alog1 MoedBSemesterB 2021
[]Info
בשאלה זו נתכנן נסיעה לחופשה באילת .לאורך הדרך nתחנות מצפון לדרום הממוספרות מ 1-ועד .nאנו
נמצאים בתחנה 1ומעוניינים להגיע לתחנה ( nאילת) .ניתן לנסוע ישירות מכל תחנה iאל תחנה jבתנאי ש1 :
< .i < j < nשימו לב ניתן לנסוע רק לכוון דרום.
הנסיעה בין כל שתי תחנות חייבת בתשלום ומחירי הנסיעה מתחנה iלתחנה jנתונים במטריצה ].prices[i][j
עלות הנסיעה הכוללת הינה סך מחירי הנסיעות מתחנה iאל תחנת היעד ( nנסיעה מתחנה לעצמה עולה .)0
בדוגמה הנ"ל המסלול החוקי הזול ביותר הינו < >1,3,4עלותו .2
להלן תשובות אפשרויות לחישוב המסלול הזול ביותר (שים לב ,המסלול יכול להבנות ממספר תחנות בדרך).
בחר את התשובה הנכונה.
נגדיר ) OPT(jלהיות עלות זולה ביותר של מסלול נסיעה מתחנה 1אל תחנה .j
[]q1
j=1, 0
= )OPT(j
j>1, }]min1<k< j-1{OPT(k) + Prices[k][j
[]a
j=1, 0
= )OPT(j
j>1, }]min1<k< j-1{ Prices[1][k]+ Prices[k][j
[]a
j=1, 0
= )OPT(j
j>1, }]min1<k< j-1{ Prices[1][k-1]+Prices[k-1][k]+ Prices[k][j
[]a
j=1, 0
= )OPT(j
j>1, })min1<k< j-1{Prices[1][k] + OPT(k
[]a
עבור גרף קשיר ,ממושקל ולא מכוון אשר כל המשקולות בו שונים .להן שתי טענות
טענה :1העץ הפורש המינמאלי בגרף זה יחודי (לא קיים עץ פורש מינימאלי נוסף)
טענה : 2העץ הפורש המינימאלי השני בגודלו (הבא אחרי העץ הפורש המינימאלי) יחודי (לא קיים עץ פורש
מינימאלי שני בגודלו נוסף)
דוגמה:
ואילו העץ ( )b,c,2(,)a,c,3אינו פורש מינימאלי ואינו פורש מינימאלי שני בגודלו.
[]q3
19
[]a
15
[]a
21
[]a
17
[]a
M1: 10X100
M2: 100X20
M3: 20X5
M4: 5X80
על גרף זה הורץ האלגוריתם של Ford-Fulkersonלמציאת זרימת מקסימום החל מצומת sלצומת .t
מהו המספר המינימלי והמקסימלי של מסלולי שיפור (מספר הפעמים שימצאו מסלולים ברשת השיוריות)
שהאלגוריתם יימצא?
[]q5
מינימום 3ומקסימום 14
[]a
מינימום 2ומקסימום 16
[]a
מינימום 3ומקסימום 16
[]a
מינימום 2ומקסימום 14
[]a
הגדרה :עץ המסלולים הקלים ביותר מקודקוד sבגרף הינו העץ המתקבל מאיחוד כל המסלולים הקלים ביותר
מצומת sלכל צמתי הגרף.
נתון גרף ) G=(V,Eמשוקלל אך לא מכוון .כמו כן ,קיים צומת sמתוך .Vמהי הטענה הנכונה?
[]q6
אם הגרף קשיר ונטול מעגלים אז לגרף יש בוודאות עץ פורש מינימלי יחיד ועץ מסלולים קלים ביותר מ S-יחיד.
[]a
אם הגרף קשיר אז עץ המסלולים הקלים ביותר מ S-והעץ הפורש המינימלי שווים.
[]a
לא יתכן שהעץ הפורש המינימלי ועץ המסלולים הקלים ביותר מ S-שווים.
[]a
אם הגרף קשיר ומכיל מעגלים אז בהכרח העץ הפורש המינימלי ועץ המסלולים הקלים ביותר מ S-אינם שווים.
[]a
ניתן למצוא מסלולים קלים ביותר מצומת Sבגרף לכל שאר הצמתים בעלות )O(n+m
[]a
ניתן למצוא עץ פורש מינימלי לגרף המתאים שאינו מכוון בעלות )O(n+m
[]a
ניתן למצוא SCCבגרף בעלות )O(n
[]a
ניתן למיין את הגרף טופולוגית בעלות )O(n
[]a
נתונה רשת זרימה ) N = (V,E,c,s,tכאשר כל הקיבולות הן 1או .2כלומר ∀ e ∈ E: c ( e ) ∈ {1,2 } :תהי זרימה
מקסימלית בשלמים ברשת נסמנה .f
{
8 if c ( u , v )=2
∀ u , v ∈ V :c ' ( u , v ) = 4 if c ( u , v )=1
0 if ( u , v ) ∉ E
{
7 if c ( u , v )=2
∀ u , v ∈ V :c ' ' ( u , v ) = 4 if c ( u , v )=1
0 if ( u , v ) ∉ E
ונגדיר זרימה ברשת החדשה (:''f )''N
1 1 1 1
W : E →{1 , ,וקודקוד s ∈Vכלשהו .נדרש לחשב אתיהי גרף מכוון ) G=(V,Eוממושקל } , ,
2 4 20 50
משקל המסלול הקל ביותר מכל קודקוד ל .s
¿O
[]a
¿O
[]a
¿O
[]a
¿O
[]a
יהי גרף מכוון ) G=(V,Eהמיוצג ע״י מטריצת שכנים
טענה : 1החסם ההדוק ביותר למציאת קודקוד אשר יוצאת ממנו קשת לכל הקודקודים האחרים בגרף ולא
נכנסת אליו אף קשת (דרגת היציאה שלו היא n-1ודרגת הכניסה שלו היא )0הוא )O(n
טענה : 2החסם ההדוק ביותר למציאת קודקוד שאינו בור (קודקוד בור הוא קודקוד שדרגת היציאה שלו היא 0
ודרגת הכניסה )n-1הוא )O(n
[]q10