רמז – עזרה ופתרונות

אלגוריתם בלמן-פורד

כל מה שרצית לדעת על אלגוריתם בלמן-פורד:
אלגוריתם בלמן-פורד הוא אלגוריתם הפועל על גרף מכוון וממושקל, ומשמש למציאת המסלול הקל ביותר מצומת אחד מסוים אל כל אחד משאר הצמתים בגרף.
בכך, אלגוריתם זה משיג אותה תוצאה כמו אלגוריתם דייקסטרה, אך בניגוד לאלגוריתם דייקסטרה הוא עובד גם כאשר הגרף מכיל קשתות בעלות משקל שלילי.
יתר על כן, אם הגרף מכיל מעגל שסכום משקלי קשתותיו שלילי (מה שגורם לכך שאין תשובה מוגדרת לשאלת המסלולים הקצרים) הוא מסוגל לזהות זאת ולהתריע על כך, וזאת במחיר זמן ריצה גדול יותר מזה של אלגוריתם דייקסטרה.
בגרף בעל צמתים ו- קשתות, זמן הריצה של האלגוריתם הוא .

נלקח מויקיפדיה

הגדרות נוספות הקשורות לאלגוריתם בלמן-פורד:
אלגוריתמים בתורת הגרפים

Exit mobile version