עכשיו אנחנו מוכנים לעבור למידע קוונטי בהקשר של מערכות מרובות.
בדומה לשיעור הקודם על מערכות בודדות, התיאור המתמטי של מידע קוונטי עבור מערכות מרובות דומה מאוד למקרה ההסתברותי ומשתמש במושגים וטכניקות דומים.
ניתן להסתכל על מערכות מרובות באופן קולקטיבי כמערכות מורכבות בודדות.
כבר ראינו זאת בהקשר ההסתברותי, וההקשר הקוונטי אנלוגי לו.
מצבים קוונטיים של מערכות מרובות מיוצגים אפוא על ידי וקטורי עמודה בעלי ערכים מרוכבים ונורמה אוקלידית השווה ל-1, בדיוק כמו מצבים קוונטיים של מערכות בודדות.
במקרה של מערכות מרובות, הערכים של וקטורים אלה מתאימים למכפלה הקרטזית של קבוצות המצבים הקלאסיים השייכות לכל אחת מהמערכות הנפרדות, מפני שזוהי קבוצת המצבים הקלאסיים של המערכת המורכבת.
למשל, אם X ו-Y הם Qubitים, אז קבוצת המצבים הקלאסיים של זוג ה-Qubitים (X,Y), הנחשב באופן קולקטיבי כמערכת אחת, היא המכפלה הקרטזית {0,1}×{0,1}.
על ידי ייצוג זוגות של ערכים בינאריים כמחרוזות בינאריות באורך שניים, אנחנו מקשרים את קבוצת המכפלה הקרטזית עם הקבוצה {00,01,10,11}.
הוקטורים הבאים הם לכן דוגמאות לוקטורי מצב קוונטי של הזוג (X,Y):
ישנן וריאציות על הדרך שבה מצבים קוונטיים של מערכות מרובות מבוטאים, ואנחנו יכולים לבחור את הוריאציה שמתאימה לנו.
הנה כמה דוגמאות לוקטור המצב הקוונטי הראשון לעיל.
אנחנו יכולים להשתמש בעובדה ש-∣ab⟩=∣a⟩∣b⟩ (לכל מצבים קלאסיים a ו-b) ולכתוב במקום זאת
21∣0⟩∣0⟩−61∣0⟩∣1⟩+6i∣1⟩∣0⟩+61∣1⟩∣1⟩.
אנחנו יכולים לבחור לכתוב את סמל המכפלה הטנזורית במפורש כך:
21∣0⟩⊗∣0⟩−61∣0⟩⊗∣1⟩+6i∣1⟩⊗∣0⟩+61∣1⟩⊗∣1⟩.
אנחנו יכולים להוסיף כתב תחתון לkets כדי לציין כיצד הם מתאימים למערכות הנדונות, כך:
בדומה למה שיש לנו עבור וקטורי הסתברות, מכפלות טנזוריות של וקטורי מצב קוונטי הן גם כן וקטורי מצב קוונטי — ושוב הן מייצגות עצמאות בין מערכות.
בפירוט רב יותר, ומתחילים במקרה של שתי מערכות, נניח ש-∣ϕ⟩ הוא וקטור מצב קוונטי של מערכת X ו-∣ψ⟩ הוא וקטור מצב קוונטי של מערכת Y.
המכפלה הטנזורית ∣ϕ⟩⊗∣ψ⟩, שניתן לכתוב אותה לחלופין כ-
∣ϕ⟩∣ψ⟩ או כ-∣ϕ⊗ψ⟩, היא אז וקטור מצב קוונטי של המערכת המשותפת (X,Y).
שוב אנחנו מתייחסים למצב בצורה כזו בתור מצב מכפלה.
באופן אינטואיטיבי, כשזוג מערכות (X,Y) נמצא במצב מכפלה ∣ϕ⟩⊗∣ψ⟩, אנחנו יכולים לפרש זאת כמשמעות ש-X נמצא במצב קוונטי ∣ϕ⟩,Y נמצא במצב קוונטי ∣ψ⟩, ולמצבים של שתי המערכות אין קשר זה לזה.
העובדה שהוקטור המכפלה הטנזורית ∣ϕ⟩⊗∣ψ⟩ הוא אכן וקטור מצב קוונטי עקבית עם הנורמה האוקלידית שהיא מכפילה ביחס למכפלות טנזוריות:
מכיוון ש-∣ϕ⟩ ו-∣ψ⟩ הם וקטורי מצב קוונטי, יש לנו ∥∣ϕ⟩∥=1 ו-∥∣ψ⟩∥=1, ולכן ∥∣ϕ⟩⊗∣ψ⟩∥=1, כך ש-∣ϕ⟩⊗∣ψ⟩ הוא גם כן וקטור מצב קוונטי.
הדבר מוכלל ליותר משתי מערכות.
אם ∣ψ0⟩,…,∣ψn−1⟩ הם וקטורי מצב קוונטי של מערכות X0,…,Xn−1, אז ∣ψn−1⟩⊗⋯⊗∣ψ0⟩ הוא וקטור מצב קוונטי המייצג מצב מכפלה של המערכת המשותפת (Xn−1,…,X0).
שוב, אנחנו יודעים שזהו וקטור מצב קוונטי מפני ש-
לא כל וקטורי המצב הקוונטי של מערכות מרובות הם מצבי מכפלה.
לדוגמה, וקטור המצב הקוונטי
21∣00⟩+21∣11⟩(1)
של שני Qubitים אינו מצב מכפלה.
כדי להוכיח זאת, אנחנו יכולים לעקוב בדיוק אחרי אותו הטיעון שהשתמשנו בו בסעיף הקודם עבור מצב הסתברותי.
כלומר, אם (1) היה מצב מכפלה, היו קיימים וקטורי מצב קוונטי ∣ϕ⟩ ו-∣ψ⟩ שעבורם
∣ϕ⟩⊗∣ψ⟩=21∣00⟩+21∣11⟩.
אבל אז בהכרח היה מתקיים
⟨0∣ϕ⟩⟨1∣ψ⟩=⟨01∣ϕ⊗ψ⟩=0
מה שמשמע ש-⟨0∣ϕ⟩=0 או
⟨1∣ψ⟩=0 (או שניהם).
זה סותר את העובדה ש-
⟨0∣ϕ⟩⟨0∣ψ⟩=⟨00∣ϕ⊗ψ⟩=21
ו-
⟨1∣ϕ⟩⟨1∣ψ⟩=⟨11∣ϕ⊗ψ⟩=21
שניהם שונים מאפס.
לכן, וקטור המצב הקוונטי (1) מייצג מתאם בין שתי מערכות, ובאופן ספציפי אנחנו אומרים שהמערכות שזורות.
שימו לב שהערך הספציפי 1/2 אינו חשוב לטיעון זה — כל שחשוב הוא שהערך הזה שונה מאפס.
לכן, למשל, המצב הקוונטי
53∣00⟩+54∣11⟩
גם הוא אינו מצב מכפלה, על ידי אותו הטיעון.
שזירה היא תכונה מהותית של מידע קוונטי שתידון בפירוט רב יותר בשיעור מאוחר יותר.
שזירה יכולה להיות מסובכת, במיוחד עבור מצבים קוונטיים רועשים שניתן לתאר אותם על ידי מטריצות צפיפות (הנדונות בקורס ניסוח כללי של מידע קוונטי, שהוא הקורס השלישי בסדרה הבנת מידע וחישוב קוונטי).
עבור וקטורי מצב קוונטי, לעומת זאת, שזירה שקולה למתאם: כל וקטור מצב קוונטי שאינו מצב מכפלה מייצג מצב שזור.
מצבי Bell נקראים על שם John Bell.
שימו לב שאותו הטיעון שמוכיח ש-∣ϕ+⟩ אינו מצב מכפלה מראה שגם אף אחד מהמצבי Bell האחרים אינו מצב מכפלה: כל ארבעת מצבי Bell מייצגים שזירה בין שני Qubitים.
האוסף של כל ארבעת מצבי Bell
{∣ϕ+⟩,∣ϕ−⟩,∣ψ+⟩,∣ψ−⟩}
ידוע בתור בסיס Bell.
כשמו כן הוא, זהו בסיס; כל וקטור מצב קוונטי של שני Qubitים, ולמעשה כל וקטור מרוכב בעל ערכים המתאימים לארבעת המצבים הקלאסיים של שני ביטים, ניתן להביע כצירוף לינארי של ארבעת מצבי Bell.
לדוגמה,
עכשיו נבחן שתי דוגמאות מעניינות של מצבים של שלושה Qubitים.
הדוגמה הראשונה היא מצב GHZ (נקרא כך לכבוד Daniel Greenberger, Michael Horne ו-Anton Zeilinger, שחקרו לראשונה חלק מתכונותיו):
21∣000⟩+21∣111⟩.
הדוגמה השנייה היא מה שנקרא מצב W:
31∣001⟩+31∣010⟩+31∣100⟩.
אף אחד מהמצבים הללו אינו מצב מכפלה, כלומר לא ניתן לכתוב אותם כמכפלה טנזורית של שלושה וקטורי מצב קוונטי של qubit.
נבחן את שני המצבים הללו מאוחר יותר כשנדון במדידות חלקיות של מצבים קוונטיים של מערכות מרובות.
הדוגמאות למצבים קוונטיים של מערכות מרובות שראינו עד כה הן מצבים של שניים או שלושה Qubitים, אבל אנחנו יכולים גם לבחון מצבים קוונטיים של מערכות מרובות בעלות קבוצות מצבים קלאסיים שונות.
לדוגמה, הנה מצב קוונטי של שלוש מערכות, X,Y, ו-Z, שבו קבוצת המצבים הקלאסיים של X היא האלפבית הבינארי (כך ש-X הוא qubit) וקבוצת המצבים הקלאסיים של Y ו-Z היא {♣,♢,♡,♠}:
21∣0⟩∣♡⟩∣♡⟩+21∣1⟩∣♠⟩∣♡⟩−21∣0⟩∣♡⟩∣♢⟩.
והנה דוגמה למצב קוונטי של שלוש מערכות, X,Y, ו-Z, שכולן חולקות את אותה קבוצת מצבים קלאסיים {0,1,2}:
6∣012⟩−∣021⟩+∣120⟩−∣102⟩+∣201⟩−∣210⟩.
מערכות בעלות קבוצת מצבים קלאסיים {0,1,2} נקראות לעתים קרובות trits או (בהנחה שהן יכולות להיות במצב קוונטי) qutrits.
המונח qudit מתייחס למערכת בעלת קבוצת מצבים קלאסיים {0,…,d−1} עבור בחירה שרירותית של d.
מדידות בבסיס סטנדרטי של מצבים קוונטיים של מערכות בודדות נדונו בשיעור הקודם: אם מערכת שקבוצת המצבים הקלאסיים שלה היא Σ נמצאת במצב קוונטי המיוצג על ידי הוקטור ∣ψ⟩, ואותה מערכת נמדדת (ביחס למדידה בבסיס סטנדרטי), אז כל מצב קלאסי a∈Σ מופיע בהסתברות ∣⟨a∣ψ⟩∣2.
זה אומר לנו מה קורה כאשר יש לנו מצב קוונטי של מערכות מרובות ואנו בוחרים למדוד את המערכת המורכבת כולה, שזה שקול למדידת כל המערכות.
כדי לנסח זאת במדויק, נניח ש-X0,…,Xn−1 הן מערכות עם קבוצות מצבים קלאסיים Σ0,…,Σn−1, בהתאמה.
אפשר אז להתייחס ל-(Xn−1,…,X0) ביחד כמערכת אחת שקבוצת המצבים הקלאסיים שלה היא המכפלה הקרטזית Σn−1×⋯×Σ0.
אם מצב קוונטי של מערכת זו מיוצג על ידי וקטור המצב הקוונטי ∣ψ⟩, וכל המערכות נמדדות, אז כל תוצאה אפשרית (an−1,…,a0)∈Σn−1×⋯×Σ0 מופיעה בהסתברות ∣⟨an−1⋯a0∣ψ⟩∣2.
לדוגמה, אם המערכות X ו-Y נמצאות יחד במצב הקוונטי
53∣0⟩∣♡⟩−54i∣1⟩∣♠⟩,
אז מדידת שתי המערכות במדידות בבסיס סטנדרטי נותנת את התוצאה (0,♡) בהסתברות 9/25 ואת התוצאה (1,♠) בהסתברות 16/25.
עכשיו נשקול את המצב שבו יש לנו מערכות מרובות במצב קוונטי כלשהו, ואנו מודדים תת-קבוצה ממשית של המערכות.
כמקודם, נתחיל עם שתי מערכות X ו-Y עם קבוצות מצבים קלאסיים Σ ו-Γ, בהתאמה.
בכלל, וקטור מצב קוונטי של (X,Y) לובש את הצורה
∣ψ⟩=(a,b)∈Σ×Γ∑αab∣ab⟩,
כאשר {αab:(a,b)∈Σ×Γ} היא אוסף של מספרים מרוכבים המקיים
(a,b)∈Σ×Γ∑∣αab∣2=1,
שזה שקול ל-∣ψ⟩ שהוא וקטור יחידה.
כבר ידוע לנו, מהדיון לעיל, שאם גם X וגם Y נמדדות, אז כל תוצאה אפשרית (a,b)∈Σ×Γ מופיעה בהסתברות
⟨ab∣ψ⟩2=∣αab∣2.
אם נניח במקום זאת שרק המערכת הראשונה X נמדדת, ההסתברות שכל תוצאה a∈Σ תופיע חייבת להיות שווה ל-
b∈Γ∑⟨ab∣ψ⟩2=b∈Γ∑∣αab∣2.
זה עקבי עם מה שכבר ראינו בהגדרה ההסתברותית, וגם עם ההבנה הנוכחית שלנו בפיזיקה:
ההסתברות שכל תוצאה תופיע כאשר X נמדדת לא יכולה להיות תלויה בשאלה אם Y נמדדה גם היא, כי זה היה מאפשר תקשורת מהירה מהאור.
לאחר שהתקבלה תוצאה מסוימת a∈Σ ממדידה בבסיס סטנדרטי של X, אנחנו מצפים באופן טבעי שהמצב הקוונטי של X ישתנה כך שיהיה שווה ל-∣a⟩, בדיוק כפי שקרה עבור מערכות בודדות.
אבל מה קורה למצב הקוונטי של Y?
כדי לענות על שאלה זו, אנחנו יכולים תחילה לבטא את הוקטור ∣ψ⟩ בצורה
∣ψ⟩=a∈Σ∑∣a⟩⊗∣ϕa⟩,
כאשר
∣ϕa⟩=b∈Γ∑αab∣b⟩
לכל a∈Σ.
כאן אנחנו פועלים לפי אותה שיטה כמו במקרה ההסתברותי, של בידוד מצבי הבסיס הסטנדרטי של המערכת הנמדדת.
ההסתברות שמדידת הבסיס הסטנדרטי של X תיתן כל תוצאה a היא:
b∈Γ∑∣αab∣2=∣ϕa⟩2.
וכתוצאה ממדידת הבסיס הסטנדרטי של X שנותנת את התוצאה a, המצב הקוונטי של הזוג (X,Y) יחד הופך להיות
∣a⟩⊗∥∣ϕa⟩∥∣ϕa⟩.
כלומר, המצב "קורס" כמו במקרה של מערכת בודדת, אבל רק במידה הנדרשת כדי שהמצב יהיה עקבי עם מדידת X שהניבה את התוצאה a.
בלשון לא פורמלית, ∣a⟩⊗∣ϕa⟩ מייצג את הרכיב של ∣ψ⟩ שעקבי עם מדידת X שמניבה את התוצאה a.
אנחנו מנרמלים את הוקטור הזה — על ידי חלוקה בנורמה האוקלידית שלו, השווה ל-∥∣ϕa⟩∥ — כדי לקבל וקטור מצב קוונטי חוקי שהנורמה האוקלידית שלו שווה ל-1.
שלב הנרמול הזה דומה למה שעשינו בהגדרה ההסתברותית כאשר חילקנו וקטורים בסכום הרכיבים שלהם כדי לקבל וקטור הסתברות.
כדוגמה, נשקול את המצב של שני qubit-ים (X,Y) מתחילת הפרק:
∣ψ⟩=21∣00⟩−61∣01⟩+6i∣10⟩+61∣11⟩.
כדי להבין מה קורה כאשר המערכת הראשונה X נמדדת, נתחיל בכתיבה
∣ψ⟩=∣0⟩⊗(21∣0⟩−61∣1⟩)+∣1⟩⊗(6i∣0⟩+61∣1⟩).
עכשיו אנחנו רואים, על פי התיאור לעיל, שההסתברות שהמדידה תניב את התוצאה 0 היא
21∣0⟩−61∣1⟩2=21+61=32,
ובמקרה זה המצב של (X,Y) הופך להיות
∣0⟩⊗3221∣0⟩−61∣1⟩=∣0⟩⊗(23∣0⟩−21∣1⟩);
וההסתברות שהמדידה תניב את התוצאה 1 היא
6i∣0⟩+61∣1⟩2=61+61=31,
ובמקרה זה המצב של (X,Y) הופך להיות
∣1⟩⊗316i∣0⟩+61∣1⟩=∣1⟩⊗(2i∣0⟩+21∣1⟩).
אותה טכניקה, בשימוש סימטרי, מתארת מה קורה אם המערכת השנייה Y נמדדת במקום הראשונה.
הפעם אנחנו מחדשים את כתיבת הוקטור ∣ψ⟩ בצורה
הדוגמה הקודמת מדגימה מגבלה של התיאור הפשוט של מידע קוונטי, והיא שהוא לא מציע לנו דרך לתאר את המצב הקוונטי המוקטן (או השולי) של מערכת אחת בלבד מתוך שתי מערכות (או של תת-קבוצה ממשית מתוך כל מספר של מערכות) כמו במקרה ההסתברותי.
ספציפית, עבור מצב הסתברותי של שתי מערכות (X,Y) המתואר על ידי וקטור הסתברות
(a,b)∈Σ×Γ∑pab∣ab⟩,
אנחנו יכולים לכתוב את המצב ההסתברותי המוקטן או השולי של X לבדה בצורה
a∈Σ∑(b∈Γ∑pab)∣a⟩=(a,b)∈Σ×Γ∑pab∣a⟩.
עבור וקטורי מצב קוונטי, אין דרך אנלוגית לעשות זאת.
בפרט, עבור וקטור מצב קוונטי
∣ψ⟩=(a,b)∈Σ×Γ∑αab∣ab⟩,
הוקטור
(a,b)∈Σ×Γ∑αab∣a⟩
אינו וקטור מצב קוונטי בכלל, ולא מייצג כראוי את המושג של מצב מוקטן או שולי.
מה שאנחנו יכולים לעשות במקום זאת הוא לפנות למושג של מטריצת צפיפות, הנדון בקורס ניסוח כללי של מידע קוונטי.
מטריצות צפיפות מספקות לנו דרך משמעותית להגדיר מצבים קוונטיים מוקטנים שהיא אנלוגית להגדרה ההסתברותית.
מדידות חלקיות עבור שלוש מערכות או יותר, שבהן נמדדת תת-קבוצה ממשית של המערכות, ניתנות לצמצום למקרה של שתי מערכות על ידי חלוקת המערכות לשתי אוספות — אלה שנמדדות ואלה שלא.
הנה דוגמה ספציפית שממחישה כיצד ניתן לעשות זאת.
היא מדגימה באופן ספציפי כיצד הוספת כתבי-תחתית לקטים המציינים אילו מערכות הם מייצגים יכולה להיות שימושית — במקרה זה מפני שהיא מספקת לנו דרך פשוטה לתאר תמורות של המערכות.
בדוגמה זו, נשקול מצב קוונטי של 5-יה של מערכות (X4,…,X0), כאשר לכל חמש המערכות אותה קבוצת מצבים קלאסיים {♣,♢,♡,♠}:
נשקול את המצב שבו המערכות הראשונה והשלישית נמדדות, והמערכות הנותרות נשארות כמות שהן.
מבחינה קונספטואלית, אין הבדל יסודי בין מצב זה לבין אחד שבו אחת משתי מערכות נמדדת.
לצערנו, מכיוון שהמערכות הנמדדות מפוזרות בין המערכות שאינן נמדדות, אנחנו נתקלים במכשול בכתיבת הביטויים הנדרשים לביצוע החישובים הללו.
אחת הדרכים להמשיך, כפי שהוצע לעיל, היא להוסיף כתבי-תחתית לקטים כדי לציין אילו מערכות הם מתייחסים אליהן.
זה נותן לנו דרך לעקוב אחר המערכות כשאנו מסדרים מחדש את הקטים, מה שמפשט את המתמטיקה.
ראשית, וקטור המצב הקוונטי לעיל ניתן לכתוב לחלופין בצורה
לא השתנה דבר, פרט לכך שלכל קט יש עכשיו כתב-תחתית המציין לאיזו מערכת הוא מתאים.
כאן השתמשנו בכתבי-תחתית 0,…,4, אך שמות המערכות עצמם יכולים לשמש גם הם (במצב שבו יש לנו שמות מערכות כגון X,Y, ו-Z, למשל).
עכשיו אנחנו יכולים לסדר מחדש את הקטים ולאסוף איברים כדלקמן:
מכפלות הטנסור עדיין מרומזות, גם כאשר נעשה שימוש בסוגריים, כפי שבדוגמה זו.
כדי להיות ברורים לגבי סידור מחדש של הקטים, מכפלות טנסור אינן חילופיות: אם ∣ϕ⟩ ו-∣π⟩ הם וקטורים, אז בכלל, ∣ϕ⟩⊗∣π⟩ שונה מ-∣π⟩⊗∣ϕ⟩, וכן הלאה עבור מכפלות טנסור של שלושה וקטורים או יותר.
למשל,
∣♡⟩∣♣⟩∣♢⟩∣♠⟩∣♠⟩
הוא וקטור שונה מ-
∣♡⟩∣♢⟩∣♣⟩∣♠⟩∣♠⟩.
סידור מחדש של הקטים כפי שעשינו זה עתה לא צריך להתפרש כסותר זאת.
למעשה, לצורך ביצוע חישובים, אנחנו פשוט מחליטים שנוח יותר לקבץ את המערכות כ-(X4,X2,X3,X1,X0) במקום (X4,X3,X2,X1,X0).
כתבי-התחתית על הקטים משמשים לשמירת הסדר, ואנו חופשיים לחזור לסדר המקורי מאוחר יותר אם נרצה.
עכשיו אנחנו רואים שאם המערכות X4 ו-X2 נמדדות, ההסתברויות השונות (השונות מאפס) של התוצאות הן:
כאן, בתשובה הסופית, חזרנו לסדר המקורי של המערכות, רק כדי להמחיש שאנו יכולים לעשות זאת.
עבור תוצאות המדידה האפשריות האחרות, ניתן לקבוע את המצב בדרך דומה.
לבסוף, הנה שתי דוגמאות שהובטחו קודם, מתחילים במצב GHZ
21∣000⟩+21∣111⟩.
אם רק המערכת הראשונה נמדדת, נקבל את התוצאה 0 בהסתברות 1/2, ובמקרה זה המצב של שלושת ה-Qubit-ים הופך ל-∣000⟩; ונקבל גם את התוצאה 1 בהסתברות 1/2, ובמקרה זה המצב של שלושת ה-Qubit-ים הופך ל-∣111⟩.
עבור מצב W, לעומת זאת, בהנחה שוב שרק המערכת הראשונה נמדדת, נתחיל בכתיבת מצב זה כך:
באופן עקרוני, כל מטריצה יוניטרית שהשורות והעמודות שלה מתאימות למצבים הקלאסיים של מערכת מסוימת מייצגת פעולה קוונטית תקינה על אותה מערכת.
כמובן, הדבר נכון גם למערכות מורכבות, שקבוצות המצבים הקלאסיים שלהן הן מכפלות קרטזיות של קבוצות המצבים הקלאסיים של המערכות הנפרדות.
אם נתמקד בשתי מערכות: נניח ש-X היא מערכת עם קבוצת מצבים קלאסיים Σ, ו-Y היא מערכת עם קבוצת מצבים קלאסיים Γ, אז קבוצת המצבים הקלאסיים של המערכת המשותפת (X,Y) היא Σ×Γ. לכן, פעולות קוונטיות על מערכת משותפת זו מיוצגות על ידי מטריצות יוניטריות שהשורות והעמודות שלהן מתאימות לקבוצה Σ×Γ.
הסדר של השורות והעמודות במטריצות הללו זהה לסדר המשמש לוקטורי המצב הקוונטי של המערכת (X,Y).
מטריצה יוניטרית זו אינה מיוחדת — היא רק דוגמה.
כדי לוודא ש-U אכן יוניטרית, מספיק לחשב ולבדוק ש-U†U=I, למשל.
לחלופין, ניתן לבדוק שהשורות (או העמודות) הן אורתונורמליות, מה שפשוט יותר במקרה זה בשל הצורה הפרטיקולרית של המטריצה U.
הפעולה של U על וקטור הבסיס הסטנדרטי ∣1,1⟩, למשל, היא
U∣1,1⟩=21∣1,0⟩+2i∣1,1⟩−21∣2,0⟩−2i∣3,0⟩,
וניתן לראות זאת על ידי בחינת העמודה השנייה של U, בהתחשב בסדר שבחרנו לקבוצה {1,2,3}×{0,1}.
כמו עם כל מטריצה, ניתן לבטא את U באמצעות סימון דיראק, שידרוש 20 איברים עבור 20 הכניסות השונות מאפס של U.
אבל אם היינו כותבים את כל האיברים הללו, במקום לכתוב מטריצה 6×6, זה היה מבולגן וכנראה לא היה מדגיש את הדפוסים הניכרים מביטוי המטריצה.
פשוט: סימון דיראק לא תמיד הוא הבחירה הטובה ביותר.
פעולות יוניטריות על שלוש מערכות או יותר פועלות בדרך דומה, כאשר למטריצות היוניטריות שורות ועמודות המתאימות למכפלה הקרטזית של קבוצות המצבים הקלאסיים של המערכות.
כבר ראינו דוגמה אחת בשיעור זה: פעולת שלושת ה-Qubit
k=0∑7∣(k+1)mod8⟩⟨k∣,
כאשר מספרים בסוגריים מייצגים את הקידוד הבינארי ב-3 ביטים שלהם.
בנוסף להיותה פעולה דטרמיניסטית, זוהי גם פעולה יוניטרית.
פעולות שהן גם דטרמיניסטיות וגם יוניטריות נקראות פעולות הפיכות.
הצמוד ההרמוני של מטריצה זו ניתן לכתיבה כך:
k=0∑7∣k⟩⟨(k+1)mod8∣=k=0∑7∣(k−1)mod8⟩⟨k∣.
זה מייצג את ההפך, או במונחים מתמטיים ההופכי, של הפעולה המקורית — בדיוק כפי שניתן לצפות מהצמוד ההרמוני של מטריצה יוניטרית.
נראה דוגמאות נוספות לפעולות יוניטריות על מערכות מרובות בהמשך השיעור.
פעולות יוניטריות המבוצעות באופן עצמאי על מערכות נפרדות
כאשר פעולות יוניטריות מבוצעות באופן עצמאי על אוסף של מערכות נפרדות, הפעולה המשולבת של פעולות עצמאיות אלו מתוארת על ידי המכפלה הטנסורית של המטריצות היוניטריות המייצגות אותן.
כלומר, אם X0,…,Xn−1 הן מערכות קוונטיות, U0,…,Un−1 הן מטריצות יוניטריות המייצגות פעולות על מערכות אלו, והפעולות מבוצעות באופן עצמאי על המערכות, אז הפעולה המשולבת על (Xn−1,…,X0) מיוצגת על ידי המטריצה Un−1⊗⋯⊗U0.
שוב, אנחנו מוצאים שההגדרות ההסתברותיות והקוונטיות אנלוגיות בהקשר זה.
מצופה, לאחר קריאת הפסקה הקודמת, שהמכפלה הטנסורית של כל אוסף מטריצות יוניטריות היא יוניטרית.
אכן, הדבר נכון, וניתן לאמת זאת כך.
שימו לב תחילה שפעולת הצמוד ההרמוני מקיימת
(Mn−1⊗⋯⊗M0)†=Mn−1†⊗⋯⊗M0†
לכל בחירת מטריצות M0,…,Mn−1.
ניתן לבדוק זאת על ידי חזרה להגדרת המכפלה הטנסורית ושל הצמוד ההרמוני, ולאמת שכל כניסה בשני הצדדים של המשוואה זהה.
משמעות הדבר היא ש-
כאן כתבנו I0,…,In−1 כדי להתייחס למטריצות המייצגות את פעולת הזהות על המערכות X0,…,Xn−1, כלומר אלו הן מטריצות יחידה שגודלן תואם את מספר המצבים הקלאסיים של X0,…,Xn−1.
לבסוף, המכפלה הטנסורית In−1⊗⋯⊗I0 שווה למטריצת היחידה שיש לה מספר שורות ועמודות השווה למכפלת מספר השורות והעמודות של המטריצות
In−1,…,I0.
מטריצת יחידה גדולה זו מייצגת את פעולת הזהות על המערכת המשותפת (Xn−1,…,X0).
מצב חשוב שעולה לעיתים קרובות הוא כזה שבו פעולה יוניטרית מוחלת על מערכת אחת בלבד — או תת-קבוצה מתאימה של מערכות — בתוך מערכת משותפת גדולה יותר.
לדוגמה, נניח ש-X ו-Y הן מערכות שניתן לראות אותן יחד כמערכת מורכבת אחת (X,Y), ואנו מבצעים פעולה רק על המערכת X.
ליתר דיוק, נניח ש-U היא מטריצה יוניטרית המייצגת פעולה על X, כך שהשורות והעמודות שלה מתאימות למצבים הקלאסיים של X.
לומר שאנו מבצעים את הפעולה המיוצגת על ידי U רק על המערכת X מרמז שאנו לא עושים דבר ל-Y, כלומר שאנו מבצעים באופן עצמאי את U על X ואת פעולת הזהות על Y.
כלומר, "לא לעשות דבר" ל-Y שקול לביצוע פעולת הזהות על Y, המיוצגת על ידי מטריצת היחידה IY.
(האינדקס Y מציין ש-IY מתייחסת למטריצת יחידה שמספר השורות והעמודות שלה תואם את קבוצת המצבים הקלאסיים של Y.)
הפעולה על (X,Y) המתקבלת כאשר מבצעים את U על X ולא עושים דבר ל-Y מיוצגת לכן על ידי המטריצה היוניטרית
U⊗IY.
לדוגמה, אם X ו-Y הם qubit, ביצוע פעולת Hadamard על X ואי-עשיית דבר ל-Y שקול לביצוע הפעולה
לא כל פעולה יוניטרית על אוסף מערכות ניתנת לכתיבה כמכפלה טנסורית של פעולות יוניטריות כזו, בדיוק כשם שלא כל וקטור מצב קוונטי של מערכות אלו הוא מצב מכפלה.
לדוגמה, לא פעולת ה-SWAP ולא פעולת ה-controlled-NOT על שני qubit, המתוארות להלן, ניתנות לביטוי כמכפלה טנסורית של פעולות יוניטריות.
לסיום השיעור, נבחן שתי קבוצות של דוגמאות לפעולות יוניטריות על מערכות מרובות, החל מפעולת ה-SWAP.
נניח ש-X ו-Y הן מערכות החולקות את אותה קבוצת מצבים קלאסיים Σ.
פעולת ה-swap על הזוג (X,Y) היא הפעולה שמחליפה את תוכן שתי המערכות, אך משאירה אותן כפי שהן — כך ש-X נשאר משמאל ו-Y
נשאר מימין.
נסמן פעולה זו כ-SWAP, והיא פועלת כך לכל בחירת מצבים קלאסיים a,b∈Σ:
SWAP∣a⟩∣b⟩=∣b⟩∣a⟩.
אחת הדרכים לכתוב את המטריצה המשויכת לפעולה זו באמצעות סימון דיראק היא כדלקמן:
SWAP=c,d∈Σ∑∣c⟩⟨d∣⊗∣d⟩⟨c∣.
ייתכן שלא מיד ברור שמטריצה זו מייצגת את SWAP, אבל ניתן לבדוק שהיא מקיימת את התנאי
SWAP∣a⟩∣b⟩=∣b⟩∣a⟩ לכל בחירת מצבים קלאסיים a,b∈Σ.
כדוגמה פשוטה, כאשר X ו-Y הם qubit, נמצא ש-
כעת נניח ש-Q הוא qubit ו-R היא מערכת שרירותית, עם כל קבוצת מצבים קלאסיים שנרצה.
לכל פעולה יוניטרית U הפועלת על המערכת R, פעולת controlled-U היא פעולה יוניטרית
על הזוג (Q,R) המוגדרת כך:
CU=∣0⟩⟨0∣⊗IR+∣1⟩⟨1∣⊗U.
לדוגמה, אם R הוא גם qubit, ואנו שוקלים את פעולת Pauli X על R,
אז פעולת controlled-X נתונה על ידי
CX=∣0⟩⟨0∣⊗IR+∣1⟩⟨1∣⊗X=1000010000010010.
כבר נתקלנו בפעולה זו בהקשר של מידע קלאסי ופעולות הסתברותיות
מוקדם יותר בשיעור.
החלפת פעולת Pauli X על R בפעולת Z נותנת את הפעולה הבאה:
CZ=∣0⟩⟨0∣⊗IR+∣1⟩⟨1∣⊗Z=100001000010000−1.
אם במקום זאת ניקח את R כשני qubit, ונבחר את U כפעולת ה-swap בין שני ה-Qubit הללו,
נקבל את הפעולה הבאה: