You are on page 1of 7

‫לפניכם ‪ 10‬שאלות ברירה‪ .‬בכל שאלה עליך לסמן את התשובה הנכונה מבין ‪ 4‬האפשרויות הרשומות‪.

‬‬
‫[‪]Info‬‬
‫בשאלה זו נתכנן נסיעה לחופשה באילת‪ .‬לאורך הדרך ‪ n‬תחנות מצפון לדרום הממוספרות מ‪ 1-‬ועד ‪ .n‬אנו‬
‫נמצאים בתחנה ‪ 1‬ומעוניינים להגיע לתחנה ‪( n‬אילת)‪ .‬ניתן לנסוע ישירות מכל תחנה ‪ i‬אל תחנה ‪ j‬בתנאי ש‪1 :‬‬
‫< ‪ .i < j < n‬שימו לב ניתן לנסוע רק לכוון דרום‪.‬‬

‫הנסיעה בין כל שתי תחנות חייבת בתשלום ומחירי הנסיעה מתחנה ‪ i‬לתחנה ‪ j‬נתונים במטריצה ]‪.prices[i][j‬‬
‫עלות הנסיעה הכוללת הינה סך מחירי הנסיעות מתחנה ‪ i‬אל תחנת היעד ‪( n‬נסיעה מתחנה לעצמה עולה ‪.)0‬‬

‫דוגמה‪ :‬עבור ‪ 4‬תחנות הממוספרות מ‪ 1-‬עד ‪ ,4‬נתונה המטריצה ‪ prices‬הבאה‪:‬‬

‫‪i\j‬‬ ‫‪1‬‬ ‫‪2‬‬ ‫‪3‬‬ ‫‪4‬‬


‫‪1‬‬ ‫‪0‬‬ ‫‪1‬‬ ‫‪1‬‬ ‫‪5‬‬
‫‪2‬‬ ‫‪0‬‬ ‫‪2‬‬ ‫‪3‬‬
‫‪3‬‬ ‫‪0‬‬ ‫‪1‬‬
‫‪4‬‬ ‫‪0‬‬

‫מחיר מתחנה ‪ 2‬לתחנה ‪ 4‬הינו ‪.)prices[2][4] = 3 ( 3‬‬

‫דוגמה למסלול נסיעה חוקי‪ >1,2,4< :‬עלותו ‪ .4‬משום ש‪prices[1][2]+prices[2][4] = 4 :‬‬

‫בדוגמה הנ"ל המסלול החוקי הזול ביותר הינו <‪ >1,3,4‬עלותו ‪.2‬‬

‫משום ש‪prices[1][3]+prices[3][4] = 1+1 = 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( ,)a,b,1‬‬ ‫בגרף הנ"ל‪:‬‬

‫העץ הפורש המינימאלי הנו‪)b,c,2( ,)a,b,1( :‬‬

‫העץ הפורש המינימאלי השני בגודלו‪)a,c,3( ,)a,b,1( :‬‬

‫ואילו העץ (‪ )b,c,2(,)a,c,3‬אינו פורש מינימאלי ואינו פורש מינימאלי שני בגודלו‪.‬‬

‫בחר את התשובה הנכונה‪:‬‬


‫[‪]q2‬‬
‫טענה ‪ 1‬נכונה‪ ,‬טענה ‪ 2‬אינה נכונה‬
‫[‪]a‬‬
‫טענה ‪ 1‬נכונה‪ ,‬טענה ‪ 2‬נכונה‬
‫[‪]a‬‬
‫טענה ‪ 1‬אינה נכונה‪ ,‬טענה ‪ 2‬אינה נכונה‬
‫[‪]a‬‬
‫טענה ‪ 1‬אינה נכונה‪ ,‬טענה ‪ 2‬נכונה‬
‫[‪]a‬‬
‫בהינתן הגרף הבא המכיל קיבולות על הקשתות‪ .‬מהי הזרימה המקסימאלית מ‪ s-‬ל‪.t-‬‬

‫[‪]q3‬‬
‫‪19‬‬
‫[‪]a‬‬
‫‪15‬‬
‫[‪]a‬‬
‫‪21‬‬
‫[‪]a‬‬
‫‪17‬‬
‫[‪]a‬‬

‫נתונות ארבעת המטריצות ‪ M1,M2,M3,M4‬ומימדיהן‪:‬‬

‫‪M1: 10X100‬‬

‫‪M2: 100X20‬‬

‫‪M3: 20X5‬‬

‫‪M4: 5X80‬‬

‫ברצוננו להכפיל את ארבעת המטריצות לפי הסדר הנ"ל‪M1M2M3M4 :‬‬


‫מהו מספר פעולות הכפל המינימאלי הנדרש לשם מכפלת המטריצות‬
‫[‪]q4‬‬
‫‪19000‬‬
‫[‪]a‬‬
‫‪17500‬‬
‫[‪]a‬‬
‫‪24800‬‬
‫[‪]a‬‬
‫‪25000‬‬
‫[‪]a‬‬

‫נתון גרף הקיבולות הבא‪:‬‬

‫על גרף זה הורץ האלגוריתם של ‪ 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‬‬

‫נתון גרף )‪ G=(V,E‬מכוון ופונקציית משקל‪. W:E {1/7 , 1/3 , 2} :‬‬


‫מהי הטענה הנכונה?‬
‫[‪]q7‬‬

‫ניתן למצוא מסלולים קלים ביותר מצומת ‪ 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‬‬

‫נגדיר רשת זרימה חדשה )‪ N' = ((V,E),c',s,t‬כאשר‬

‫{‬
‫‪8 if c ( u , v )=2‬‬
‫‪∀ u , v ∈ V :c ' ( u , v ) = 4 if c ( u , v )=1‬‬
‫‪0 if ( u , v ) ∉ E‬‬

‫ונגדיר זרימה ברשת החדשה (‪:'f )'N‬‬

‫נגדיר רשת זרימה נוספת )‪ N'' = ((V,E),c',s,t‬כאשר‬

‫{‬
‫‪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‬‬

‫טענה ‪ 'f :1‬היא זרימה מקסימלית ברשת ‪'N‬‬

‫טענה ‪ ''f :2‬היא זרימה מקסימלית ברשת ‪''N‬‬

‫מי מהטענות הבאות נכונה?‬


‫[‪]q8‬‬

‫טענה ‪ 1‬נכונה ‪ ,‬טענה ‪ 2‬לא נכונה‬


‫[‪]a‬‬

‫טענה ‪ 1‬לא נכונה ‪ ,‬טענה ‪ 2‬לא נכונה‬


‫[‪]a‬‬

‫טענה ‪ 1‬נכונה ‪ ,‬טענה ‪ 2‬נכונה‬


‫[‪]a‬‬

‫טענה ‪ 1‬לא נכונה ‪ ,‬טענה ‪ 2‬נכונה‬


‫[‪]a‬‬

‫‪1 1 1 1‬‬
‫‪ W : E →{1 , ,‬וקודקוד ‪ s ∈V‬כלשהו‪ .‬נדרש לחשב את‬‫יהי גרף מכוון )‪ G=(V,E‬וממושקל } ‪, ,‬‬
‫‪2 4 20 50‬‬
‫משקל המסלול הקל ביותר מכל קודקוד ל ‪.s‬‬

‫מהוא החסם ההדוק ביותר של אלג׳ לפתרון הבעיה?‬


‫[‪]q9‬‬

‫¿‪O‬‬
‫[‪]a‬‬

‫¿‪O‬‬
‫[‪]a‬‬

‫¿‪O‬‬
‫[‪]a‬‬

‫¿‪O‬‬
‫[‪]a‬‬
‫יהי גרף מכוון )‪ G=(V,E‬המיוצג ע״י מטריצת שכנים‬
‫טענה ‪ : 1‬החסם ההדוק ביותר למציאת קודקוד אשר יוצאת ממנו קשת לכל הקודקודים האחרים בגרף ולא‬
‫נכנסת אליו אף קשת (דרגת היציאה שלו היא ‪ n-1‬ודרגת הכניסה שלו היא ‪ )0‬הוא )‪O(n‬‬

‫טענה ‪ : 2‬החסם ההדוק ביותר למציאת קודקוד שאינו בור (קודקוד בור הוא קודקוד שדרגת היציאה שלו היא ‪0‬‬
‫ודרגת הכניסה ‪ )n-1‬הוא )‪O(n‬‬

‫[‪]q10‬‬

‫טענה ‪ 1‬נכונה ‪ ,‬טענה ‪ 2‬לא נכונה‬


‫[‪]a‬‬

‫טענה ‪ 1‬נכונה ‪ ,‬טענה ‪ 2‬נכונה‬


‫[‪]a‬‬

‫טענה ‪ 1‬לא נכונה ‪ ,‬טענה ‪ 2‬נכונה‬


‫[‪]a‬‬

‫טענה ‪ 1‬לא נכונה ‪ ,‬טענה ‪ 2‬לא נכונה‬


‫[‪]a‬‬

You might also like