מטריצת שכנות – הבדלי גרסאות

תוכן שנמחק תוכן שנוסף
לימור י (שיחה | תרומות)
ויקיפדיה:Check Wikipedia
הפיכת פסקה קטנה לחלק מהמבוא
שורה 9:
מטריצת השכנויות של [[גרף שלם]] תהיה המטריצה בה כל התאים בעלי הערך 1, פרט לאלכסון הראשי.{{ש}}
מטריצת השכנויות של [[גרף חסר קשתות]] תהיה [[מטריצת האפס]].
 
בגרפים שאינם פשוטים, לעומת זאת, ייתכנו מספר [[קשת מקבילה|קשתות מקבילות]] בין אותו זוג צמתים. במקרה זה,
ניתן לבנות מטריצת שכנויות שערך התא במטריצה יהיה מספר הקשתות מ-i ל-j.
 
== תכונות ==
שורה 17 ⟵ 20:
 
יחד עם זאת, אלגוריתמים בסיסיים רבים (כמו [[DFS]], [[BFS]], מיון טופולוגי וכו') רצים בזמן <math>\ O(|V|+|E|)</math> כאשר <math>\ |V|</math> מסמן את מספר הקודקודים ו-<math>\ |E|</math> את מספר הקשתות. בשימוש במטריצת שכנות, הסיבוכיות היא לכל הפחות כגודל המטריצה, כלומר <math>\ O(|V|^2)</math>.
 
<!-- מכיוון שגרפים יכולים לייצג יחסים, ניתן גם באמצעות מטריצות שכנות לייצג יחסים. -->
 
== הרחבה לגרפים לא פשוטים ==
ב[[גרף פשוט]] תיתכן קשת יחידה מקודקוד i לקודקוד j.
בגרפים שאינם פשוטים, לעומת זאת, ייתכנו מספר [[קשת מקבילה|קשתות מקבילות]] בין אותו זוג צמתים. במקרה זה,
ניתן לבנות מטריצת שכנויות שערך התא במטריצה יהיה מספר הקשתות מ-i ל-j.
 
[[קטגוריה:מטריצות]]