You are on page 1of 1

‫‪Bellman-Ford‬‬ ‫תרגילי‬

‫מרצה‪ :‬דר' מירי פרייזלר‬


‫שאלה ‪1‬‬
‫נתון גרף מכוון ופונקצית משקלים ‪ w‬כלשהי על קדקודיו ‪ .‬רוצים למצוא מק"ב מקדקוד נתון ‪ s‬לקדקוד‬
‫נתון ‪ ,t‬כאשר משקל מסלול מוגדר כסכום משקלי קדקודיו‪ .‬הראו רדוקציה יעילה לבעית מציאת מק"ב‬
‫בקשתות מ‪ s -‬ל‪( t -‬כלומר הפיכת הקלט לקלט שמתאים למציאת מק"ב בגרף‪ ,‬כך שקיים מק"ב בקשתות‬
‫מ‪ s -‬ל‪ t -‬על הקלט החדש אםם יש פתרון לבעיה הנתונה)‪.‬‬

‫שאלה ‪2‬‬
‫נתון גרף מכוון ‪ G‬עם פונקצית משקל ‪ w‬על קשתותיו ונתון קדקוד ‪ s‬בגרף‪ .‬ידוע שאין בגרף מעגלים‬
‫מכוונים שליליים ושאורך מק"ב מקסימלי מ‪ s -‬אינו עולה על ‪ p‬קשתות‪ .‬תארו אלגוריתם יעיל למציאת‬
‫מק"ב מ‪ s -‬אל כל קדקוד בגרף‪ ,‬שסבוכיותו )‪. O(pE‬‬

‫שאלה ‪3‬‬
‫נתון גרף מכוון ופונקצית משקל על קשתותיו‪ .‬ידוע שאין בגרף מעגלים מכוונים מאורך שלילי‪.‬‬
‫תנו אלגוריתם יעיל‪ ,‬הבודק אם יש בגרף מעגלים מכוונים ממשקל ‪.0‬‬

‫שאלה ‪4‬‬
‫נתון גרף מכוון )‪ G=(V,E‬ומשקלים ממשיים על קשתותיו‪ .‬תנו אלגוריתם מסבוכיות )‪,O(VE‬‬

‫)‪. = d’ (v‬‬ ‫המוצא לכל קדקוד ‪ vV‬את הערך‬

‫(הניחו שאין בגרף מעגלים מכוונים שליליים)‪.‬‬


‫נוסח אחר לשאלה‪:‬‬
‫נתון גרף מכוון )‪ G = (V,E‬ופונקצית משקל ממשית על קשתותיו‪ .‬ידוע שאין בגרף מעגלים מכוונים‬
‫שלילים‪ .‬מצאו אלגוריתם שסבוכיותו )‪ O(VE‬למציאת השכן הקרוב ביותר ‪ u‬לכל קדקוד ‪ v‬בגרף‪.‬‬
‫השכן הקרוב ביותר של ‪ v‬הוא קדקוד ‪ , u‬שהמסלול אליו מ‪ v -‬הוא הקצר ביותר מבין כל המסלולים הלא‬
‫ריקים מ‪ v -‬אל קדקודי הגרף האחרים‪.‬‬

‫‪1‬‬

You might also like