ריבוע הקסם של פרס-מרמין - איך זה עובד?
חלק ראשון, ובו אנחנו נזכרים בריבוע הקסם של פרס ומרמין
לא מזמן כתבתי פוסט שמציג את “ריבוע הקסם” של פרס-מרמין. ריבוע הקסם הזה הוא המחשה לאתגר כלשהו שחישוב קוונטי מאפשר לנו לפתור בזמן שחישוב “קלאסי” לא מסוגל לפתור אותו. לא נכנסתי לפרטים הטכניים של הפתרון הקוונטי כי היו חסרים לי היסודות של חישוב קוונטי שבהם משתמשים כאן (והפוסט על ריבוע הקסם נכתב בתור תירוץ לתת אותם). עכשיו כתבתי פוסטים על היסודות הללו ואפשר לגשת חזרה אל ריבוע הקסם ולהסביר בדיוק איך ולמה זה עובד.
אני אנסה לנקוט פה גישה הדרגתית - להתחיל מלהסביר את הרעיון הכללי, ולאט לאט לפרוט אותו לפרוטות ולהסביר איך זה עובד ברמה הטכנית ביותר. גם אם לא מחזיקים מעמד יותר רחוק מתחילת הפוסט, אני מקווה שזה כבר מספיק כדי להבין מה הולך פה ואיך עובד הקסם.
נתחיל עם תזכורת למשחק ריבוע הקסם. זה משחק לשני שחקנים - אליס ובוב. הם מקבלים לוח משחק שנראה כך:
ניתנת לאליס ובוב ההזדמנות לתאם ביניהם עניינים, ואז מכניסים אותם לחדרים נפרדים ואין להם יותר דרכי תקשורת “קלאסיות” (הם לא יכולים לדבר, אין להם חיבור אינטרנט וכו’)
אחרי שאליס נכנסת לחדר נותנים לה מספר שנבחר באקראי (בהתפלגות אחידה) בין 1 ל-3 והיא צריכה לצבוע את השורה שזה המספר שלה, כך שבשורה יהיה מספר זוגי של משבצות אדומות, כלומר משבצות עם \( -1 \) (או 0 או 2). גם בוב מקבל מספר אקראי בין 1 ל-3 והוא צריך לצבוע את העמודה שזה המספר שלה, כך שבעמודה יהיה מספר אי זוגי של משבצות אדומות. והנה האתגר: לא משנה איזה שורה ועמודה אליס ובוב קיבלו, תהיה בדיוק משבצת אחת שמשותפת לשניהם. הם צריכים לצבוע את הצביעות שלהם כך שאותה משבצת נצבעת באותו הצבע. אם הם הצליחו - הם מנצחים. אם הם נכשלו - הם מפסידים.
הנה דוגמא למשחק שהסתדר טוב מבחינת אליס ובוב:
עכשיו, כל עוד אנחנו מתבססים על חישוב “קלאסי” לא משנה כמה תיאום אליס ובוב יעשו מראש, הם עדיין עלולים להפסיד במשחק הזה. זה בגלל שאי אפשר למצוא צביעה של הלוח שבה התנאי של אליס ובוב מתקיים תמיד. הנה נסיון אחד שנכשל:
המשבצת \( \left(3,3\right) \) צריכה להיצבע באדום (\( -1 \)) כדי שהקריטריון של אליס יתקיים; היא צריכה להיצבע בירוק (\( +1 \)) כדי שהקריטריון של בוב יתקיים. אם אליס ובוב יוכנסו לחדרים נפרדים וההגרלה תיתן לשניהם את שורה/עמודה 3 והם ינסו לצבוע על פי הטבלה שלהלן, הם יפסידו כי הם ייאלצו לצבוע את המשבצת \( \left(3,3\right) \) בצורה לא עקבית.
אז איך חישוב קוונטי עוזר לאליס ובוב? או, טוב ששאלתם.
חלק שני, ובו אנחנו שוזרים קיוביטים
לפני שמכניסים אותם לחדרים, אליס ובוב הולכים לחלוק ביניהם שני קיוביטים שזורים, כלומר לשתף את המצב הקוונטי \( \frac{\left|00\right\rangle +\left|11\right\rangle }{\sqrt{2}} \). אליס תקבל את הקיוביט השמאלי ובוב יקבל את הקיוביט הימני. בצורה הזו הם “מרמים את המערכת” - אסור להם לתקשר אינפורמציה כלשהי, אבל אם אליס מודדת את הקיוביט שלה, תוצאת המדידה תשפיע על הקיוביט של בוב: אם אליס מודדת בבסיס \( Z \) ומקבלת \( \left|0\right\rangle \) גם הקיוביט של בוב יקרוס למצב \( \left|0\right\rangle \); אם היא מקבלת \( \left|1\right\rangle \) גם הקיוביט של בוב יקרוס ל-\( \left|1\right\rangle \). בצורה הזו אליס ובוב הולכים לייצר ביניהם את התיאום שנדרש כדי שהתשובה שיתנו למשבצת המשותפת שלהם תהיה זהה.
הפסקה שלעיל נועדה לא רק להסביר מה הולך כאן אלא לשמש בתור סוג של “שומר סף” - אם קראתם אותה ולא הבנתם מה אני רוצה מהחיים שלכם, זה אומר שכדאי לכם לחזור קודם על הרקע הבסיסי של חישוב קוונטי שהצגתי בפוסטים הקודמים; בהמשך הפוסט אני אניח שהמושגים שהשתמשתי בהם שם הם מוכרים מספיק כדי שנוכל להתחיל לעבוד איתם.
הכל בסדר עכשיו? יפה, אז בואו נסבך את הסיפור טיפה: מה שאליס ובוב הולכים לחלוק הוא לא זוג שזור אחד, אלא שני זוגות שזורים. כלומר, לאליס יש שני קיוביטים ולבוב יש שני קיוביטים ואיכשהו הקיוביטים של אליס יכולים להשפיע על הקיוביטים של בוב. בפרט, המערכת הקוונטית הכוללת שעליה אנחנו מדברים כאן היא מערכת בת ארבעה קיוביטים; אבל רוב הזמן אני אתייחס רק לזוג הקיוביטים של אליס או בוב ואתעלם מקיום הזוג השני, כי זה שומר את ההצגה המתמטית פשוטה יותר.
כדי לשמור את המתמטיקה יפה, אני איעזר בסימונים סטנדרטיים: המצב הקוונטי \( \frac{\left|0\right\rangle +\left|1\right\rangle }{\sqrt{2}} \), של קיוביט בודד בסופרפוזיציה אחידה, מסומן בתור \( \left|+\right\rangle \triangleq\frac{\left|0\right\rangle +\left|1\right\rangle }{\sqrt{2}} \). אליס מתחילה את המשחק עם שני קיוביטים כאלו, שאין קשר בין שניהם; הדרך שבה משלבים שני קיוביטים לא קשורים כאלו למערכת אחת היא בעזרת מכפלה טנזורית, \( \left|+\right\rangle \otimes\left|+\right\rangle \), וכדי לשמור את הסימון פשוט אנחנו כותבים \( \left|++\right\rangle \) בשביל לתאר את המערכת הזו.
עכשיו אליס מקבלת את מספר השורה שעליה לסמן. היא פועלת בצורה שונה בהתאם למספר השורה שקיבלה:
- אליס מודדת את המצב הקוונטי שלה בבסיס \( Z \).
- אליס מודדת את המצב הקוונטי שלה בבסיס \( X \).
- אליס מודדת את המצב הקוונטי שלה בבסיס מסובך יותר, שאסביר עוד מעט מהו.
המדידות הללו מחזירות במובן מסויים מצב בסיס קוונטי כלשהו. השאלה “איזה מצב בסיס” תלויה בבסיס המדידה, כלומר מה שאפשר לקבל בשורה הראשונה שונה ממה שאפשר לקבל בשורה השניה. אחרי שאליס קיבלה מצב בסיס, היא מחשבת מתוכו לכל תא בשורה שקיבלה האם להציב בו \( +1 \) או \( -1 \). פורמלית, על ידי הפעלת אופרטורים מסויימים על מצב הבסיס הזה ובדיקה אם הוא וקטור עצמי שלהם עם הערך העצמי \( +1 \) או \( -1 \).
זה הכל.
בוב עושה את אותו הדבר בדיוק, אבל עם עמודות במקום עם שורות, ועם כללי המדידה הבאים בהתאם למספר העמודה:
- בוב מודד את הקיוביט הראשון שלו בבסיס \( X \) ואת השני בבסיס \( Z \).
- בוב מודד את הקיוביט הראשון שלו בבסיס \( Z \) ואת השני בבסיס \( X \).
- בוב מודד את המצב הקוונטי שלו בבסיס מסובך יותר, שאני עדיין מבטיח שאסביר עוד מעט מהו.
הנה הטבלה שאומרת בדיוק איך לחשב את הערך עבור כל משבצת:
\( Z\otimes Z \) | \( Z\otimes I \) | \( I\otimes Z \) |
\( X\otimes X \) | \( I\otimes X \) | \( X\otimes I \) |
\( Y\otimes Y \) | \( -Z\otimes X \) | \( -X\otimes Z \) |
עוד לפני שאני נכנס לעובי הפרטים הטכניים של למה זה עובד, בואו נראה דוגמא קונקרטית כדי לראות שזה עובד. נניח שאליס קיבלה את שורה מס’ 2 ואילו בוב קיבל את עמודה מס’ 1. נניח גם שאליס הייתה זריזה יותר מבוב ומדדה את הקיוביטים שלה קודם. מה קרה?
ובכן, אסביר בהמשך יותר לעומק למה אני מתכוון כאן ב”מדידה בבסיס \( X \)” אבל כשאליס מודדת את \( \left|++\right\rangle \) בבסיס \( X \), המצב שיימדד הוא בודאות של 100 אחוזים \( \left|++\right\rangle \). עכשיו אליס מפעילה את האופרטורים \( X\otimes I \), \( I\otimes X \) ו-\( X\otimes X \) על \( \left|++\right\rangle \) ובודקת מה הערכים העצמיים שמתקבלים.
כזכור מהפוסטים הקודמים, \( X\left|+\right\rangle =\left|+\right\rangle \), ולכן כל האופרטורים הנ”ל פשוט יחזירו את \( \left|++\right\rangle \) ולכן אליס תמלא את השורה שלה ב-\( +1,+1,+1 \). זה בסדר גמור: מספר הערכים השליליים הוא 0, כלומר זוגי.
מה קורה עם בוב? המדידה של אליס לא שינתה את הקיוביטים שלה, ולכן לא שינתה גם את שלו - גם הוא עדיין במצב \( \left|++\right\rangle \). הוא קיבל את העמודה הראשונה, ולכן הוא מודד את הקיוביטים שלו בצורה הבאה: את הקיוביט הראשון הוא מודד בבסיס \( X \), ומכיווון שהקיוביט היה \( \left|+\right\rangle \) הוא מקבל \( \left|+\right\rangle \); ואת הקיוביט השני הוא מודד בבסיס \( Z \), מה שיכול לתת שתי תוצאות, כל אחת בהסתברות \( \frac{1}{2} \): או \( \left|0\right\rangle \) או \( \left|1\right\rangle \). כלומר, אחרי שתי המדידות הללו המצב הקוונטי שיש לבוב ביד הוא או \( \left|+0\right\rangle \) או \( \left|+1\right\rangle \) (לא להתבלבל! \( \left|+1\right\rangle \) לא אומר “המצב שערכו הוא אחד” אלא “המצב שמורכב משני קיוביטים שהראשון מהם הוא מה שכיניתי \( + \) שהוא סופרפוזיציה אחידה של 0 ו-1 ואילו השני הוא 1”).
עכשיו בוב מפעיל על המצב שקיבל את האופרטורים \( I\otimes Z,X\otimes I,-X\otimes Z \). בואו נראה מה קורה בכל אחד משני המקרים האפשריים.
במקרה הראשון, שבו בוב קיבל \( \left|+0\right\rangle \), מתקיים \( I\otimes Z\left|+0\right\rangle =\left|+0\right\rangle \) ו-\( X\otimes I\left|+0\right\rangle =\left|+0\right\rangle \) פשוט מהגדרת \( X,Z \). כמו כן \( -X\otimes Z\left|+0\right\rangle =-\left|+0\right\rangle \) פשוט כי יש מינוס לפני האופרטור הזה. לכן במקרה הזה, בוב מסמן את העמודה שלו ב-\( +1,+1,-1 \) שזה גם מתאים לקריטריון שלו (מספר אי-זוגי של \( -1 \)-ים) וגם עקבי עם הבחירה של אליס (שעבור המשבצת של \( X\otimes I \) בחרה את \( +1 \)).
במקרה השני, שבו בוב קיבל \( \left|+1\right\rangle \), סוף סוף יש קצת אקשן: מכיוון ש-\( Z\left|1\right\rangle =-\left|1\right\rangle \), נקבל \( I\otimes Z\left|+1\right\rangle =-\left|+1\right\rangle \) ו-\( -X\otimes Z\left|+1\right\rangle =\left|+1\right\rangle \). לעומת זאת, \( X\otimes I\left|+1\right\rangle =\left|+1\right\rangle \) ולכן עדיין נקבל \( +1 \) למשבצת האמצעית. בסך הכל בוב יקבל את הסימון \( -1,+1,+1 \) לשורה שלו - עדיין עונה על הקריטריון, עדיין עקבי עם מה שאליס סימנה.
ככה זה יעבוד לכל בחירה של שורות ועמודות, ולכל תוצאה של המדידות ובלי תלות בשאלה אם אליס או בוב מודדים קודם. כולל סיטואציות מופרעות כמו “אליס מודדת את הקיוביט הראשון שלה ואז בוב מודד את הראשון שלו ואז אליס את השני שלה ואז בוב את השני שלו. זה פשוט יעבוד תמיד. אפשר לבדוק את זה על ידי מעבר על כל האפשרויות סדרתית תוך היווכחות שזה עובד; ואפשר כמובן להסתכל על כל הסיפור קצת יותר ממעוף הציפור, כדי שאפשר יהיה להוכיח שהכל עובד בלי ללכלך עד כדי כך את הידיים.
בואו נעשה את זה.
חלק שלישי, שבו אנחנו מנסים להסתכל על הכל ממעוף הציפור
תיארתי את מה שאליס עושה בתור “מודדת בבסיס כלשהו ואז מפעילה אופרטורים על התוצאה ובודקת מה יצא הערך העצמי של תוצאת המדידה עבור כל אחד מהאופרטורים”. זה תיאור נכון מתמטית אבל אולי אפשר לתת לו הסבר קצת יותר ברור.
הנה הרעיון בקצה המזלג: בכל שורה ועמודה יש לנו שלושה אופרטורי מדידה שונים, אבל יש להם תכונה יפה: הם מתחלפים בכפל. התחלפות בכפל של אופרטורים לינאריים לכסינים גוררת את זה שהם לכסינים סימולטנית. לכסון סימולטני שכזה פירושו שאפשר למצוא למרחב (במקרה שלנו, מרחב המצבים הקוונטיים על שני קיוביטים, שזה המרחב \( \mathbb{C}^{4} \)) בסיס שמורכב כולו מוקטורים עצמיים של כל האופרטורים בו זמנית. כלומר: כל איבר בבסיס הוא וקטור עצמי של כל אחד מהאופרטורים שמתחלפים בכפל; מה שכן, ייתכן שעבור אופרטורים שונים הוא יתאים לערכים עצמיים שונים.
מנקודת מבט פיזיקלית, אם יש לנו אופרטורים שהם לכסינים סימולטונית שמגדירים מדידות, האינטואיציה היא שאפשר לבצע את המדידות הללו “ביחד”. המתמטיקה של הביצוע המשותף של המדידות הללו היא בדיוק “לבחור באקראי את אחד מהוקטורים העצמיים ואז לכפול בו את האופרטורים ולבדוק איזה ערך עצמי יצא”, אבל יש עוד דרך התבוננות שקולה שאציג עוד מעט.
בואו נראה את הדוגמא הפשוטה ביותר: השורה הראשונה של המטריצה, עם אופרטורי המדידה \( I\otimes Z,Z\otimes I \) ו-\( Z\otimes Z \). האופרטור \( Z\otimes I \) הוא מה שאנחנו מכירים בתור “מדידה של הקיוביט הראשון”. מדידה כזו מחזירה \( +1 \) או \( -1 \) ומקבעת את הקיוביט הראשון להיות \( \left|0\right\rangle \) או \( \left|1\right\rangle \), עם או בלי השפעה על הקיוביט השני. בדומה, \( I\otimes Z \) היא “מדידה לפי הקיוביט השני”. לעומת זאת, \( Z\otimes Z \) היא ממש לא “מדידה של שני הקיוביטים ביחד”. מדידה של שני הקיוביטים ביחד אמורה להניב לי זוג של תוצאות שכל אחת מהן היא \( \pm1 \). היא מה שקורה אם מודדים לפי \( I\otimes Z \) ואז לפי \( Z\otimes I \) (או ההפך). האופרטור \( Z\otimes Z \) מתאר מדידה שונה, פשטנית יותר, שמחזירה לי רק שני ערכים מספריים אפשריים: או \( +1 \) או \( -1 \), ולא בהכרח מעבירה את הקיוביטים למצב קונקרטי כמו \( \left|01\right\rangle \).
אם זה נשמע חשוד, בואו נראה את המתמטיקה של העניין. כשאני מפעיל את \( Z\otimes Z \) על מצב קוונטי, אני מפעיל \( Z \) על כל קיוביט לחוד ואם קיבלתי את אותו קיוביט מוכפל בסקלר כלשהו, אני מוציא את הסקלר החוצה (זו התכונה \( \lambda v\otimes\tau u=\left(\lambda\tau\right)\left(v\otimes u\right) \) של מכפלות טנזוריות). לכן אני הולך לקבל
- \( Z\otimes Z\left|00\right\rangle =\left|00\right\rangle \)
- \( Z\otimes Z\left|01\right\rangle =-\left|01\right\rangle \)
- \( Z\otimes Z\left|10\right\rangle =-\left|10\right\rangle \)
- \( Z\otimes Z\left|11\right\rangle =\left|11\right\rangle \)
כאשר השוויון האחרון נובע מכך שהוצאנו החוצה פעמיים את הסקלר \( -1 \) והרי \( \left(-1\right)\left(-1\right)=1 \).
עכשיו אפשר לראות שהפירוק הספקטרלי של \( Z\otimes Z \) הוא
\( Z\otimes Z=\left(\left|00\right\rangle \left\langle 00\right|+\left|11\right\rangle \left\langle 11\right|\right)-\left(\left|01\right\rangle \left\langle 01\right|+\left|10\right\rangle \left\langle 10\right|\right) \)
כלומר, למדוד לפי \( Z\otimes Z \) דורש לבצע הטלה לפי אחד משני האופרטורים שבסכום - זו הטלה על מרחב שבו ייתכן שהקיוביטים שזורים, גם אם קודם הם לא היו כאלו! בקיצור, אל תחשבו על \( Z\otimes Z \) בתור “מדידה של שני הקיוביטים”, זה ממש לא נכון.
אחרי כל הדיון הזה, אני מקווה שכבר ברור שיש לנו בסיס משותף של וקטורים עצמיים עבור כל שלושת האופרטורים: הבסיס ה”סטנדרטי”, \( \left\{ \left|00\right\rangle ,\left|01\right\rangle ,\left|10\right\rangle ,\left|11\right\rangle \right\} \). הוקטור \( \left|11\right\rangle \) הוא דוגמא לוקטור שמתאים לערכים עצמיים שונים עבור אופרטורים שונים: עבור \( I\otimes Z \) ו-\( Z\otimes I \) הוא מתאים לערך העצמי \( -1 \) ואילו עבור \( Z\otimes Z \) הוא מתאים לערך העצמי \( +1 \). לכן אפשר לחשוב על מדידה סימולטנית של שלושת האופרטורים הללו בתור בחירה של אחד מאברי הבסיס הללו ואז חישוב הערכים העצמיים שמתאימים לו, כפי שכבר תיארתי למעלה.
אם יש לנו מצב קוונטי כללי \( \left|\psi\right\rangle \), אין נדע באיזו הסתברות לבחור איבר בסיס כלשהו? ובכן, זה העיקרון הכללי שראינו בפוסט הקודם: נכתוב \( \left|\psi\right\rangle =\sum_{x\in\left\{ 0,1\right\} ^{2}}\alpha_{x}\left|x\right\rangle \) ואז ההסתברות ש-\( \left|x\right\rangle \) יעלה בגורל היא \( \left|\alpha_{x}\right|^{2} \).
עם זאת, אני רוצה שנראה עוד דרך התבוננות על הסיפור הזה ששקולה מתמטית. למעלה תיארתי את מה שעושים בשורה הראשונה בתור “קודם מודדים את הקיוביט הראשון ואז את השני”, כלומר קודם מבצעים מדידה לפי האופרטור \( Z\otimes I \) ואז לפי \( I\otimes Z \). די ברור שהמדידות הללו אכן יניבו מצב קוונטי שהוא מהצורה \( \left|b_{1}b_{2}\right\rangle \) כאשר \( b_{1},b_{2}\in\left\{ 0,1\right\} \) - המדידה על פי \( Z\otimes I \) “מכריחה” את הקיוביט הראשון להיות 0 או 1 והמדידה על פי \( I\otimes Z \) “מכריחה” את השני. אבל יש בדרך ההצגה הזו שבירת סימטריה מעצבנת כי \( Z\otimes Z \) המסכן נאלץ לחכות בצד בזמן ש-\( Z\otimes I \) ו-\( I\otimes Z \) עושים חיים, ובפועל בכלל לא “מודדים” אותו אלא מסיקים מה הערך שלו מתוך שני הערכים האחרים שהתקבלו. אבל האם באמת יקרה משהו שונה אם נכניס פנימה גם מדידה לפי \( Z\otimes Z \)?
ובכן, נניח שמדדנו קודם לפי \( Z\otimes Z \). המצב הקוונטי שלנו בהתחלה הוא \( \left|++\right\rangle \), ואם קשה לנו לעבוד עם מצב שנראה ככה, זכרו שזה בסך הכל דרך אחרת לכתוב \( \frac{\left|00\right\rangle +\left|01\right\rangle +\left|10\right\rangle +\left|11\right\rangle }{2} \). כעת, נניח שהערך העצמי \( -1 \) הוא זה שעלה בגורל, כדי שיהיה לנו מעניין. זה אומר שאנחנו מפעילים את האופרטור \( \left|01\right\rangle \left\langle 01\right|+\left|10\right\rangle \left\langle 10\right| \) על המצב הקוונטי \( \left|++\right\rangle \) שלנו כדי לראות מה יהיה מצב המערכת אחרי המדידה הזו, ואז מנרמלים את התוצאה. אם תעשו את החשבון, תראו שנקבל \( \frac{\left|01\right\rangle +\left|10\right\rangle }{\sqrt{2}} \) (שזו תוצאה צפויה גם בלי לעשות חשבון בגלל הסימטריה של העסק, אבל טוב לעשות את החשבון ולראות שאנחנו לא מרמים את עצמנו).
עכשיו, את התוצאה הזו נמדוד לפי האופרטור \( Z\otimes I \). נניח בשביל האקשן שקיבלנו הפעם דווקא \( +1 \). זה אומר שההטלה שעלתה בגורל היא \( \left|00\right\rangle \left\langle 00\right|+\left|01\right\rangle \left\langle 01\right| \), והיא מעבירה אותנו אחרי נירמול למצב \( \left|01\right\rangle \). וזה… אחד מהוקטורים העצמיים בבסיס הוקטורים העצמיים המשותפים! כפי שהבטחתי! ואם נסתכל עכשיו על האופרטור \( I\otimes Z \) שלא השתתף במדידות, הערך העצמי של \( \left|01\right\rangle \) עבור האופרטור הזה הוא \( -1 \), כך שאנחנו מקבלים את תוצאות המדידות \( +1,-1,-1 \) וזו תוצאה חוקית עבור אליס.
סיימנו עם הדוגמא הזו? יפה, עכשיו בואו נעבור להבין את המקרה הכללי.
חלק רביעי, שבו הציפור הארורה הזאתי אמורה כבר להתחיל לטוס
אחרי שהבנו איך עובדת השורה הראשונה, כדאי להסביר איך עובדות שאר השורות והעמודות, אבל לפני זה בואו נוכיח שני דברים באופן כללי: שבכל שורה ועמודה כל האופרטורים מתחלפים בכפל (ולכן יש להם בסיס משותף של וקטורים עצמיים), ושתוצאות המדידה של כל שורה ועמודה הן בעלות קורלציה כזו שמתאימה לחוקים של אליס/בוב.
התחלפות בכפל נובעת מהתכונות הנחמדות של אופרטורי פאולי, \( \left\{ I,X,Y,Z\right\} \). ראשית, \( I \) היא בסך הכל מטריצת הזהות ולכן מתחלפת בכפל עם כל דבר, וכמו כן כל מטריצה מתחלפת עם עצמה בכפל, כמובן; שנית, כל זוג מטריצות אחר מתחלף בכפל עד כדי סימן, כלומר:
- \( XY=-YX \)
- \( XZ=-ZX \)
- \( YZ=-ZY \)
את זה אפשר לבדוק על ידי חישוב ישיר.
עם החוקים הללו, בדיקה שכל זוג אופרטורים הוא מתחל, היא פשוטה. בשתי השורות והעמודות הראשונות כל מכפלה מערבת רק כפל מטריצה ב-\( I \) או כפל מטריצה בעצמה, כך שההתחלפות טרויוויאלית; עבור השורה השלישית והעמודה השלישית, כל מכפלה מערבת החלפה בין שתי מטריצות שונות בשני הרכיבים כך שהתוצאה תוכפל ב-\( -1 \) פעמיים, ולכן נקבל התחלפות גם במקרה הזה (קשה להאמין? תבדקו!)
עכשיו, למה תוצאות המדידות של כל שורה ועמודה מקיימות את הדרישות מאליס ובוב? כאן גישת ה”אופרטורים שמופעלים על וקטור עצמי משותף” מאוד עוזרת לנו. בואו נניח לרגע באופן כללי ש-\( A,B,C \) הם אופרטורים כלשהם עם וקטור עצמי משותף \( v \), כלומר
\( Av=\lambda_{A}v \)
\( Bv=\lambda_{B}v \)
\( Cv=\lambda_{C}v \)
אז \( \left(CBA\right)v=\lambda_{A}\lambda_{B}\lambda_{C}v \). כלומר, אנחנו יכולים לדעת את המכפלה של הערכים העצמיים אם נסתכל על פעולת המכפלה של האופרטורים על הוקטור העצמי.
הנה מה שיקרה: לכל שורה, המכפלה הולכת לצאת האופרטור \( I\otimes I \), שיש לו את הערך העצמי \( +1 \) עבור כל וקטור. זה אומר שמכפלת שלושת התאים שאליס ממלאת בשורה תצא \( +1 \), כלומר מספר התאים שבהם כתוב \( -1 \) הוא זוגי. לעומת זאת, עבור בוב המכפלה של האופרטורים בכל עמודה תצא \( -I\otimes I \), מה שאומר שמספר התאים בעמודה שלו שבו יוצא \( -1 \) הוא אי זוגי. האלגנטיות המתמטית הזו היא הסיבה שבגללה מלכתחילה דיברתי על \( +1,-1 \) בתאים של ריבוע הקסם ולא על \( 0,1 \) שנראו טבעיים יותר בשעתו.
כדי לראות שהמכפלות יוצאות מה שאני מבטיח יש לנו תרגיל קליל באלגברה של מטריצות פאולי. הנה שתי התכונות שיהיו רלוונטיות לנו בנוסף לאלו שכבר ראינו:
- \( X^{2}=Y^{2}=Z^{2}=I \)
- \( XYZ=i\cdot I \)
כפל האופרטורים בשורה הראשונה יוצא לנו \( \left(I\otimes Z\right)\cdot\left(Z\otimes I\right)\cdot\left(Z\otimes Z\right)=\left(Z^{2}\otimes Z^{2}\right)=I\otimes I \). אותו דבר בדיוק קורה בשורה השניה רק עם \( X \) במקום \( Y \). השורה השלישית יותר מעניינת: כפל נותן לנו \( \left(-X\otimes Z\right)\cdot\left(-Z\otimes X\right)\cdot\left(Y\otimes Y\right)=\left(XZY\otimes ZXY\right) \). את שני הביטויים הללו - \( XZY \) ו-\( ZXY \) אפשר להעביר לצורה \( XYZ \) על ידי החלפות של זוגות סמוכים וכפל במינוס 1. נקבל \( XZY=-XYZ=-i\cdot I \) ו-\( ZXY=\left(-1\right)\left(-1\right)XYZ=i\cdot I \). לכן נקבל \( \left(XZY\otimes ZXY\right)=-i^{2}\left(I\otimes I\right)=I\otimes I \). כפי שאתם רואים, זה לא “מזל” שהכל עובד; המטריצה מהונדסת בקפידה כדי שכל האלמנטים בה ישחקו יפה.
הבדיקה עבור העמודות דומה; עבור שתי העמודות הראשונות מה שקורה הוא כמעט אותו דבר ורק המינוס שמוצמד לאופרטורים בשורה השלישית מבטיח שנקבל תוצאה שהיא מינוס במקום פלוס. העמודה השלישית נותנת לנו \( XYZ\otimes XYZ=i^{2}\left(I\otimes I\right)=-I\otimes I \). זה מסיים את החלק הזה של הסיפור.
מה שקרה כרגע היה אולי לב-לבו של כל הסיפור, ואני רוצה להדגיש אותו כדי שהאלגנטיות המתמטית לא תתפספס. מה שכבר ראינו הוא שלא ניתן למלא טבלה של \( 3\times3 \) עם המספרים \( +1,-1 \) כך שהמכפלה של כל שורה תהיה 1 והמכפלה של כל עמודה תהיה \( -1 \); אבל כן אפשר למלא אותה באיברים שהם אופרטורים כך שהמכפלה של כל שורה תהיה האופרטור שמתאים ל-\( +1 \) והמכפלה של כל עמודה תהיה האופרטור שמתאים ל-\( -1 \). בניסוח עוד יותר מתמטי: לא ניתן למלא את הטבלה באיברים של החבורה הכפלית \( \mathbb{Z}_{2}=\left\{ 1,-1\right\} \) כך שמכפלת כל שורה היא \( 1 \) ומכפלת כל עמודה היא \( -1 \), אבל כן ניתן למלא אותה באברי חבורת פאולי על שני קיוביטים, שהיא חבורה “עשירה” יותר ש-\( 1,-1 \) הם איברים שלה (כלומר, \( \mathbb{Z}_{2} \) היא תת-חבורה שלה) כך שתכונת הכפליות הזו כן מתקיימת. זה תרגיל נחמד לחשוב איפה ההוכחה שלא קיים ריבוע קסם עם \( \left\{ 1,-1\right\} \) “נשברת”; מהר מאוד רואים שהקומוטטיביות של \( \left\{ 1,-1\right\} \) משחקת כאן תפקיד מרכזי, ולכן ה”קסם” של חבורת פאולי הוא בחוסר הקומוטטיביות שלה, שכידוע מייצר חבורות מורכזות ומתוחכמות יותר.
חלק חמישי, שבו סוף סוף נבין מה הולך בשורה ועמודה מס' 3 הזו
אם לסכם מה ראינו בינתיים: ראינו שאם מודדים סימולטנית את כל האופרטורים שבשורה כלשהי, מקבלים מילוי של השורה שחוקי על פי אליס, ואם מודדים סימולטנית את כל האופרטורים בעמודה כלשהי מקבלים מילוי של העמודה שחוקי על פי בוב. ראינו גם איך בדיוק מודדים את השורה הראשונה; מה עם היתר?
ובכן, השורה השניה זהה לראשונה, רק עם מדידה בבסיס \( X \) ולא בבסיס \( Z \). הסברתי בפוסט הקודם מהי מדידה בבסיס \( X \), אבל הרעיון הוא פשוט: כזכור, \( \left|+\right\rangle \) מתאר את המצב הקוונטי \( \frac{\left|0\right\rangle +\left|1\right\rangle }{\sqrt{2}} \) ו-\( \left|-\right\rangle \) מתאר את המצב הקוונטי \( \frac{\left|0\right\rangle -\left|1\right\rangle }{2} \). כעת, מדידה בבסיס \( X \) של קיוביט בודד היא פשוט מדידה על פי הבסיס האורתונורמלי \( \left|+\right\rangle ,\left|-\right\rangle \). כדי למדוד את כל השורה, משתמשים בבסיס המשותף של הוקטורים העצמיים על שני קיוביטים: \( \left\{ \left|++\right\rangle ,\left|+-\right\rangle ,\left|-+\right\rangle ,\left|--\right\rangle \right\} \). המתמטיקה זהה באופיה לזו של המדידה על בסיס \( Z \).
שתי העמודות הראשונות הן קצת יותר טריקיות, אבל לא יותר מדי - מה שקורה בהן הוא שמודדים את אחד הקיוביטים בבסיס \( \left\{ \left|0\right\rangle ,\left|1\right\rangle \right\} \) ואת השני בבסיס \( \left\{ \left|+\right\rangle ,\left|-\right\rangle \right\} \). אפשר לחשוב על זה בתור מדידה בבסיס “מעורב” שכזה של שני קיוביטים: עבור העמודה הראשונה, שבה \( X \) הוא השמאלי ו-\( Z \) הוא הימני, נמדוד בבסיס \( \left\{ \left|+0\right\rangle ,\left|+1\right\rangle ,\left|-0\right\rangle ,\left|-1\right\rangle \right\} \); עבור העמודה השניה נמדוד בבסיס \( \left\{ \left|0+\right\rangle ,\left|1+\right\rangle ,\left|0-\right\rangle ,\left|1-\right\rangle \right\} \).
מה שמביא אותנו לשורה ועמודה מס’ 3. נתחיל עם השורה. האופרטורים בה הם \( -X\otimes Z,-Z\otimes X,Y\otimes Y \), מה שאומר שאנחנו בסיטואציה קצת יותר מורכבת מקודם - אי אפשר להסתכל על אף אחד מהאופרטורים הללו בתור מדידה של קיוביט אחד בלבד; זה כמו \( Z\otimes Z \) מהשורה הראשונה שבהחלט לא היה זהה ל”מודדים את הקיוביט הראשון ואז את השני”. אבל לא נורא - כל עוד אנחנו יודעים למצוא בסיס משותף של וקטורים עצמיים, הכל טוב. הבסיס פה הולך לצאת טיפה טריקי, אבל המתמטיקה לא ממש קשה.
נתחיל עם האופרטור \( Y\otimes Y \). עדיין לא היה לנו \( Y \), אז בואו נזכור מה הוא עושה - הוא פועל כמו מין שילוב של \( X \) ושל \( Z \) עם מרוכבים:
\( Y\left|0\right\rangle =i\left|1\right\rangle \)
\( Y\left|1\right\rangle =-i\left|0\right\rangle \)
לכן, אם נפעיל את \( Y\otimes Y \) על שני קיוביטים, נקבל:
\( Y\otimes Y\left|00\right\rangle =-\left|11\right\rangle \)
\( Y\otimes Y\left|01\right\rangle =\left|10\right\rangle \)
\( Y\otimes Y\left|10\right\rangle =\left|01\right\rangle \)
\( Y\otimes Y\left|11\right\rangle =-\left|00\right\rangle \)
ה-\( i \) המרוכב נעלם - בגלל שיש שני \( Y \)-ים הוא מוכפל בעצמו והופך ל-\( -1 \) הזה שיש לחלק מהמצבים.
בעזרת הנוסחאות הללו קל למדי לנחש מה יהיו הוקטורים העצמיים, אם מתעצלים לעבוד “לפי הספר” ופשוט לפתור מערכת של משוואות: \( \frac{\left|00\right\rangle +\left|11\right\rangle }{\sqrt{2}} \) יהיה וקטור עצמי עם הערך העצמי \( -1 \), ואילו \( \frac{\left|00\right\rangle -\left|11\right\rangle }{\sqrt{2}} \) יהיה עם הערך העצמי 1; ובדומה, \( \frac{\left|01\right\rangle +\left|10\right\rangle }{\sqrt{2}} \) יהיה עם הערך העצמי \( 1 \) ואילו \( \frac{\left|01\right\rangle -\left|10\right\rangle }{\sqrt{2}} \) יהיה עם הערך העצמי \( -1 \). המצבים הללו כל כך שימושיים שהגיע הזמן לתת גם להם סימון מיוחד:
- \( \left|\Phi^{+}\right\rangle =\frac{\left|00\right\rangle +\left|11\right\rangle }{\sqrt{2}} \)
- \( \left|\Phi^{-}\right\rangle =\frac{\left|00\right\rangle -\left|11\right\rangle }{\sqrt{2}} \)
- \( \left|\Psi^{+}\right\rangle =\frac{\left|01\right\rangle +\left|10\right\rangle }{\sqrt{2}} \)
- \( \left|\Psi^{-}\right\rangle =\frac{\left|01\right\rangle -\left|10\right\rangle }{\sqrt{2}} \)
שהסימונים לא יבלבלו אתכם: \( \left|\Phi^{+}\right\rangle \) הוא וקטור עצמי של הערך העצמי השלילי \( -1 \) של \( Y\otimes Y \), וגם \( \left|\Psi^{-}\right\rangle \) מתאים לערך העצמי הזה, ואילו \( \left|\Phi^{-}\right\rangle \) ו-\( \left|\Psi^{+}\right\rangle \) מתאימים לערך העצמי 1.
איך הוקטורים הללו משחקים עם שני האופרטורים האחרים בשורה?
ובכן, נסתכל לרגע על \( -X\otimes Z \). אנחנו יודעים ש-\( X \) פועל כך:
\( X\left|0\right\rangle =\left|1\right\rangle \)
\( X\left|1\right\rangle =\left|0\right\rangle \)
ולכן:
\( -X\otimes Z\left|00\right\rangle =-\left|10\right\rangle \)
\( -X\otimes Z\left|11\right\rangle =\left|01\right\rangle \)
ולכן אם נפעיל את \( -X\otimes Z \) על הוקטור \( \left|\Phi^{+}\right\rangle \) נקבל… \( \frac{\left|01\right\rangle -\left|10\right\rangle }{\sqrt{2}}=\left|\Psi^{-}\right\rangle \). וזה אומר ש-\( \left|\Phi^{+}\right\rangle \) הוא בכלל לא וקטור עצמי של \( -X\otimes Z \)…? איך זה ייתכן? הוקטורים העצמיים לא אמורים להיות משותפים?! האם המתמטיקה קורסת?!
ובכן, כמובן שלא. אם אופרטורים לכסינים הם מתחלפים בכפל זה אומר שיש להם בסיס משותף של וקטורים עצמיים, לא שכל בסיס של וקטורים עצמיים לאחד האופרטורים יהיה כזה גם עבור השני. צריך לפעול בחוכמה כדי למצוא את הבסיס המשותף. אם תסתכלו בפוסט שלי על לכסון סימולטני זה מוסבר שם, אבל למה לא להסביר את זה שוב עבור המקרה הקונקרטי שלנו.
קודם ראינו ש-\( \left|\Phi^{+}\right\rangle ,\left|\Psi^{-}\right\rangle \) הם הוקטורים העצמיים של \( Y\otimes Y \) שפורשים את המרחב העצמי שמתאים ל-\( -1 \). מה שאפשר לומר בודאות הוא שהמרחב הזה הוא תת-מרחב שמור של \( -X\otimes Z \) (זה נובע מההתחלפות בכפל) - כלומר, שאם מפעילים את האופרטור הזה על איבר בתוך תת-המרחב, הפלט גם הוא שייך לתת-המרחב. ואכן, הפעלת \( -X\otimes Z \) על \( \left|\Phi^{+}\right\rangle \) החזירה את \( \left|\Psi^{-}\right\rangle \) ששייך לתת-המרחב, והפעלה שלו על \( \left|\Psi^{-}\right\rangle \) תחזיר את \( \left|\Phi^{+}\right\rangle \). לכן השאלה היא - איזה וקטור ששייך למרחב הזה הוא גם וקטור עצמי של \( -X\otimes Z \)?
ובכן, אפשר לפתור את זה בשיטה הרגילה של פתרון מערכת משוואות, אבל יותר קל לשים לב לכך שהאופרטור מחליף בין \( \left|\Phi^{+}\right\rangle \) ובין \( \left|\Psi^{-}\right\rangle \) ולכן הסכום שלהם \( \frac{\left|\Phi^{+}\right\rangle +\left|\Psi^{-}\right\rangle }{\sqrt{2}} \) יהיה וקטור עצמי של האופרטור, עם הערך העצמי 1. הסכום הזה הוא שייך למרחב העצמי של \( Y\otimes Y \) ולכן הוא גם וקטור עצמי של האופרטור הזה - הנה לכם הוקטור העצמי המשותף שחיפשנו. פורמלית, הוקטור הזה שווה ל-
\( \frac{\left|\Phi^{+}\right\rangle +\left|\Psi^{-}\right\rangle }{\sqrt{2}}=\frac{\left|00\right\rangle +\left|01\right\rangle -\left|10\right\rangle +\left|11\right\rangle }{2} \)
שלושת הוקטורים העצמיים המשותפים האחרים דומים במבנה שלהם - רק מחליפים את זהות האיבר שיש לו מינוס. כלומר הם יהיו
- \( \frac{-\left|00\right\rangle +\left|01\right\rangle +\left|10\right\rangle +\left|11\right\rangle }{2} \)
- \( \frac{\left|00\right\rangle -\left|01\right\rangle +\left|10\right\rangle +\left|11\right\rangle }{2} \)
- \( \frac{\left|00\right\rangle +\left|01\right\rangle +\left|10\right\rangle -\left|11\right\rangle }{2} \)
וזה מסיים את הסיפור גם במקרה הזה - עכשיו אנחנו יודעים מהם אברי הבסיס שצריך למדוד בשביל לטפל בשורה השלישית.
נשאר רק להבין את העמודה השלישית, עם האופרטורים \( Z\otimes Z \), \( X\otimes X \) ו-\( Y\otimes Y \). כאן המצב עוד יותר קל: הבסיס \( \left\{ \left|\Phi^{+}\right\rangle ,\left|\Phi^{-}\right\rangle ,\left|\Psi^{+}\right\rangle ,\left|\Psi^{-}\right\rangle \right\} \) (שנקרא לפעמים “בסיס בל”) הוא עצמו הבסיס המשותף - נסו להפעיל את \( Z\otimes Z \) או \( X\otimes X \) על המצבים הללו ולראות מה קורה.
אז מה נשאר לנו?
פרק שישי, שבו אנחנו סוף סוף חוזרים אל עניין השזירה ההוא
כל מה שעשינו עד כה נועד לתאר בפרוטרוט את מה שאליס ובוב עושים לבדם - שניהם עושים משהו עם הקיוביטים שלהם, מקבלים תוצאה וממלאים את הריבוע לפיה. הוכחנו שזה מייצר מילוי חוקי על פי הכללים של אליס ובוב, אבל עוד לא הוכחנו את הדבר הכי חשוב - שמה שאליס ובוב עושים הוא עקבי, כלומר שהם ממלאים באותה צורה את המשבצת שמשותפת לשניהם. כאן נכנסת לפעולה העובדה שהקיוביטים שעליהם הם פעלו מלכתחילה היו שזורים.
כזכור, אנחנו מתחילים את הסיפור כשלאליס ובוב יש זוג קיוביטים שנמצאים יחד במצב \( \frac{\left|00\right\rangle +\left|11\right\rangle }{\sqrt{2}} \). למעשה, יש להם שני זוגות כאלו (זוגות שבהם לאליס יש קיוביט אחד ולבוב את השני). המצב הקוונטי הזה כל כך מעניין שנתתי לו סימון: \( \left|\Phi^{+}\right\rangle \). עכשיו, לכתוב את המצב הזה בתור \( \frac{\left|00\right\rangle +\left|11\right\rangle }{\sqrt{2}} \) זה קצת מטעה כי זה נותן את הרושם השגוי שיש איזו חשיבות מיוחדת ל-\( \left|0\right\rangle \) ו-\( \left|1\right\rangle \), אבל אין להם: באותה מידה בדיוק אפשר לכתוב \( \left|\Phi^{+}\right\rangle =\frac{\left|++\right\rangle +\left|--\right\rangle }{\sqrt{2}} \). וגם לבסיס \( \left\{ \left|+\right\rangle ,\left|-\right\rangle \right\} \) אין פה חשיבות מיוחדת. הנה תיאור כללי שיהיה קריטי עבורנו כדי להבין למה הקסם של אליס ובוב עובד: אם \( \left|\psi_{1}\right\rangle ,\left|\psi_{2}\right\rangle \) הוא בסיס אורתונורמלי כלשהו של המרחב שנפרש בידי \( \left|0\right\rangle ,\left|1\right\rangle \), ואם נכתוב
\( \left|\psi_{1}\right\rangle =\alpha_{1}\left|0\right\rangle +\beta_{1}\left|1\right\rangle \)
\( \left|\psi_{2}\right\rangle =\alpha_{2}\left|0\right\rangle +\beta_{2}\left|1\right\rangle \)
ועכשיו נגדיר בסיס אורתונורמלי חדש על ידי הצמדה של המקדמים, כלומר נגדיר
\( \left|\phi_{1}\right\rangle =\alpha_{1}^{\dagger}\left|0\right\rangle +\beta_{1}^{\dagger}\left|1\right\rangle \)
\( \left|\phi_{2}\right\rangle =\alpha_{2}^{\dagger}\left|0\right\rangle +\beta_{2}^{\dagger}\left|1\right\rangle \)
אז מתקיים הדבר הבא: \( \left|\Phi^{+}\right\rangle =\frac{\left|\psi_{1}\phi_{1}\right\rangle +\left|\psi_{2}\phi_{2}\right\rangle }{\sqrt{2}} \)
כדי לראות שזה קורה, אפשר פשוט “לפתוח” את הביטויים \( \left|\psi_{1}\phi_{1}\right\rangle \) ו-\( \left|\psi_{2}\phi_{2}\right\rangle \) ולייצג אותם בעזרת אברי הבסיס \( \left\{ \left|00\right\rangle ,\left|01\right\rangle ,\left|10\right\rangle ,\left|11\right\rangle \right\} \) ואז לראות אילו מקדמים מתאפסים ואילו יוצאים שווים ל-1:
\( \left|\psi_{1}\phi_{1}\right\rangle =\left|\alpha_{1}\right|^{2}\left|00\right\rangle +\alpha_{1}\beta_{1}^{\dagger}\left|01\right\rangle +\left(\alpha_{1}\beta_{1}^{\dagger}\right)^{\dagger}\left|10\right\rangle +\left|\beta_{1}\right|^{2}\left|11\right\rangle \)
\( \left|\psi_{2}\phi_{2}\right\rangle =\left|\alpha_{2}\right|^{2}\left|00\right\rangle +\alpha_{2}\beta_{2}^{\dagger}\left|01\right\rangle +\left(\alpha_{2}\beta_{2}\right)^{\dagger}\left|10\right\rangle +\left|\beta_{2}\right|^{2}\left|11\right\rangle \)
ולכן, אחרי חיבור, נראה שאנחנו בעצם רוצים שיתקיים
- \( \left|\alpha_{1}\right|^{2}+\left|\alpha_{2}\right|^{2}=1 \)
- \( \left|\beta_{1}\right|^{2}+\left|\beta_{2}\right|^{2}=1 \)
- \( \alpha_{1}\beta_{1}^{\dagger}+\alpha_{2}\beta_{2}^{\dagger}=0 \)
זה נובע מהאורתונורמליות של \( \left\{ \left|\psi_{1}\right\rangle ,\left|\psi_{2}\right\rangle \right\} \), אבל קצת טריקי לראות את זה. אם נרשום מטריצה שבה האיברים הללו הם הוקטורים:
\( U=\left(\begin{array}{cc} \alpha_{1} & \alpha_{2}\\ \beta_{1} & \beta_{2} \end{array}\right) \)
אז האורתונורמליות של הבסיס פירושה ש-\( U^{\dagger}U=I \), כלומר \( U^{\dagger}=U^{-1} \) (אומרים על זה ש-\( U \) היא מטריצה אוניטרית). מכיוון שמטריצה מתחלפת בכפל עם ההופכית שלה (זה משפט לא לגמרי טריוויאלי אבל אני מרשה לעצמי לחפף פה) אז \( UU^{\dagger}=I \) וזה נותן לנו בדיוק את השוויונות שרציתי למעלה (נסו לכפול את המטריצות ולראות מה קורה).
יפה, אז לסיכום, ראינו שאפשר לכתוב את \( \left|\Phi^{+}\right\rangle \) בצורות רבות ושונות. איך זה עוזר לנו? ובכן, בואו נזכור למה \( \frac{\left|00\right\rangle +\left|11\right\rangle }{\sqrt{2}} \) היה מצב מעניין מלכתחילה: כי אם אנחנו מודדים את הקיוביט הראשון לפי הבסיס הסטנדרטי ומקבלים \( \left|0\right\rangle \) זה “הכריח” גם את הקיוביט השני להיות \( \left|0\right\rangle \). באותו אופן, אם היינו מודדים את הקיוביט הראשון של \( \left|\Phi^{+}\right\rangle =\frac{\left|++\right\rangle +\left|--\right\rangle }{\sqrt{2}} \) לפי בסיס \( X \) ומקבלים \( \left|+\right\rangle \) זה היה “מכריח” את הקיוביט השני להיות \( \left|+\right\rangle \). ועכשיו בכללי: נניח שיש לנו את המצב \( \left|\Phi^{+}\right\rangle \) ואנחנו מודדים את הקיוביט הראשון לפי בסיס מדידה אורתונורמלי כלשהו, \( \left\{ \left|\psi_{1}\right\rangle ,\left|\psi_{2}\right\rangle \right\} \). אז אם הקיוביט הראשון יצא \( \left|\psi_{1}\right\rangle \) זה מכריח את הקיוביט השני להיות \( \left|\phi_{1}\right\rangle \), ואם הוא יצא \( \left|\psi_{2}\right\rangle \) זה מכריח את הקיוביט השני להיות \( \left|\phi_{2}\right\rangle \). זו המהות האמיתית של “שזירה” כאן. וזה רלוונטי לנו כי אליס ובוב מודדים את הקיוביטים שלהם בבסיסים שונים ומשונים, בהתאם לשורה והעמודה שלהם.
המערכת של אליס ובוב מורכבת מארבעה קיוביטים ולא משניים, אבל המתמטיקה שהצגתי למעלה ניתנת להכללה די בקלות. אם \( \left\{ \left|\psi_{1}\right\rangle ,\left|\psi_{2}\right\rangle ,\left|\psi_{3}\right\rangle ,\left|\psi_{4}\right\rangle \right\} \) הוא בסיס אורתונורמלי למרחב של שני קיוביטים ו-\( \left\{ \left|\phi_{1}\right\rangle ,\left|\phi_{2}\right\rangle ,\left|\phi_{3}\right\rangle ,\left|\phi_{4}\right\rangle \right\} \) מתקבל ממנו על ידי הצמדת המקדמים, אז את המצב הקוונטי שמתקבל משני הזוגות השזורים של הקיוביטים אפשר לתאר בתור \( \frac{1}{2}\sum_{i=1}^{4}\left|\psi_{i}\phi_{i}\right\rangle \), ולכן שוב: אם אליס מודדת את הקיוביטים שלה לפני בוב, אז הקיוביטים של בוב יקרסו לאותו מצב בסיס בדיוק כמו זה שאליס קיבלה; ואם בוב ימדוד קודם, אז הקיוביטים של אליס יקרסו למצב הבסיס שבוב קיבל.
האם זה מסיים את הסיפור? עוד לא! אבל כמעט. בואו נניח שאליס מדדה את הקיוביטים שלה קודם ונבין למה זה מבטיח שהיא תיתן את אותה תוצאה כמו בוב על המשבצת המשותפת שלהם. כרגיל, הכי קל לראות דוגמא. נניח שאליס מודדת את השורה הראשונה שלה ובוב את העמודה השלישית, ואליס מדדה קודם. השורה הראשונה נמדדת לפי הבסיס \( \left\{ \left|00\right\rangle ,\left|01\right\rangle ,\left|10\right\rangle ,\left|11\right\rangle \right\} \). בואו נניח שאליס קיבלה את הוקטור העצמי \( \left|10\right\rangle \). הערך העצמי שמתאים לוקטור הזה ביחס לאופרטור \( Z\otimes Z \) הוא \( -1 \) ולכן אליס כתבה \( -1 \) במשבצת הימנית ביותר בשורה שלה. זה גם מה שבוב אמור לכתוב.
עכשיו בוב מגיע שמח וטוב לב למדוד את הקיוביטים שלו. אולי הוא עוד מאמין בלב שהמצב הקוונטי שיש לו ביד הוא \( \left|++\right\rangle \). מה חבל! אנחנו כבר יודעים שהוא טועה ומה שיש לו ביד הוא בעצם את המצב הקוונטי \( \left|10\right\rangle \). עכשיו, בוב מודד את העמודה השלישית שלו על פי מה שקראתי לו “בסיס בל”: \( \left\{ \left|\Phi^{+}\right\rangle ,\left|\Phi^{-}\right\rangle ,\left|\Psi^{+}\right\rangle ,\left|\Psi^{-}\right\rangle \right\} \). אנחנו יודעים שהוא יקבל את אחד מהוקטורים הללו בתור תוצאה - זה לא מושפע ממה שאליס עשתה. מה שכן השתנה הוא ההסתברויות שלו לקבל את המצבים הללו; את חלקם פשוט אין לו סיכוי לקבל עכשיו.
כזכור, מדידה על פי בסיס אורתונורמלי פירושה לקחת את המצב הנוכחי שלנו, לכתוב אותו בתור צירוף לינארי של אברי הבסיס האורתונורמלי, ואז ההסתברות לקבל איבר בסיס כלשהו כתוצאת המדידה מחושבת איכשהו מתוך המקדם. אם המקדם הוא 0, אז אין סיכוי לקבל את האיבר הזה. עכשיו, עבור הדוגמא \( \left|10\right\rangle \) קל למצוא את ההצגה שלה כצירוף אורתונורמלי של אברי הבסיס: \( \left|10\right\rangle =\frac{\left|\Psi^{+}\right\rangle -\left|\Psi^{-}\right\rangle }{\sqrt{2}} \). כלומר, אחרי המדידה של בוב הוא יקבל את \( \left|\Psi^{+}\right\rangle \) או את \( \left|\Psi^{-}\right\rangle \). שני המצבים הללו הם וקטורים עצמיים של \( Z\otimes Z \) עם הערך העצמי \( -1 \), ולכן זה מה שבוב יגיד - בהסכמה מלאה עם מה שאליס אמרה. קסם!
באופן כללי, אחרי המדידה של אליס המצב של בוב נמצא בוקטור ששייך למרחב העצמי של האופרטור של המשבצת המשותפת של של בוב ואליס. אחר כך בוב מודד את המצב שלו על פי בסיס אורתונורמלי שמורכב מאברי הבסיס של המרחב העצמי הזה, ואברי בסיס של מרחב עצמי אחר. מכיוון שהמצב של בוב כבר שייך למרחב עצמי, המדידה תשאיר אותו שם; הוא מלכתחילה צירוף לינארי של וקטורים עצמיים של המרחב הזה ותו לא. זה מסיים את הסיפור כולו.
פרק שביעי, שבו דברי סיכום ופרידה
סיימנו! הגענו לסוף הסאגה של ריבוע הקסם של פרס ומרמין, ואני די מבועת מכמה שהפוסט הזה יצא לי ארוך. בהצגות פופולריות של הנושא ההסבר לוקח בדרך כלל עמוד או שניים; כאן רציתי להיכנס למתמטיקה עד הסוף (כי גם אני לא ממש הבנתי אותה עד הסוף) והאורך הוא התוצאה של זה, אבל אני מקווה שבדרך למדנו הרבה על דברים מעניינים בקוונטים ואלגברה לינארית ואנחנו כבר לא מרגישים שיש מסתורין בסיפור הזה.
כדי לסכם אני רוצה להצביע על שתי הנקודות שבהן תורת הקוונטים מאפשרת את הקסם שמתרחש פה:
ראשית, השזירה הקוונטית יוצרת סוג של “תקשורת” בין אליס ובוב למרות שהם לכאורה לא מסוגלים לתקשר. צריך להיות זהירים מאוד כאן - זו לא באמת תקשורת. אליס לא מסוגלת לספר לבוב מה הערך המספרי שהיא ממלאת במשבצת שלה. כל מה שהיא יכולה לעשות הוא להטות את ההגרלה שבוב מבצע. ההטיה הזו לא קובעת באופן דטרמיניסטי מה בוב יעשה; אבל היא כן מבטיחה שעל משבצת אחת ויחידה הערך שלו יהיה זהה לערך שלה. כשרואים את זה בצורה הזו קל להבין איך שזירה קוונטית יכולה להיות יתרון אבל גם חיסרון עבור מי שמבצעים חישוב קוונטי - זה גורם לבוב לבצע חישובים שהם מוטים בצורה שאין לו איך לשלוט עליה. זה לא משפיע לרעה במקרה של פרס ומרמין, אבל זה נהיה רלוונטי כשמדברים על תוצאה כמו \( \text{MIP}^{*}=\text{RE} \) שמתבססת על כך שמוודא יכול “להכריח” מוכיחים שזורים קוונטית להתנהל בצורה שמקשה עליהם לרמות אותו (בשביל זה הוא צריך גם להיות מסוגל להכריח אותם בכלל להשתמש בקיוביטים השזורים שלהם; זה כבר סיפור אחר שאולי יסופר בפעם אחרת).
שנית, ראינו שהמבנה של חבורת פאולי הוא “עשיר” מספיק כדי להחביא בתוכו מילוי חוקי של כל ריבוע הקסם בעזרת אופרטורים, בזמן שסתם מילוי של הריבוע עם \( +1 \) ו-\( -1 \) לא היה עובד. זו המחשה לסוג המעניין של מתמטיקה שחישוב קוונטי מאפשר לנו לעשות; אני מקווה שזה נותן תחושה כלשהי של הסיבות לכך שחישוב קוונטי הוא דבר יעיל, וגם (ואולי בעיקר) של הסיבות לכך שהוא עניין ממש לא פשוט גם מהבחינה התיאורטית.
וכמובן, אני מקווה שזה היה ממש מגניב.
נהניתם? התעניינתם? אם תרצו, אתם מוזמנים לתת טיפ: