|  |
| --- |
| 
בערך זהנעשה שימושבסימנים מוסכמיםמתחום המתמטיקה.להבהרת הסימניםראו סימון מתמטי. |

במתמטיקה, מטריצה ריבועית ממשית היא **מטריצה דו-סטוכסטית**, אם כל רכיביה אי-שליליים, וסכום האיברים בכל שורה ובכל עמודה שלה הוא 1.

מטריצה {\displaystyle A} היא מטריצה דו-סטוכסטית אם ורק אם שתי המטריצות {\displaystyle A} ו-{\displaystyle A^{T}} הן מטריצות סטוכסטיות.

הגדרה מתמטית
------------

יהי {\displaystyle n\in \mathbb {N} } מספר טבעי ו-{\displaystyle A\in \mathbb {R} ^{n\times n}} מטריצה ריבועית ממשית מגודל {\displaystyle n}. {\displaystyle A} תקרא **מטריצה דו-סטוכסטית** אם ורק אם היא מקיימת את שלושת התנאים הבאים:

1. **כל איבריה בין 0 ל-1**: לכל {\displaystyle 1\leq i,j\leq n} מתקיים כי {\displaystyle 0\leq A\_{ij}\leq 1}.
2. **סכום האיברים בכל עמודה שווה ל-1**: לכל {\displaystyle 1\leq j\_{0}\leq n} מתקיים כי {\displaystyle \sum \_{i=1}^{n}{A\_{ij\_{0}}}=1}.
3. **סכום האיברים בכל שורה שווה ל-1**: לכל {\displaystyle 1\leq i\_{0}\leq n} מתקיים כי {\displaystyle \sum \_{j=1}^{n}{A\_{i\_{0}j}}=1}.

נובע ישירות מההגדרה כי {\displaystyle A} דו-סטוכסטית אם ורק אם המטריצה המשוחלפת שלה {\displaystyle A^{T}} היא מטריצה דו-סטוכסטית.

תכונות
------

* כל מטריצת תמורה היא מטריצה דו-סטוכסטית. בפרט, מטריצת היחידה היא מטריצה דו-סטוכסטית.
* בהינתן {\displaystyle n\in \mathbb {N} } מספר טבעי ו-{\displaystyle A,B\in \mathbb {R} ^{n\times n}} מטריצות דו-סטוכסטיות מתקיים כי כפל המטריצות {\displaystyle AB} היא מטריצה דו-סטוכסטית.
* בהינתן {\displaystyle n\in \mathbb {N} } מספר טבעי, {\displaystyle A,B\in \mathbb {R} ^{n\times n}} ו-{\displaystyle 0\leq \lambda \leq 1}, המטריצה {\displaystyle \lambda A+(1-\lambda )B} היא מטריצה דו-סטוכסטית.

פאון בירקהוף ומשפט בירקהוף-פון נוימן
------------------------------------

אם מתייחסים ל-{\displaystyle \mathbb {R} ^{n\times n}} כמרחב וקטורי {\displaystyle n^{2}} ממדי, ניתן להתייחס לאוסף המטריצות הדו-סטוכסטיות מסדר {\displaystyle n\times n} כפוליטופ (פאון מממד כללי כלשהו) מממד {\displaystyle (n-1)^{2}}. פוליטופ זה נקרא **פאון בירקהוף**, על שם המתמטיקאי גארט בירקהוף.

**משפט בירקהוף-פון נוימן** קובע כי לכל {\displaystyle n\in \mathbb {N} } פאון בירקהוף הוא פאון קמור שקודקודיו הם מטריצות התמורה ה-{\displaystyle n} ממדיות. בניסוח מתמטי, לכל מטריצה דו-סטוכסטית {\displaystyle A\in \mathbb {R} ^{n\times n}} קיימים {\displaystyle k\in \mathbb {N} }, {\displaystyle \lambda \_{1},\dots ,\lambda \_{k}\in \mathbb {R} } ו-{\displaystyle P\_{1},\dots ,P\_{k}\in \mathbb {R} ^{n\times n}} כך ש:

1. {\displaystyle \lambda \_{i}>0} לכל {\displaystyle 1\leq i\leq k}
2. {\displaystyle P\_{i}} היא מטריצת תמורה לכל {\displaystyle 1\leq i\leq k}
3. {\displaystyle \sum \_{i=1}^{k}{\lambda \_{i}}=1}
4. {\displaystyle \sum \_{i=1}^{k}{\lambda \_{i}P\_{i}}=A}

המשפט ההפוך נכון גם הוא: מטריצה {\displaystyle A\in \mathbb {R} ^{n\times n}} היא דו-סטוכסטית אם ורק אם היא נמצאת בפאון הקמור שקודקודיו הם מטריצות התמורה.

המשפט נקרא על שם גארט בירקהוף וג'ון פון נוימן.

### תקציר הוכחת משפט בירקהוף-פון נוימן

אם {\displaystyle A} היא מטריצת תמורה, הוכחת המשפט טריוויאלית.

אחרת, מגדירים {\displaystyle B\_{1}:=A} ובונים גרף דו-צדדי המקשר בין קבוצת שורות המטריצה לקבוצת עמודות המטריצה, כאשר מותחים קשת בין שורה {\displaystyle i} לעמודה {\displaystyle j} אם מתקיים {\displaystyle A\_{ij}\neq 0}. בגלל ש-{\displaystyle A} מטריצה דו-סטוכסטית, ניתן להוכיח כי היא מקיימת את התנאי של משפט החתונה ולכן ניתן לבנות שידוך בין כל שורה לעמודה. עבור שורה {\displaystyle i} מסמנים ב-{\displaystyle j\_{i}} את העמודה המשודכת לה.

מגדירים {\displaystyle \lambda :=\min(A\_{1j\_{1}},\dots ,A\_{nj\_{n}})}, ומסמנים את השורה המתאימה ל-{\displaystyle \lambda } ב-{\displaystyle i\_{0}}, כך ש-{\displaystyle A\_{i\_{0}j\_{i\_{0}}}=\lambda }. מתוך תכונות המטריצה הדו-סטוכסטית ואופן בחירת השורות והעמודות מתקיים כי {\displaystyle 0<\lambda <1}. בנוסף, בונים מטריצה {\displaystyle P\in \mathbb {R} ^{n\times n}} שכל איבריה מתאפסים למעט בקואורדינטות {\displaystyle i,j\_{i}}, שם היא מקבלת את הערך 1. מכיוון שאוסף הזוגות {\displaystyle (i,j\_{i})} הוא שידוך, {\displaystyle P} היא מטריצת תמורה.

מגדירים {\displaystyle B\_{2}:={\frac {1}{1-\lambda }}(B\_{1}-\lambda P)}. קל לראות כי {\displaystyle B\_{2}} אף היא מטריצה דו-סטוכסטית אשר מתאפסת בכל הקואורדינטות שבהן {\displaystyle B\_{1}} מתאפסת ובנוסף מתאפסת גם בקואורדינטה {\displaystyle (i\_{0},j\_{i\_{0}})} לפחות. אם {\displaystyle B\_{2}} היא מטריצת תמורה, מסיימים. אחרת, חוזרים על התהליך עם {\displaystyle B\_{2}} וממשיכים תוך איפוס איבר נוסף בכל צעד, עד שמגיעים למטריצת תמורה {\displaystyle B\_{k}}.

לבסוף, על-ידי חישוב לאחור מתקבל כי כל המטריצות {\displaystyle B\_{1},\dots ,B\_{k}} ניתנות לייצוג כסכום ממושקל של מטריצות תמורה, ובפרט {\displaystyle B\_{1}=A}.

המשפט ההפוך נובע ישירות מהתכונות שהוזכרו לעיל.

**מ.ש.ל.**

שימושים
-------

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

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

ביאורים
-------

1. ↑  במטריצה דו-סטוכסטית מממד {\displaystyle n\times n} ישנם {\displaystyle n^{2}} איברים, וישנם {\displaystyle 2n-1} אילוצים: לכאורה ישנם {\displaystyle n} אילוצים על סכומי השורות ו-{\displaystyle n} אילוצים על סכומי העמודות, אולם למעשה יש אילוץ שנספר פעמיים, סכום כל האיברים במטריצה. לכן כמות דרגות החופש, ששווה לממד הפוליטופ, היא {\displaystyle n^{2}-2n+1=(n-1)^{2}}.
2. ↑  {\displaystyle P} מטריצת תמורה ולכן דו-סטוכסטית, ולכן סכום כל שורה ועמודה של {\displaystyle \lambda P} הוא {\displaystyle \lambda }, ומכיוון ש-{\displaystyle B\_{1}} דו-סטוכסטית, סכום כל שורה ועמודה של {\displaystyle B\_{1}-\lambda P} שווה {\displaystyle 1-\lambda }. המטריצה הנותרת אחרי הכפל בהופכי של הסקלר הזה היא מטריצה דו-סטוכסטית.