תעודת זהות________________: מספר מחברת_______________: מבחן מועד א' באלגוריתמים ,סמסטר א' תשע"ה ()5102 בית הספר למדעי המחשב ,אוניברסיטת תל-אביב מרצים :פרופ' עמוס פיאט ופרופ' מיכה שריר מתרגלים :שי ורדי ,אילן כהן 0..2.2.01 הוראות .1מומלץ לקרוא את כל ההנחיות והשאלות בתחילת המבחן ,לפני תחילת כתיבת התשובות. .5משך הבחינה – שלוש שעות. .3חומר עזר מותר :דף פוליו מודפס (דו צדדי) בלבד עם שם התלמיד/ה. .4במבחן 2שאלות .יש לענות על כולן. .2תשובות נכונות ומלאות על 4מהשאלות יזכו אותך ב־ 01נקודות ,ותשובות נכונות ומלאות על כל השאלות ב־ 011נקודות. .6על התשובה לכל שאלה להופיע במסגרת המתאימה .יש להשתדל לקצר בהסברים ולא לחרוג מן המסגרות שהוקצו להם. .7מחברת הבחינה משמשת כטיוטא בלבד ולא תיבדק ,אך יש להגישה עם המבחן. .8ודאו היטב את תשובתכם לפני כתיבתה בטופס המבחן .בסוף הטופס מצורף זוג מסגרות נוסף ,לשימוש במקרי "חירום". .9התשובה לכל שאלה העוסקת באלגוריתם צריכה להיות יעילה ככל האפשר ,ומלווה בהסבר מתאים. .11בכל השאלות המתייחסות לגרפים ,אם לא מצוין אחרת ,הכוונה לגרף פשוט (בלי לולאות ובלי קשתות מקבילות) .בנוסף ,אם לא מצוין אחרת ,כל גרף מיוצג ע"י רשימת שכנויות. בהצלחה! שאלה 0 5 3 4 2 עמוד 1מתוך 9 ציון תעודת זהות________________: מספר מחברת_______________: שאלה 0 נתונה רשת זרימה 𝑡 . 𝐺 = (𝑉, 𝐸), 𝑠,נתון שכל הקיבולים ברשת הם √2למעט קשת אחת ,שקיבולה .2תארו אלגוריתם יעיל ככל האפשר למציאת זרימה מקסימאלית ברשת. סיבוכיות: עמוד 2מתוך 9 תעודת זהות________________: מספר מחברת_______________: שאלה 2 נתון גרף פשוט ,קשיר ולא מכוון )𝐸 𝐺 = (𝑉,עם פונקציית משקל על הקשתות } , 𝑤: 𝐸 → {−1,0,1וצומת 𝑠 .תארו אלגוריתם יעיל ככל האפשר אשר מוצא ,מבין כל העצים שמהווים עץ מסלולים קצרים מ 𝑠 -ביחס למספר הקשתות ,את העץ עם סכום המשקולות המינימאלי. סיבוכיות: עמוד 3מתוך 9 תעודת זהות________________: מספר מחברת_______________: שאלה 3 נתון גרף דו-צדדי )𝐸 .|U| = |𝑊| = 𝑛 .𝐺 = (𝑈, 𝑊,הקודקודים בכל צד ממוספרים מ – 1עד .nזאת אומרת } 𝑛𝑢 𝑈 = {𝑢1 , 𝑢2 , … ,ו .𝑊 = {𝑤1 , 𝑤2 , … , 𝑤𝑛 } -דרגת כל קודקוד היא .0 הגדרה :זיווג לא נחתך הוא זיווג כך שאם ) 𝑗𝑤 (𝑢𝑖 ,ו (𝑢𝑎 , 𝑤𝑏 ) -שניהם בזיווג אז לא יתכן ש 𝑎 > 𝑖 וגם 𝑗 > 𝑏 .כמו כן לא יתכן ש 𝑎 < 𝑖 וגם 𝑗 < 𝑏( .ראו ציור בעמוד הבא). תארו אלגוריתם יעיל ככל האפשר המוצא זיווג לא נחתך בגודל מקסימאלי ב. 𝐺 - סיבוכיות: עמוד 4מתוך 9 𝑤1 𝑢1 𝑤2 𝑢2 𝑤𝑤33 𝑢3 𝑤4 𝑢4 𝑤5 𝑢5 הקשתות הנוגעות ב 𝑢1 , 𝑢4 , 𝑢5מהוות זיווג לא נחתך. הקשתות הנוגעות ב 𝑢2ו 𝑢4 -לא מהוות זיווג לא נחתך. עמוד 5מתוך 9 תעודת זהות________________: מספר מחברת_______________: שאלה 4 יהי )𝐸 𝐺 = (𝑉,גרף פשוט ומכוון עם פונקציית משקל על הקשתות . 𝑤: 𝐸 → ℝהוכיחו שאין ב 𝐺 -מעגלים שליליים אם"ם קיימת פונקציה על הקודקודים 𝑓: 𝑉 → ℝהמקיימת )𝑣 ,𝑓(𝑣) ≤ 𝑓(𝑢) + 𝑤(𝑢,לכל 𝐸 ∈ )𝑣 .(𝑢, עמוד 6מתוך 9 תעודת זהות________________: מספר מחברת_______________: שאלה 1 נתונים 𝑚 קטעים אופקיים במישור .כל קטע ניתן בתור שלשה ) ,(𝑦, 𝑥1 , 𝑥2המייצגת את נקודות הקצה של הקטע שהן )𝑦 .( 𝑥1 , 𝑦), (𝑥2 ,קו ישר במישור נקרא חוקי אם הוא חותך את כל הקטעים .תארו אלגוריתם יעיל ככל האפשר שבודק אם קיים קו ישר חוקי ,ואם קיים קו כזה ,מחזיר את הקו בעל השיפוע המקסימאלי מכל הקווים החוקיים. סיבוכיות: עמוד 7מתוך 9 תעודת זהות________________: מספר מחברת_______________: מסגרת חירום לשאלה מספר________ עמוד 8מתוך 9 תעודת זהות________________: מספר מחברת_______________: מסגרת חירום לשאלה מספר________ עמוד 9מתוך 9
© Copyright 2024