מטריצת לפלסיאן

מתוך ויקיפדיה, האנציקלופדיה החופשית
קפיצה לניווט קפיצה לחיפוש

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

הגדרות[עריכת קוד מקור | עריכה]

מטריצת הלפלסיאן עבור גרף G, שבו n קודקודים היא מטריצה בגודל המוגדרת כך:

כאשר:

  • D היא מטריצת הדרגות - מטריצת אלכסונית אשר הערכים על האלכסון הם ערכי הדרגות של כל קודקוד
  • A היא מטריצת שכנות - מטריצה שבה עבור כל שני קודקודים i,j יופיע 1 בתא ה-i,j אם שני הקודקודים שכנים, ו-0 אחרת.

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

התאים במטריצת נתונים על ידי:

כאשר היא הדרגה של הקודקוד ה-i.

שתי מטריצות הנגזרות ממטריצת הלפלסיאן, מטריצת הלפלסיאן הסימטרית המנורמלת ומטריצת הלפלסיאן המנורמלת של מהלך אקראי, הן גרסאות מנורמלות של המטריצה, ולהן שימושים בהקשרים שונים.

מטריצת לפלסיאן סימטרית מנורמלת (symmetric normalized Laplacian matrix) מוגדרת כך:

,

התאים ב- נתונים על ידי:[1]

מטריצת לפלסיאן מנורמלת של מהלך אקראי (random-walk normalized Laplacian matrix) מוגדרת כך:

האיברים של נתונים על ידי:

דוגמה[עריכת קוד מקור | עריכה]

להלן דוגמה לגרף ולמטריצת הלפלסיאן שלו:

גרף מטריצת דרגות מטריצת שכנויות מטריצת לפלסיאן
6n-graf.svg

תכונות[עריכת קוד מקור | עריכה]

עבור גרף לא מכוון G, שמטריצת הלפלסיאן שלו היא L עם ערכים עצמיים :

  • L היא מטריצה סימטרית
  • L היא מטריצת חיובית למחצה (כלומר לכל i מתקיים )
  • הסכום של כל שורה ושל כל עמודה הוא 0, שכן הדרגה נסכמת עם -1 לכל שכן.
  • בהתאם כיוון שהווקטור מקיים
  • מספר הפעמים ש-0 מופיע כערך עצמי במטריצה הוא כמספר רכיבי הקשירות בגרף.
  • הערך העצמי הקטן ביותר של L שאינו 0 נקרא הפער הספקטרלי.
  • הערך העצמי השני הכי קטן הוא הקשירות האלגברית (או ערך פידלר) של G[2]
  • כאשר G הוא k-רגולרי הלפלסיאן המנורמל הוא , כאשר A היא מטריצת השכנות ו-I היא מטריצת היחידה.
  • מטריצת לפלסיאן היא מטריצה סינגולרית

מטריצת החילה[עריכת קוד מקור | עריכה]

עבור גרף , שבו הם קבוצת הקודקודים -ו היא קבוצת הקשתות, מטריצת החילה (Incidence matrix)‏ היא מטריצה בגודל שהתא ה- עבור ו נתון על ידי:

ניתן לחשב את מטריצת הלפלסיאן ממטריצת החילה באופן הבא:

כאשר הוא שחלוף השורות והעמודות של M.

הפירוק לווקטורים עצמיים של מטריצת הלפלסיאן , עם וקטורים עצמיים עם גודל יחידה וערכים עצמיים :

מאחר ש יכול להיכתב כמכפלה פנימית של הווקטור עם עצמו, זה מראה כי ולכן כל הערכים העצמיים של הם לא שליליים.

מטריצת לפלסיאן סימטרית מנורמלת[עריכת קוד מקור | עריכה]

מטריצת לפלסיאן (סימטרית) מנורמלת מוגדרת כך:

כאשר L היא מטריצת לפלסיאן, A היא מטריצת שכנות ו-D היא מטריצת הדרגות. מאחר שמטריצת הדרגות D היא אלכסונית וחיובית, השורש ההפכי שלה הוא מטריצה אלכסונית שבה הערכים לאורך האלכסון הם ההפכים של השורשים של הערכים על האלכסון של D.

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

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

כאשר משתמשים במכפלה הפנימית , סכום כל הקודקודים v, ו- מסמן סכום על כל הזוגות הלא סדורים של קודקודים סמוכים {u,v}. הסכום נקרא סכום דיריכלה של f כאשר הביטוי נקרא מנת רייליג (Rayleigh quotient) של g.

תהא 1 פונקציה המניחה את הערך 1 עבור כל קודקוד. אז הוא פונקציה עצמית של עם ערך עצמי 0.

הערכים העצמיים של מטריצת הלפלסיאן הסימטרית המנורמלת מקיימים 0 = μ0≤...≤ μn-1≤ 2. ערכים עצמיים אלו ידועים כספקטרום של מטריצת הלפלסיאן המנורמלת.

מטריצת לפלסיאן מנורמלת של מהלך אקראי[עריכת קוד מקור | עריכה]

מטריצת לפלסיאן מנורמלת של מהלך אקראי, מוגדרת כך:

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

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

ניתן לראות כי:

,

דומה למטריצת הלפלסיאן המנורמלת (הסימטרית) . מסיבה זו, אפילו אם אינה הרמיטית באופן כללי, יש לה ערכים עצמיים ממשיים.

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

שימושים[עריכת קוד מקור | עריכה]

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

עצים פורשים בגרף[עריכת קוד מקור | עריכה]

Postscript-viewer-shaded.png ערך מורחב – משפט קירכהוף

יהא גרף קשיר בעל קודקודים, ויהיו ערכים עצמיים שונים מאפס של הלפלסיאן של . אזי , מספר העצים הפורשים של , הוא:

במילים אחרות, מספר העצים הפורשים שווה למינור של .

אי שוויון צ'יגר[עריכת קוד מקור | עריכה]

קבוע צ'יגר (Cheeger) הוא מדד מספרי האם גרף מכיל "צוואר בקבוק". הקבוע מוגדר על ידי (מהי קבוצת הקודקודים בגודל של עד חצי ממספר הקודקודים, שעבורה מספר הקשתות שיצאו ממנה ביחס לגודל שלה יהיה מינימלי).

הערך העצמי הקטן ביותר של מטריצת לפלסיאן L שאינו 0 נקרא הפער הספקטרלי. עבור גרף G שהוא d רגולרי קיים קשר בין הפער הספקטרלי לקבוע זה, שהוכח על ידי טנר, ובאופן בלתי תלוי על ידי נוגה אלון וויטלי מילמן[3]:

אשכול ספקטרלי[עריכת קוד מקור | עריכה]

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

אחת ממשפחות האלגוריתמים הנפוצה לפתרון בעיות מסוג זה היא אלגוריתמים של אשכול ספקטרלי (Spectral clustering). אלגוריתמים אלו מבוססים עלת בניית גרף דמיון, גרף שבו כל דוגמה היא קודקוד, וכל קשת מחברת בין דוגמאות דומות (בחירה אפשרית לכך היא חיבור קודקודים שעבורם פונקציית הדמיון החזירה ערך קטן מערך מסוים). על פי הגרף מחשבים מטריצת לפלסיאן (קיימות גרסאות שונות של אשכול ספקטרלי העושות שימוש במטריצת לפלסיאן מנורמלת), ותוך שימוש בווקטורים העצמיים שלה מחפשים חלוקה לקבוצות באמצעות אלגוריתם k-מרכזים (k-means).[4]

קישורים חיצוניים[עריכת קוד מקור | עריכה]

הערות שוליים[עריכת קוד מקור | עריכה]

  1. ^ Laplacian Matrix ב-mathworld
  2. ^ Algebraic Connectivity ב-mathworld
  3. ^ F. R. K. Chung, Laplacians of graphs and Cheeger inequalities
  4. ^ אולריקה פון לוקסבורג, A Tutorial on Spectral Clustering, מכון מקס פלנק