האלגוריתם ההונגרי – הבדלי גרסאות

תוכן שנמחק תוכן שנוסף
טעות כתיב, תקלדה
שורה 34:
 
=== ניסוח כגרף דו-צדדי ===
קל לתאר את האלגוריתם גם באמצעות ניסוח הבעיה כגרף. נגדיר גרף דו-צדדי שלם בו כל קודקוד בקבוצה הראשונה מחובר לקודקוד בקבוצה השנייה <math>G=\left(S,T;E\right)</math> עם <math>n</math> קודקודי עובדים <math>(S)</math> ו-<math>n</math> קודקודי עבודות <math>(T)</math>. לכל קשת בקבוצת הקשתות <math>(E)</math> ישנה עלות לא שלישיתשלילית של <math>c(i,j)</math>. אנחנו רוצים למצוא [[שידוך (תורת הגרפים)|שידוך]] עם עלות כוללת מינימלית.
== האלגוריתם לפתרון הניסוח כמטריצה ==
נתונה מטריצה של <math>n</math> עובדים ומשימות המכילה את העלויות לשיבוץ עובד למשימה. שלבי האלגוריתם הם: