חישוב קוונטי - מה זה קיוביט ומה עושים איתו?

מבוא

בפוסטים הקודמים בבלוג דיברתי על ריבוע הקסם של פרס-מרמין ועל המשפט שאומר ש-\( \text{MIP}^{*}=\text{RE} \). אלו שתי תוצאות מרהיבות (אחת פשוטה ואחת מאוד מסובכת) שמתבססות על קיוביטים, שהם מושג מתמטי שיש כל מני דרכים לממש במציאות. בפוסט הזה אני רוצה לדבר על המושג המתמטי. זה ייתן לנו בסיס שעליו נוכל להסביר ענייני חישוב קוונטי ואינפורמציה קוונטית בצורה רחבה יותר מאשר עשיתי בבלוג בשעתו בסדרת הפוסטים שלי על חישוב קוונטי. בפעם ההיא המטרה שלי הייתה להגיע כמה שיותר מהר לדברים מגניבים כמו האלגוריתמים של גרובר ושור, והפעם אני בכלל לא הולך להתעניין בתוצאות המחץ הללו אלא אנסה ליהנות מהדרך - מכמה שהמתמטיקה שמעורבת בסיפור היא ממש יפה בזכות עצמה.

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

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

מה זה קיוביט?

ובכן, מה זה קיוביט? מה שעוזר כאן הוא האנלוגיה למושג של ביט שאנחנו רגילים מחישוב “רגיל”. ביט \( x \) הוא משהו שיכול להיות בעל ערך שנמצא בתוך הקבוצה \( \mathbb{Z}_{2}=\left\{ 0,1\right\} \). אנחנו עושים עם ביט יחיד שני דברים עיקריים:

  1. מבצעים עליו פעולות כלשהן שמשנות את ערכו, למשל \( \text{NOT}\left(x\right)=1-x \) (כשיש לנו שני ביטים ויותר יש פעולות מעניינות יותר...)
  2. משווים את הערך שלו לדברים, כלומר בודקים האם \( x=0 \) או \( x=1 \) ופועלים בהתאם לכך. אם תרצו, אפשר לומר שאנחנו מודדים את הערך של הביט.

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

היקום שבו קיוביט בודד חי הוא המרחב הוקטורי \( \mathbb{C}^{2} \) עם המכפלה הפנימית הסטנדרטית עליו. בואו נזכיר את המרחב הזה. אני מסמן איברים של המרחב בתור וקטורי עמודה, כלומר איבר כללי הוא משהו מהצורה \( v=\left(\begin{array}{c} \alpha\\ \beta \end{array}\right) \) כך ש-\( \alpha,\beta\in\mathbb{C} \). על המרחב הזה אני מגדיר מכפלה פנימית שהיא פונקציה שלוקחת זוג איברים במרחב ומחזירה סקלר: אם \( v=\left(\begin{array}{c} \alpha\\ \beta \end{array}\right) \) ו-\( u=\left(\begin{array}{c} \gamma\\ \delta \end{array}\right) \) אז אני מגדיר \( \left\langle u|v\right\rangle =\alpha\overline{\gamma}+\beta\overline{\delta} \) כך שקו מעל מספר מסמן את הצמוד המרוכב שלו: \( \overline{a+bi}=a-bi \).

אם תסתכלו על הפוסט שלי על מכפלות פנימיות אתם תראו שהשתמשתי בסימונים אחרים: \( x\cdot y \) או \( \left\langle x,y\right\rangle \), כאשר דווקא \( y \) הוא זה שמצמידים את הכניסות שלו, ואילו אצלי הפעם, בסימון \( \left\langle u|v\right\rangle \) זה דווקא \( u \) השמאלי שמצמידים את הכניסות שלו. מה שקורה פה הוא שאני מאמץ את שיטות הסימון בפיזיקה לעניינים הללו כי יהיה להן יתרון בהמשך וכי זו השפה של התחום בכל מקרה - אני מקווה שזה לא יבלבל אותנו יותר מדי או לפחות שנתרגל מהר.

הנה עוד סימון מועיל ביותר: אם \( A\in M_{n,m}\left(\mathbb{C}\right) \) היא מטריצה כלשהי (לאו דווקא ריבועית) עם כניסות שהן מספרים מרוכבים, אז אני מגדיר את המטריצה הצמודה שלה \( A^{\dagger} \) באופן הבא: \( \left[A^{\dagger}\right]_{ij}=\overline{\left[A\right]_{ji}} \). במילים אחרות, אנחנו משחלפים את \( A \) ומצמידים את הכניסות שלה. גם פה הסימון שלי קצת שונה מבדרך כלל: במתמטיקה כותבים \( A^{*} \) ואילו בפיזיקה משתמשים בכוכבית למטרה אחרת ולכן כותבים \( A^{\dagger} \) (הסימן הזה נקרא “דגר”, פגיון).

בסימון הזה קל להבין את המכפלה הפנימית שלנו גם בעזרת כפל מטריצות “רגיל”: \( \left\langle u|v\right\rangle =u^{\dagger}v \) (אם חושבים על \( u,v \) בתור וקטורי עמודה). בואו נזכור את הגישה הזו בהמשך, כי פתאום נדבר גם על יצור כמו \( \left|v\right\rangle \left\langle u\right|=vu^{\dagger} \) שהולך בכלל להיות מטריצה \( 2\times2 \).

הנורמה של איבר \( v \) במרחב מכפלה פנימית מוגדרת בתור \( \sqrt{\left\langle v|v\right\rangle }=\sqrt{\left|\alpha\right|^{2}+\left|\beta\right|^{2}} \) - אפשר לחשוב אותה בתור משהו שמייצג הכללה של מושג האורך של וקטור, ומכפלה פנימית היא סוג של משהו שמערב את מכפלת האורכים של שני וקטורים ואת קוסינוס הזווית ביניהם.

מכפלות פנימיות ונורמות מאפשרות לנו לדבר על בסיסים “נחמדים במיוחד” למרחב: בסיסים אורתונורמליים. בסיס \( B=\left\{ b_{1},\ldots,b_{n}\right\} \) למרחב מכפלה פנימית כלשהו הוא אורתונורמלי אם \( \left\langle b_{i},b_{j}\right\rangle =\delta_{ij} \), כלומר המכפלה הפנימית של כל שני איברים שונים זה מזה בו היא 0, וכל איבר בו הוא מנורמה 1. הקסם בבסיס כזה הוא שבהינתן איבר \( v \) כלשהו במרחב, קל מאוד לגלות מה המקדמים שלו בצירוף הלינארי \( v=\sum\alpha_{i}b_{i} \): אם תחשבו את \( \left\langle b_{i}|v\right\rangle \) ותשתמשו בתכונות המכפלה הפנימית ובכך שהבסיס אורתונורמלי תגלו ש-\( \left\langle b_{i}|v\right\rangle =\alpha_{i} \), כלומר \( v=\sum\left\langle b_{i}|v\right\rangle b_{i} \). אני קורא לרוב למקדמים \( \left\langle b_{i}|v\right\rangle \) הללו בשם מקדמי פורייה של \( v \) על פי הבסיס \( B \).

עכשיו אפשר להגיד מה זה בעצם קיוביט: זה משהו שהערכים שהוא יכול לקבל הם כל האיברים ב-\( \mathbb{C}^{2} \) שהם מנורמה 1. אני מסמן ערך כזה לרוב ב-\( \left|\psi\right\rangle \) - הסימון הזה נקרא ket וכמובן שיש הגיון מאחורי והדמיון שלו לסימונים של מכפלה פנימית לא מקרי, אבל מבחינה יבשה הוא בסך הכל דרך סימון של וקטור ב-\( \mathbb{C}^{2} \).

עוד הערה אחת על הערכים של קיוביט: אם שני ערכים נבדלים זה מזה רק בכפל בסקלר, אני מתייחס אליהם בתור אותו הערך (בפיזיקאית אני אגיד שהם “רק נבדלים בפאזה”).

בואו נעבור לייצוג טיפה יותר קונקרטי של קיוביטים. אני יכול לסמן את הבסיס הסטנדרטי של \( \mathbb{C}^{2} \) עם הסימונים \( \left|0\right\rangle =\left(\begin{array}{c} 1\\ 0 \end{array}\right),\left|1\right\rangle =\left(\begin{array}{c} 0\\ 1 \end{array}\right) \) ואז אפשר לכתוב קיוביט כללי בתור \( \left|\psi\right\rangle =\alpha\left|0\right\rangle +\beta\left|1\right\rangle \) כאשר \( \alpha,\beta\in\mathbb{C} \) נקראים האמפליטודות של הקיוביט והדרישה של “נורמה 1” מתורגמת לדרישה \( \left|\alpha\right|^{2}+\left|\beta\right|^{2}=1 \). האינטואיציה הפיזיקלית מאחורי ההגדרות הללו היא ש-\( \left|\psi\right\rangle \) נמצא במשהו שנקרא סופרפוזיציה של מצבי היסוד \( \left|0\right\rangle ,\left|1\right\rangle \) אבל אני לא אכנס יותר מדי לפיזיקה בפוסט הזה.

עכשיו, אמרתי קודם שעם ביט רגיל אפשר לעשות שני דברים: פעולות ומדידה. ואמרתי שעם קיוביט זה אותו דבר, רק מסובך יותר. נתחיל עם פעולות. ההסבר הפיזיקלי לאיך המערכת הקוונטית שקיוביט מתאר מתפתחת עם הזמן דורש כניסה למושגים כמו המילטוניאן וכאלו ואני נמנע מההסבר הזה לחלוטין כי אין בו צורך - השורה התחתונה שאפשר לקפוץ אליה באובייקט פשוט כמו קיוביט היא שהפעולות שאפשר להפעיל על קיוביטים הן טרנספורמציות לינאריות. כלומר, לוקחים מטריצה \( U\in M_{2\times2}\left(\mathbb{C}\right) \) וכופלים אותה ב-\( \left|\psi\right\rangle \). רק מה, אמרתי קודם שהערכים שקיוביט מקבל הם מנורמה 1. כלומר, גם הפלט צריך להיות מנורמה 1, כלומר אני מצפה מ-\( U \) לשמר נורמה. יוצא ש-\( U \) צריכה להיות טרנספורמציה אוניטרית, כלומר טרנספורמציה לינארית שמקיימת \( U^{\dagger}=U^{-1} \). בפרט \( U \) הפיכה - זה קצת מנוגד לאינטואיציה שלנו, כי למשל פעולת ה-AND על שני ביטים קלאסיים היא לא הפיכה (אם הפלט היה 0, מה היה הקלט?).

בואו נראה כמה דוגמאות לטרנספורמציות אוניטריות שכאלו, שיהיו חשובות מאוד בהמשך הדרך: ראשית, המקבילה של פעולת NOT רק בקיוביטים. זו טרנספורמציה שמעבירה את \( \left|0\right\rangle \) ל-\( \left|1\right\rangle \) ואת \( \left|1\right\rangle \) ל-\( \left|0\right\rangle \) ומסומנת ב-\( X \):

\( X\left|0\right\rangle =\left|1\right\rangle \)

\( X\left|1\right\rangle =\left|0\right\rangle \)

אפשר לתאר את זה במטריצה הבאה, שאני מסמן גם ב-\( \sigma_{x} \) כשיותר נוח לי, מסיבות של “זה הסימון המקובל בפיזיקה”):

\( X=\left(\begin{array}{cc} 0 & 1\\ 1 & 0 \end{array}\right) \)

פעולה אחרת, שאין לה מקבילה קלאסית, היא היפוך פאזה שמתוארת באות \( Z \) ונראית כך:

\( Z\left|0\right\rangle =\left|0\right\rangle \)

\( Z\left|1\right\rangle =-\left|1\right\rangle \)

\( Z=\left(\begin{array}{cc} 1 & 0\\ 0 & -1 \end{array}\right) \)

כלומר, \( Z \) לא עושה כלום למצב \( \left|0\right\rangle \) אבל כופלת את \( \left|1\right\rangle \) במינוס 1. למה זה מעניין בכלל? הרי אמרתי שאני מחשיב שני קיוביטים כזהים אם הם נבדלים בפאזה. ובכן, כן, אבל זכרו שקיוביט “כללי” הוא תערובת של שני מצבי הבסיס הללו. כלומר אם \( \left|\psi\right\rangle =\alpha\left|0\right\rangle +\beta\left|1\right\rangle \) אז \( Z\left|\psi\right\rangle =\alpha\left|0\right\rangle -\beta\left|1\right\rangle \) וזה כבר שינוי של ממש - הפאזה בין שני הרכיבים של \( \left|\psi\right\rangle \) השתנתה.

עוד פעולה רלוונטית היא \( Y \), שהיא סוג של שילוב בין \( X,Z \) ומספרים מרוכבים:

\( Y=\left(\begin{array}{cc} 0 & -i\\ i & 0 \end{array}\right) \)

אם תבדקו תגלו ש-\( ZX=iY \), ובכלל שמתקיים הקשר הנחמד הבא:

\( XY=iZ \)

\( YZ=iX \)

\( ZX=iY \)

שבטח מזכיר את הקווטרניונים לאלו מכם שמכירים אותם.

שלוש המטריצות הללו נקראות מטריצות פאולי, ויחד עם מטריצת היחידה הן הבסיס למשהו שנקרא חבורת פאולי והוא מאוד שימושי בכל ענייני הקוונטים אבל נגיע לכך בהמשך. לבינתיים הנה הדוגמא האחרונה שלי לטרנספורמציה אוניטרית. עד עכשיות מה שהצגתי היה קצת מוזר כי הטרנספורמציות לא יצרו שום קשר בין \( \left|0\right\rangle \) ובין \( \left|1\right\rangle \) אז לא היה ברור מה ההבדל בין קיוביטים ובין סתם ביטים. אבל הנה משהו שונה, שנקרא מטריצת הדאמר (Hadamard):

\( H\left|0\right\rangle =\frac{\left|0\right\rangle +\left|1\right\rangle }{\sqrt{2}} \)

\( H\left|1\right\rangle =\frac{\left|0\right\rangle -\left|1\right\rangle }{\sqrt{2}} \)

\( H=\frac{1}{\sqrt{2}}\left(\begin{array}{cc} 1 & 1\\ 1 & -1 \end{array}\right) \)

הטרנספורמציה הזו יוצרת סופרפוזיציה של \( \left|0\right\rangle ,\left|1\right\rangle \) מתוך כל אחד ממצבי הבסיס הללו. החלוקה ב-\( \sqrt{2} \) היא כדי להבטיח שהתוצאה עדיין תהיה מנורמה 1. עכשיו, מכיוון שהמצבים של הסופרפוזיציה הזו הם כל כך חשובים, יש להם סימון משל עצמם ועוד נפגוש אותם בהמשך:

\( \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 }{\sqrt{2}} \)

עכשיו, גם \( \left|0\right\rangle ,\left|1\right\rangle \) וגם \( \left|+\right\rangle ,\left|-\right\rangle \) מהווים בסיס אורתונורמלי למרחב \( \mathbb{C}^{2} \), כלומר הם קבוצות פורשות, בלתי תלויות, של וקטורים מנורמה 1 שאורתוגונליים זה לזה (המכפלה הפנימית של איברים שונים היא 0). צריך להבין שאין בסיס “נכון” למרחב הזה - שני הבסיסיים לגיטימיים באותה מידה. אם גם בפועל אנחנו משתמשים רוב הזמן ב-\( \left|0\right\rangle ,\left|1\right\rangle \), זו לרוב החלטת סימון שרירותית (כלומר: יש לנו מערכת פיזיקלית “אמיתית” עם שני מצבים מובחנים, ואנחנו בוחרים לקרוא להם בשמות \( \left|0\right\rangle ,\left|1\right\rangle \)). על \( H \) אפשר לחשוב בתור מטריצה שמעבירה אותנו מבסיס אחד לבסיס השני, וגם בחזרה; כי \( HH=I \), כלומר \( H=H^{-1} \).

מדידות, גרסה א'

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

אם קיובטים היו מתנהגים כמו בחישוב קלאסי, מה היינו מצפים שיקרה כשאנחנו מודדים אותם? לכאורה, הרעיון הוא כזה: יש לי קיוביט עם הערך \( \left(\begin{array}{c} \alpha\\ \beta \end{array}\right) \). אני מביא וקטור משל עצמי של מספרים מרוכבים \( \left(\begin{array}{c} x\\ y \end{array}\right) \) ושואל - האם \( \left(\begin{array}{c} \alpha\\ \beta \end{array}\right)=\left(\begin{array}{c} x\\ y \end{array}\right) \)? התשובה היא “כן” אם \( \alpha=x \) ו-\( \beta=y \) ו”לא” אחרת. מכיוון שהמספרים המעורבים הם מרוכבים, ייתכן ש”כן” יהיה תלוי ברמת הדיוק שלנו (כלומר נחשיב כלגיטימי את השוויון הלא נכון מתמטית \( 0.999999=1 \) - שימו לב שכאן אין שלוש נקודות!). אחר כך נמשיך לעבוד עם \( \left(\begin{array}{c} \alpha\\ \beta \end{array}\right) \) כמקודם. כך עובד חישוב קלאסי.

חישוב קוונטי לא עובד כך בכלל.

בחישוב קוונטי, אין לי “גישה ישירה” לערכים \( \alpha,\beta \). יותר גרוע מכך - בחישוב קוונטי, אחרי שמדדתי את \( \left(\begin{array}{c} \alpha\\ \beta \end{array}\right) \), המצב הזה נהרס ומוחלף במצב אחר, באופן לא הפיך. עוד יותר גרוע: התוצאה של המדידה היא הסתברותית. ברוכים הבאים לעולם חדש.

אז איך מדידה מוגדרת, פורמלית, מתמטית? יש לזה כמה תשובות, כל אחת מכלילה את הקודמת. בואו נתחיל מהסוג הכי פשוט של מדידה, שהוא גם זה שהכי נפוץ להיתקל בו בתיאורים פופולריים של הנושא. בגישה הזו, “מדידה” היא משהו שלוקח את המצב \( \left|\psi\right\rangle =\alpha\left|0\right\rangle +\beta\left|1\right\rangle \) ומחזיר את המצב \( \left|0\right\rangle \) בהסתברות \( \left|\alpha\right|^{2} \) ואת המצב \( \left|1\right\rangle \) בהסתברות \( \left|\beta\right|^{2} \). מכאן הדרישה \( \left|\alpha\right|^{2}+\left|\beta\right|^{2}=1 \) מגיעה - שהאמפליטודות ייצגו הסתברויות בצורה כלשהי. מדידה כזו היא הרסנית: אחרי שמדדנו את המצב, האמפליטודות \( \alpha,\beta \) מתפוגגות ונעלמות - כל מה שנשאר לנו ביד הוא \( \left|0\right\rangle \) או \( \left|1\right\rangle \).

אני לא אוהב את התיאור הזה גם כי הוא מתאר מקרה פרטי מדי, וגם כי הוא קצת מנפנף בידיים. מה זה אומר “מחזיר את המצב \( \left|0\right\rangle \)”? נאמר, בתיאור הפופולרי של החתול של שרדינגר, \( \left|0\right\rangle \) הוא המצב “החתול חי”. ה”מדידה” שלנו היא פתיחת הקופסה שבה החתול נמצא. אז מה זה אומר שקיבלנו \( \left|0\right\rangle \)? המדידה שלנו מתבטאת בחתול שמזנק עלינו בזעם ושורט אותנו - השריטות הללו הן לא מצב קוונטי \( \left|0\right\rangle \) אלא איזו שהיא תוצאה של המדידה. בגישה יותר פיזקאית, נגיד שאנחנו מצפים שתוצאה של מדידה תהיה מספר ממשי כלשהו. במקרה הנוכחי התוצאות האפשריות של המדידה יהיו המספרים \( +1 \) ו-\( -1 \), ואם זה נראה מוזר שזה הם ולא נניח \( 0 \) ו-\( 1 \), תכף אכליל את הסיפור והם ייראו טבעיים יותר.

אם כן, מדידה גרסה א’ היא הדבר הבא: בהינתן מצב קוונטי \( \left|\psi\right\rangle =\alpha\left|0\right\rangle +\beta\left|1\right\rangle \) קורה בדיוק אחד משני הדברים הבאים:

  • בהסתברות \( \left|\alpha\right|^{2} \): המדידה מחזירה את הערך \( +1 \) והופכת את \( \left|\psi\right\rangle \) למצב \( \left|0\right\rangle \).
  • בהסתברות \( \left|\beta\right|^{2} \): המדידה מחזירה את הערך \( -1 \) והופכת את \( \left|\psi\right\rangle \) למצב \( \left|1\right\rangle \).

מדידות, גרסה ב'

בואו נעבור עכשיו לדרך כללית הרבה יותר לתאר מדידות בצורה פורמלית. הרעיון הוא שבאופן כללי, מדידה תיוצג על ידי קבוצה של אופרטורים \( \left\{ M_{m}\right\} \) כאשר \( m \) הוא אינדקס שרץ על כל התוצאות האפשריות של המדידה (מה שהיה \( \pm1 \) בדוגמא הקודמת שלי). כאשר מודדים את \( \left|\psi\right\rangle \) על פי קבוצת האופרטורים הזו, אחת מהתוצאות \( m \) הולכת לעלות בגורל בצורה אקראית והיא תהיה תוצאת המדידה, ואחריה המערכת תעבור למצב \( M_{m}\left|\psi\right\rangle \) כשהוא מנורמל. ומה ההסתברות שהתוצאה \( m \) תעלה בגורל? היא בדיוק הנורמה בריבוע של \( M_{m}\left|\psi\right\rangle \) הזה.

אפשר לחשוב על זה כך: \( M_{m} \) מטיל את \( \left|\psi\right\rangle \) לתוך תת-מרחב, וככל שההיטל הזה גדול יותר כך גדול יותר הסיכוי שהוא יעלה בגורל של המדידה; אחר כך אנחנו מעבירים את המערכת לתת-המרחב הזה באמצעות ההטלה אבל חייבים “לנפח” קצת את התוצאה אחרת הנורמה שלה לא תהיה 1.

אם אני אנסה לכתוב מתמטית את התיאור הזה, אני אראה די מהר שהסימונים שלי יוצרים משהו “לא יפה”. כי מה זו הנורמה בריבוע של \( M_{m}\left|\psi\right\rangle \)? באופן כללי, אם \( v \) הוא וקטור אז הנורמה בריבוע שלו היא פשוט המכפלה הפנימית שלו בעצמו: \( \|v\|^{2}=\left\langle v|v\right\rangle \). אבל אם אני אכתוב משהו כמו \( \left\langle M_{m}\left|\psi\right\rangle |M_{m}\left|\psi\right\rangle \right\rangle \) יכה בי עצב גדול. למרבה המזל, שיטת הסימון שאני נוקט בה מיועדת בדיוק כדי להפוך סימונים לפשוטים יותר.

הפיזיקאי אומר כך: ראשית, אם \( \left|\psi\right\rangle \) מסמן וקטור, אז אני אסמן את \( \left|\psi\right\rangle ^{\dagger} \) (שחלוף + הצמדה) שלו בתור \( \left\langle \psi\right| \) (הסימון הזה נקרא bra). זה יוצר לי את האלגנטיות הבאה: אם יש לי שני וקטורים \( \left|\psi_{1}\right\rangle ,\left|\psi_{2}\right\rangle \) ואני רוצה לחשב את המכפלה הפנימית שלהם, על פי הגדרה היא שווה ל-\( \left|\psi_{2}\right\rangle ^{\dagger}\cdot\left|\psi_{1}\right\rangle \) (תעיפו מבט מוקדם יותר בפוסט: כתבתי שם \( \left\langle u|v\right\rangle =u^{\dagger}v \)). על פי הסימון שכרגע הצגתי \( \left|\psi_{2}\right\rangle ^{\dagger}\cdot\left|\psi_{1}\right\rangle =\left\langle \psi_{2}\right|\cdot\left|\psi_{1}\right\rangle \). כלומר, \( \left\langle \psi_{2}\right|\cdot\left|\psi_{1}\right\rangle =\left\langle \psi_{2}|\psi_{1}\right\rangle \). מה שקרה פה הוא שהסימון של וקטורים עם הסוגריים המשולשים בא לדמות את האופן שבו אנחנו כותבים מכפלה פנימית, כך שכפל מטריצות רגיל של שני וקטורים שאחד מהם הוא bra והשני הוא ket יוצר מכפלה פנימית (שמסומנת על ידי סוגריים משולשים - מה שנקרא braket באנגלית, ומכאן השמות bra ו-ket).

עכשיו, אם יש לי את הוקטור \( M_{m}\left|\psi\right\rangle \) ואני רוצה לקחת את הצמוד שלו, אני אקבל \( \left(M_{m}\left|\psi\right\rangle \right)^{\dagger}=\left\langle \psi\right|M_{m}^{\dagger} \), ולכן המכפלה הפנימית של \( M_{m}\left|\psi\right\rangle \) בעצמו היא \( \left\langle \psi\right|M_{m}^{\dagger}M_{m}\left|\psi\right\rangle \), מה שויזואלית נראה די… נחמד?

עכשיו אני יכול לנסח במפורש איך מדידה על פי קבוצת האופרטורים \( \left\langle M_{m}\right\rangle \) עובדת:

  • בהסתברות \( p\left(m\right)=\left\langle \psi\right|M_{m}^{\dagger}M_{m}\left|\psi\right\rangle \) מוחזרת התוצאה \( m \)
  • אם התוצאה \( m \) נבחרה, המצב הקוונטי החדש של המערכת עובר להיות \( \frac{M_{m}\left|\psi\right\rangle }{\sqrt{\left\langle \psi\right|M_{m}^{\dagger}M_{m}\left|\psi\right\rangle }} \)

עכשיו, אי אפשר סתם לתת קבוצה \( \left\langle M_{m}\right\rangle \) אקראית של אופרטורים ולהגיד שהיא מגדירה מדידה. הכיוון הלוגי הוא הפוך: אם יש לנו מערכת פיזקלית, אז כל מדידה שלה תהיה ניתנת לתיאור בצורה המתמטית הנ”ל, אבל זה לא אומר שכל קבוצת אופרטורים תייצג מדידה של המערכת. בפרט, יש קריטריון פשוט שחייב להתקיים עבור \( \left\langle M_{m}\right\rangle \) אם אנחנו רוצים שיהיה בכלל שמץ של סיכוי שהיא תתאר מדידה חוקית: ההסתברויות צריכות להסתכם ל-1.

בואו ניזכר לרגע איך הסתברות קלאסית עובדת: יש לנו ניסוי אקראי כלשהו שמתבצע ויש לו כמה תוצאות שונות \( m \) שלכל אחת מהן הסתברות \( p\left(m\right) \). אנחנו דורשים ראשית כל שיתקיים \( 0\le p\left(m\right) \) לכל תוצאה \( m \), ושנית ש-\( \sum_{m}p\left(m\right)=1 \). כך זה באופן כללי בהסתברות, לא רק בחישוב קוונטי.

עכשיו, במקרה שלנו ההסתברות \( p\left(m\right) \) הוגדרה באמצעות מכפלה פנימית, ולכן תכונת ה-\( 0\le p\left(m\right) \) מתקיימת אוטומטית - זו אחת מהאקסיומות של מכפלה פנימית. מה שעדיין חייבים שיתקיים הוא \( \sum p\left(m\right)=1 \), שמוביל לנוסחה הבאה:

\( 1=\sum_{m}\left\langle \psi\right|M_{m}^{\dagger}M_{m}\left|\psi\right\rangle =\left\langle \psi\right|\left(\sum_{m}M_{m}^{\dagger}M_{m}\right)\left|\psi\right\rangle \)

ה”הכנסה של הסכום פנימה” הזו אולי נראית חשודה, אבל תזכרו שכל מה שיש בביטוי \( \left\langle \psi\right|M_{m}^{\dagger}M_{m}\left|\psi\right\rangle \) הוא בסך הכל סדרה של מכפלות של מטריצות. כפל מטריצות הוא דיסטריביוטיבי: בפרט \( AB+AC=A\left(B+C\right) \). זה מוביל אל השוויון שביצעתי למעלה בקלילות ואמשיך לבצע. נקודה שצריך לקחת איתנו הלאה: אלגברה לינארית זה נחמד ולכן המתמטיקה של חישוב קוונטי יוצאת נחמדה.

עכשיו, כדי שיתקיים \( \left\langle \psi\right|\left(\sum_{m}M_{m}^{\dagger}M_{m}\right)\left|\psi\right\rangle =1 \) אפשר לדרוש ש-\( \sum_{m}M_{m}^{\dagger}M_{m}=I \). במקרה הזה הסכום יהפוך להיות \( \left\langle \psi|\psi\right\rangle \) ששווה 1 כי \( \left|\psi\right\rangle \) מלכתחילה היה איבר מנורמה 1. אז \( \sum_{m}M_{m}^{\dagger}M_{m}=I \) היא הדרישה שתהיה לי מאופרטורי מדידה.

הטלות

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

נתחיל עם מה שאנחנו מכירים מאלגברה לינארית “רגילה”. נניח שיש לי שני וקטורים, \( v=\left(\begin{array}{c} a_{1}\\ b_{1} \end{array}\right) \) ו-\( u=\left(\begin{array}{c} a_{2}\\ b_{2} \end{array}\right) \). אם אני אסתכל על המכפלה \( u^{\dagger}v \) אני אקבל מכפלה פנימית. אבל אני יכול לכפול אותם בסדר ההפוך ולקבל את מה שנקרא מכפלה חיצונית:

\( vu^{\dagger}=\left(\begin{array}{c} a_{1}\\ b_{1} \end{array}\right)\cdot\left(\overline{a_{2}}\ \overline{b_{2}}\right)=\left(\begin{array}{cc} a_{1}\overline{a_{2}} & a_{1}\overline{b_{2}}\\ b_{1}\overline{a_{2}} & b_{1}\overline{b_{2}} \end{array}\right) \)

זה נובע מחוקי כפל המטריצות הבסיסיים. אם אני כבר בשוונג, שימו לב לכך שהעקבה של המכפלה החיצונית שווה למכפלה הפנימית: \( \text{tr}\left(vu^{\dagger}\right)=u^{\dagger}v \), אבל לא אשתמש בזה הפעם.

עכשיו, איך זה נראה בסימונים של bra ו-ket? התשובה היא שיותר נחמד: אם \( \left|\psi_{1}\right\rangle ,\left|\psi_{2}\right\rangle \) הם שני הוקטורים שלי, אז המכפלה החיצונית שלהם היא \( \left|\psi_{1}\right\rangle \left\langle \psi_{2}\right| \). למה זה נחמד? כי זה מרמז לי מה קורה כשאני לוקח את האופרטור הזה ומפעיל אותו. בואו ניקח \( \left|\varphi\right\rangle \) תמים כלשהו. אם ניקח את המכפלה החיצונית ונפעיל עליו, נקבל \( \left|\psi_{1}\right\rangle \left\langle \psi_{2}\right|\cdot\left|\varphi\right\rangle \) על פי חוקי כפל המטריצות הרגילים. אבל מה זה \( \left\langle \psi_{2}\right|\cdot\left|\varphi\right\rangle \)? זו בסך הכל המכפלה הפנימית \( \left\langle \psi_{2}|\varphi\right\rangle \) שיוצאת סקלר. אם כן, מה שנקבל בסופו של דבר הוא את הסקלר \( \left\langle \psi_{2}|\varphi\right\rangle \) שמוכפל בוקטור \( \left|\psi_{1}\right\rangle \).

זה מלמד אותנו מה בעצם האופרטור \( \left|\psi_{1}\right\rangle \left\langle \psi_{2}\right| \) עושה: הוא מחליף את הקלט שלו במשהו שנפרש על ידי \( \left|\psi_{1}\right\rangle \) לבדו, כשהמקדם של \( \left|\psi_{1}\right\rangle \) נקבע על פי המכפלה הפנימית של הקלט עם \( \left\langle \psi_{2}\right| \). מקרה פשוט במיוחד של זה מתרחש כאשר \( \left|\psi_{1}\right\rangle =\left|\psi_{2}\right\rangle \); במקרה הזה האופרטור \( \left|\psi_{1}\right\rangle \left\langle \psi_{1}\right| \) הוא פשוט הטלה על המרחב שנפרש בידי \( \left|\psi_{1}\right\rangle \).

עכשיו אפשר לחזור למדידה המקורית שהצגתי. מה שקורה שם הוא שהאופרטורים הם \( M_{1}=\left|0\right\rangle \left\langle 0\right| \) ו-\( M_{-1}=\left|1\right\rangle \left\langle 1\right| \). קל לראות את זה: בואו ניקח \( \left|\psi\right\rangle =\alpha\left|0\right\rangle +\beta\left|1\right\rangle \) ועכשיו נפעיל עליו את \( \left|0\right\rangle \left\langle 0\right| \): נקבל

\( \left|0\right\rangle \left\langle 0\right|\left|\psi\right\rangle =\left[\alpha\left\langle 0|0\right\rangle +\beta\left\langle 0|1\right\rangle \right]\left|0\right\rangle =\alpha\left|0\right\rangle \)

כי \( \left\langle 0|0\right\rangle =1 \) ו-\( \left\langle 0|1\right\rangle =0 \) (זו המשמעות של כך ש-\( \left|0\right\rangle ,\left|1\right\rangle \) הוא בסיס אורתונורמלי).

באופן דומה, \( \left|1\right\rangle \left\langle 1\right|\left|\psi\right\rangle =\beta\left|1\right\rangle \).

עכשיו אפשר להסיק ש-\( p\left(1\right)=\left\langle 0\right|\alpha^{\dagger}\alpha\left|0\right\rangle =\left|\alpha\right|^{2} \) ובדומה \( p\left(-1\right)=\left|\beta\right|^{2} \), ואלו אכן ההסתברויות שהיו קיימות בהגדרה המקורית שנתתי. לבסוף, אם התוצאה 1 עלתה בגורל, אז מעבירים את המערכת למצב \( \frac{\alpha\left|0\right\rangle }{\sqrt{\left|\alpha\right|^{2}}}=\frac{\alpha}{\left|\alpha\right|}\left|0\right\rangle \) ובדומה אם 1 עלה בגורל המערכת תעבור למצב \( \frac{\beta}{\left|\beta\right|}\left|1\right\rangle \). שימו לב שזה שונה ממה שאמרתי קודם - קודם אמרתי שהמערכת תעבור בדיוק למצבים \( \left|0\right\rangle \) ו-\( \left|1\right\rangle \) וכאן זה מתרחש רק אם \( \alpha,\beta \) הם ממשיים חיוביים; אבל כאמור, שני מצבים קוונטיים שנבדלים זה מזה בכפל בקבוע נחשבים זהים, כך שההבדל הזה לא באמת משנה משהו.

מדידות פרוייקטיביות

אחרי שהצגנו את האופן הכללי שבו אני מגדיר מדידה, אני רוצה להצטמצם טיפה ולדבר על תת-קבוצה של מדידות שמוגדרות בצורה שהיא נחמדה במיוחד: מספיק לי לתת מעט מידע כדי לקבל את קבוצת האופרטורים תוך כדי שמובטח לי שהתנאי \( \sum_{m}M_{m}^{\dagger}M_{m}=I \) מתקיים אוטומטית וכל האופרטורים הם הטלות פשוטות.

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

ראשית, מטריצה (או טרנספורמציה, או אופרטור; אני לא אבדיל בין המושגים) \( A \) היא הרמיטית אם \( A^{\dagger}=A \). מטריצות הרמיטיות הן דבר נחמד באופן כללי, ובפרט בשני אספקטים שרלוונטיים לי כאן:

הראשון, הערכים העצמיים של מטריצה הרמיטית \( A \) הם מספרים ממשיים (לעומת מטריצה כללית מעל \( \mathbb{C} \) שהערכים העצמיים שלה יכולים להיות מספרים מרוכבים כלליים).

השני, למטריצה הרמיטית יש פירוק ספקטרלי. זה אומר שהיא לא סתם לכסינה - היא לכסינה בצורה מאוד נחמדה. יש למרחב שעליו היא פועלת בסיס אורתונורמלי של וקטורים עצמיים שלה, ונובע מכך שאפשר לכתוב \( A=\sum_{\lambda}\lambda P_{\lambda} \) כאשר האינדקס \( \lambda \) רץ על הערכים העצמיים של \( A \) ו-\( P_{\lambda} \) היא הטלה אורתוגונלית למרחב העצמי של \( A \) שמתאים לערך העצמי \( \lambda \).

עכשיו אפשר להסביר מה זו מדידה פרוייקטיבית: בהינתן אופרטור הרמיטי \( M \), האופרטור \( M \) הזה מגדיר, כפי שכבר ראינו, קבוצה של אופרטורי הטלה \( \left\{ P_{\lambda}\right\} \). הרעיון הוא שהקבוצה הזו מגדירה לנו מדידה במובן שראינו קודם, כאשר התוצאות האפשריות של המדידה הן הערכים העצמיים \( \lambda \) הללו. כדי להבין למה התנאי \( \sum_{\lambda}P_{\lambda}^{\dagger}P_{\lambda}=I \) מתקיים במקרה הזה צריך להיזכר בתכונות של הטלות אורתוגונליות שלא אוכיח כאן: הן הרמיטיות, ולכן \( P_{\lambda}^{\dagger}=P_{\lambda} \); הן הטלות, כלומר \( P_{\lambda}^{2}=P_{\lambda} \); ומתקיים \( \sum_{\lambda}P_{\lambda}=I \). אם כן, האופרטור \( M \) לבדו נתן לנו קבוצת אופרטורים שמגדירה מדידה - מדידה שהתוצאות שלה הן בדיוק הספקטרום של \( M \).

מכיוון שזה מבלבל נורא בואו נראה איך זה עובד עבור המטריצה \( Z \) שהצגתי קודם שבמפתיע (!) היא הרמיטית:

כזכור, \( Z=\left(\begin{array}{cc} 1 & 0\\ 0 & -1 \end{array}\right) \). קל לראות ש-\( \left|0\right\rangle \) הוא וקטור עצמי שלה עם הערך העצמי 1 ואילו \( \left|1\right\rangle \) הוא וקטור עצמי שלה עם הערך העצמי \( -1 \). מעניין איך אפשר לגלות כזה דבר! אולי בגלל ש-\( Z \) היא בעצמה כבר בצורה אלכסונית? לא… בטח הייתה תחבולה כלשהי מעורבת בכך! מכל מקום, גם אם רואים את זה עדיין אולי לא ברור איך כותבים את ההטלות \( P_{1} \) ו-\( P_{-1} \) הרלוונטיות. כאן אפשר לנצל את העובדה ש-\( \left|0\right\rangle ,\left|1\right\rangle \) הם בסיס אורתונורמלי למרחב כולו, ולכן אם \( \left|\psi\right\rangle \) הוא וקטור כלשהו אז אנחנו יודעים איך נראים המקדמים שלו בצירוף הלינארי של \( \left|0\right\rangle ,\left|1\right\rangle \) שנותן אותו - זה מה שקראתי לו קודם מקדמי פורייה: \( \left|\psi\right\rangle =\left\langle 0|\psi\right\rangle \left|0\right\rangle +\left\langle 1|\psi\right\rangle \left|1\right\rangle \).

ההטלה של \( \left|\psi\right\rangle \) על תת-המרחב שפורש \( \left|0\right\rangle \) פשוט מוחקת את הרכיב של \( \left|1\right\rangle \) בצירוף הלינארי הזה, כלומר זו הפונקציה \( \left|\psi\right\rangle \mapsto\left\langle 0|\psi\right\rangle \left|0\right\rangle \) שהיא בסך הכל האופרטור \( \left|0\right\rangle \left\langle 0\right| \). שהוא גם המטריצה \( \left(\begin{array}{cc} 1 & 0\\ 0 & 0 \end{array}\right) \) באופן דומה, ההטלה על המרחב העצמי של \( -1 \) היא פשוט \( \left|1\right\rangle \left\langle 1\right| \) ולכן הלכסון הספקטרלי של \( Z \) הוא פשוט \( Z=\left(+1\right)\left|0\right\rangle \left\langle 0\right|+\left(-1\right)\left|1\right\rangle \left\langle 1\right| \).

קיבלנו, אם כן, את אותה קבוצה של אופרטורי מדידה שהצגתי קודם בתור הפורמליזם של מדידה “רגילה”: \( M_{1}=\left|0\right\rangle \left\langle 0\right|\text{ו}-M_{-1}=\left|1\right\rangle \left\langle 1\right| \). למדידה הזו קוראים לפעמים “מדידה בבסיס \( Z \)” בגלל השימוש באופרטור \( Z \) בתור מה ש”מייצר” לנו את אופרטורי המדידה.

בשלב הזה קופצת לראש שאלה שנראית מתבקשת: אנחנו מבינים מה המשמעות של הפעלת ההטלות שהסקנו מ-\( Z \) על הקיוביט \( \left|\psi\right\rangle \). אבל מה המשמעות של הפעלת \( Z \) עצמה על \( \left|\psi\right\rangle \)? ובאופן כללי, אם אופרטור \( M \) מגדיר לנו מדידה פרוייקטיבית, מה המשמעות של הפעלת \( M \) עצמו על הקיוביט? ובכן, מכיוון שבאופן כללי \( M=\sum_{\lambda}\lambda P_{\lambda} \) אז אפשר לעשות את התעלול הבא:

\( \left\langle \psi\right|M\left|\psi\right\rangle =\sum_{\lambda}\lambda\left\langle \psi\right|P_{\lambda}\left|\psi\right\rangle =\sum_{\lambda}\lambda p\left(\lambda\right) \)

מה יש לנו כאן? סכום משוקלל שבו כל ערך עצמי \( \lambda \) מוכפל בהסתברות שבה אותו \( \lambda \) יכול להתקבל כתוצאה מהמדידה של \( \left|\psi\right\rangle \). לסכום משוקלל הסתברותי כזה יש שם: תוחלת. בהתאם לכך, לערך המספרי \( \left\langle \psi\right|M\left|\psi\right\rangle \) הזה יש שם - ערך התצפית של האופרטור \( M \) על \( \left|\psi\right\rangle \). לא ארחיב על זה יותר כרגע.

דוגמאות אחרונות ופרידה

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

הדוגמא הראשונה היא \( X=\left(\begin{array}{cc} 0 & 1\\ 1 & 0 \end{array}\right) \). כאן כבר יותר טריקי לגלות את הערכים והוקטורים העצמיים, אבל זה תרגיל סטנדרטי באלגברה לינארית אז אני פשוט אגלה את הפתרון. הערכים העצמיים הם שוב \( +1 \) ו-\( -1 \) והוקטורים העצמיים הם מצבים שכבר נתתי להם סימון מיוחד קודם: \( \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 }{\sqrt{2}} \) . בדיקה זריזה תראה לכם ש-\( \sigma_{x}\left|0\right\rangle =\left|1\right\rangle \) ו-\( \sigma_{x}\left|1\right\rangle =\left|0\right\rangle \) ולכן \( \left|+\right\rangle \) הוא הוקטור העצמי שמתאים ל-\( +1 \) ואילו \( \left|-\right\rangle \) הוא הוקטור העצמי המתאים ל-\( -1 \) ולכן הפירוק הספקטרלי הוא \( X=\left(+1\right)\left|+\right\rangle \left\langle +\right|+\left(-1\right)\left|-\right\rangle \left\langle -\right| \).

הנה נקודה נחמדה שכדאי להתייחס אליה כאן. נניח שאנחנו רוצים לבצע מדידה בבסיס \( X \), אבל התקן הניסוי שלנו תומך רק בביצוע מדידות בבסיס \( Z \). מה עושים? בואו נזכור את האופרטור \( H \) שראינו קודם; הוא מקיים \( H\left|+\right\rangle =\left|0\right\rangle \) ו-\( H\left|-\right\rangle =\left|1\right\rangle \) ולכן אם \( \left|\psi\right\rangle =\alpha\left|+\right\rangle +\beta\left|-\right\rangle \) אז \( H\left|\psi\right\rangle =\alpha\left|0\right\rangle +\beta\left|1\right\rangle \) ולכן מדידת \( H\left|\psi\right\rangle \) בבסיס \( Z \) תיתן את אותה התפלגות תוצאות כמו מדידת \( \left|\psi\right\rangle \) בבסיס \( X \).

לבסוף, הדוגמא האחרונה היא \( Y=\left(\begin{array}{cc} 0 & -i\\ i & 0 \end{array}\right) \). גם פה אני לא חושב שזו תהיה הפתעה לגלות שהערכים העצמיים הם \( +1 \) ו-\( -1 \) ואפשר לבדוק בקלות שהוקטורים העצמיים הם \( \frac{i\left|0\right\rangle -\left|1\right\rangle }{\sqrt{2}} \) ו-\( \frac{\left|0\right\rangle -i\left|1\right\rangle }{\sqrt{2}} \). כמקודם, אפשר לשאול איך אפשר למדוד בבסיס \( Y \) אם כל מה שיש לנו הוא מדידה בבסיס \( Z \), והתשובה דומה - קודם כל נפעיל אופרטורים על \( \left|\psi\right\rangle \) ואז נמדוד בבסיס \( Z \) ונקבל אותה התפלגות הסתברויות כמו שמדידה בבסיס \( Y \) הייתה מניבה.

זה אומר שאני רוצה איכשהו להעביר את \( \frac{i\left|0\right\rangle -\left|1\right\rangle }{\sqrt{2}} \) אל \( \left|0\right\rangle \). איך? אם אני אעביר את \( \frac{i\left|0\right\rangle -\left|1\right\rangle }{\sqrt{2}} \) אל \( i\frac{\left|0\right\rangle +\left|1\right\rangle }{\sqrt{2}} \) כל מה שיישאר אחר כך הוא להפעיל \( H \). בשביל זה אני צריך טרנספורמציה \( A \) שמבצעת את הפעולה הבאה:

\( A\left|0\right\rangle =\left|0\right\rangle \)

\( A\left|1\right\rangle =-i\left|1\right\rangle \)

שימו לב לכך ש-\( A \) תעביר את \( \frac{\left|0\right\rangle -i\left|1\right\rangle }{\sqrt{2}} \) אל \( \frac{\left|0\right\rangle -\left|1\right\rangle }{\sqrt{2}} \) ואחרי \( H \) נגיע אל \( \left|1\right\rangle \) כך שזה מסתדר לנו יפה. רק נשאר לתת שם ל-\( A \) הזו. השם הסטנדרטי הוא דווקא לטרנספורמציה טיפה שונה:

\( S=\left(\begin{array}{cc} 1 & 0\\ 0 & i \end{array}\right) \)

שדי מזכירה את \( Z \), פרט לכך שהיא כופלת ב-\( i \) ולא ב-\( -1 \). למעשה, \( S \) היא פשוט ה”שורש” של \( Z \) במובן זה ש-\( S^{2}=Z \). כעת, \( S^{\dagger}=\left(\begin{array}{cc} 1 & 0\\ 0 & -i \end{array}\right) \) היא הטרנספורמציה שנזקקתי לה.

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


נהניתם? התעניינתם? אם תרצו, אתם מוזמנים לתת טיפ:

Buy Me a Coffee at ko-fi.com