ראשי > אלגוריתמים בסיסיים בתורת הגרפים > ייצוג גרפים > גרפים כמטריצת סמיכויות

גרפים כמטריצת סמיכויות

מטריצת סמיכויות

ייצוג ע"י מטריצת סמיכויות הוא פשוט יותר ליישום. אנו מניחים שהקודקודים שהקודקודים ממוספרים בסדר שרירותי. מטריצת הסמיכויות המייצגת גרף G היא מטריצה שממדיה |V|x|V| . בתא i,j יהיה 1 אם קיימת קשת בין קודקוד i לקודקוד j או 0 במקרה ואין קשת כזאת.

דוגמא

דוגמא נוספת קיימת בסוף פרק זה.

הערות

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

בדומה לייצוג ע"י רשימת סמיכות, גם ייצוג ע"י מטריצה סמיכויות יכול לשמש לייצוג גרפים ממושקלים. בתא i,j נשים את משקל הקשת בין i ל j, אם הקשת אינה קיימת נוכל לשים NULL, 0 או INF תלוי בפעולות שאנו רוצים לבצע על המטריצה.

 
קדימהלמעלהאחורה

ראשי - אודות - מפת האתר

©איתן 2002. כל הזכויות שמורות למערכת המידע איתן.