למרות שמידע קוונטי ומידע קלאסי חולקים מבנה מתמטי בסיסי משותף, קיימים ביניהם הבדלים מהותיים.
כתוצאה מכך, ישנן משימות רבות שמידע קוונטי מאפשר לבצע אך מידע קלאסי אינו מאפשר.
עם זאת, לפני שנחקור כמה מהדוגמאות הללו, נשים לב למספר מגבלות חשובות על מידע קוונטי.
הבנת הדברים שמידע קוונטי אינו יכול לעשות עוזרת לנו לזהות את הדברים שהוא כן יכול לעשות.
המגבלה הראשונה שנסקור — שהיא למעשה יותר סוג של ניוון קל באופן שבו מצבים קוונטיים מיוצגים על ידי וקטורי מצב קוונטי, מאשר מגבלה ממשית — עוסקת במושג של פאזה גלובלית.
הכוונה שלנו בפאזה גלובלית היא זו.
נניח ש-∣ψ⟩ ו-∣ϕ⟩ הם וקטורים יחידה המייצגים מצבים קוונטיים של מערכת כלשהי, ונניח שקיים מספר מרוכב α על מעגל היחידה, כלומר ∣α∣=1, או לחלופין α=eiθ עבור מספר ממשי כלשהו θ, כך ש-
∣ϕ⟩=α∣ψ⟩.
אז אומרים שהוקטורים ∣ψ⟩ ו-∣ϕ⟩נבדלים בפאזה גלובלית.
לפעמים אנחנו גם מכנים את αפאזה גלובלית, אם כי זה תלוי הקשר;
כל מספר על מעגל היחידה יכול להיחשב כפאזה גלובלית כשמכפילים אותו בוקטור יחידה.
בואו נשקול מה קורה כאשר מערכת נמצאת באחד משני המצבים הקוונטיים ∣ψ⟩ ו-∣ϕ⟩, ועוברת מדידת בסיס סטנדרטי.
במקרה הראשון, שבו המערכת נמצאת במצב ∣ψ⟩, ההסתברות למדידת מצב קלאסי כלשהו a היא
⟨a∣ψ⟩2.
במקרה השני, שבו המערכת נמצאת במצב ∣ϕ⟩, ההסתברות למדידת מצב קלאסי כלשהו a היא
⟨a∣ϕ⟩2=α⟨a∣ψ⟩2=∣α∣2⟨a∣ψ⟩2=⟨a∣ψ⟩2,
מכיוון ש-∣α∣=1.
כלומר, ההסתברות לקבלת תוצאה מסוימת זהה בשני המצבים.
עכשיו נשקול מה קורה כשאנחנו מפעילים פעולה אוניטרית שרירותית U על שני המצבים.
במקרה הראשון, שבו המצב הראשוני הוא ∣ψ⟩, המצב הופך ל-
U∣ψ⟩,
ובמקרה השני, שבו המצב הראשוני הוא ∣ϕ⟩, הוא הופך ל-
U∣ϕ⟩=αU∣ψ⟩.
כלומר, שני המצבים המתקבלים עדיין נבדלים באותה פאזה גלובלית α.
כתוצאה מכך, שני מצבים קוונטיים ∣ψ⟩ ו-∣ϕ⟩ הנבדלים בפאזה גלובלית הם בלתי-ניתנים להבחנה לחלוטין;
לא משנה אילו פעולות, או רצפי פעולות, נפעיל על שני המצבים, הם תמיד יבדלו בפאזה גלובלית, וביצוע מדידת בסיס סטנדרטי יניב תוצאות בדיוק באותן הסתברויות.
מסיבה זו, שני וקטורי מצב קוונטי הנבדלים בפאזה גלובלית נחשבים שקולים, ורואים בהם ביעילות אותו מצב.
לדוגמה, המצבים הקוונטיים
∣−⟩=21∣0⟩−21∣1⟩and−∣−⟩=−21∣0⟩+21∣1⟩
נבדלים בפאזה גלובלית (שהיא −1 בדוגמה זו), ולכן נחשבים לאותו מצב.
לעומת זאת, המצבים הקוונטיים
∣+⟩=21∣0⟩+21∣1⟩and∣−⟩=21∣0⟩−21∣1⟩
אינם נבדלים בפאזה גלובלית.
למרות שההבדל היחיד בין שני המצבים הוא שסימן חיבור הופך לסימן חיסור, זוהי לא הבדל פאזה גלובלי, אלא הבדל פאזה יחסי, מכיוון שהוא אינו משפיע על כל רכיבי הוקטור, אלא רק על תת-קבוצה שלהם.
זה עקבי עם מה שכבר ראינו קודם לכן — שהמצבים ∣+⟩ ו-∣−⟩ ניתנים להבחנה מושלמת.
בפרט, ביצוע פעולת Hadamard ואז מדידה מניב הסתברויות תוצאה כך:
משפט אי-השכפול מראה שאי-אפשר ליצור העתק מושלם של מצב קוונטי לא ידוע.
משפט
משפט אי-השכפול: נניח ש-Σ הוא קבוצת מצבים קלאסית עם לפחות שני איברים, ו-X ו-Y הן מערכות החולקות את אותה קבוצת מצבים קלאסית Σ. לא קיים מצב קוונטי ∣ϕ⟩ של Y ופעולה אוניטרית U על הזוג (X,Y) כך ש-
U(∣ψ⟩⊗∣ϕ⟩)=∣ψ⟩⊗∣ψ⟩
לכל מצב ∣ψ⟩ של X.
כלומר, אין דרך לאתחל את המערכת Y (לכל מצב ∣ϕ⟩ שהוא) ולבצע פעולה אוניטרית U על המערכת המשולבת (X,Y) כך שהאפקט יהיה שכפול של המצב ∣ψ⟩ של X — שיביא ל-(X,Y) במצב
∣ψ⟩⊗∣ψ⟩.
ההוכחה של משפט זה פשוטה למעשה למדי: היא מסתכמת בתצפית שהמיפוי
∣ψ⟩⊗∣ϕ⟩↦∣ψ⟩⊗∣ψ⟩
אינו לינארי ב-∣ψ⟩.
בפרט, מכיוון ש-Σ כולל לפחות שני איברים, נוכל לבחור a,b∈Σ עם
a=b.
אם היה קיים מצב קוונטי ∣ϕ⟩ של Y ופעולה אוניטרית U על הזוג
(X,Y) שעבורם U(∣ψ⟩⊗∣ϕ⟩)=∣ψ⟩⊗∣ψ⟩ לכל מצב קוונטי ∣ψ⟩ של X, אז היה נכון ש-
U(∣a⟩⊗∣ϕ⟩)=∣a⟩⊗∣a⟩andU(∣b⟩⊗∣ϕ⟩)=∣b⟩⊗∣b⟩.
מלינאריות — ספציפית לינאריות של המכפלה הטנזורית בארגומנט הראשון ולינאריות של כפל מטריצה-וקטור בארגומנט השני (הוקטורי) — נסיק לכן ש-
U((21∣a⟩+21∣b⟩)⊗∣ϕ⟩)=21∣a⟩⊗∣a⟩+21∣b⟩⊗∣b⟩.
אולם, הדרישה ש-
U(∣ψ⟩⊗∣ϕ⟩)=∣ψ⟩⊗∣ψ⟩
לכל מצב קוונטי ∣ψ⟩ מחייבת ש-
לכן לא יכול להתקיים מצב ∣ϕ⟩ ופעולה אוניטרית U שעבורם U(∣ψ⟩⊗∣ϕ⟩)=∣ψ⟩⊗∣ψ⟩ לכל וקטור מצב קוונטי ∣ψ⟩.
כמה הערות על משפט אי-השכפול ראויות לתשומת לב.
ראשית, הניסוח של משפט אי-השכפול לעיל הוא מוחלט, במובן שהוא קובע ששכפול מושלם הוא בלתי-אפשרי — אך הוא אינו אומר דבר על אפשרות שכפול עם דיוק מוגבל, שבו ייתכן ונצליח לייצר שכפול קירובי (ביחס לדרך כלשהי למדוד דמיון בין שני מצבים קוונטיים שונים).
קיימות, למעשה, גרסאות של משפט אי-השכפול המציבות מגבלות גם על שכפול קירובי, כמו גם שיטות להשגת שכפול קירובי עם דיוק מוגבל.
ההערה השנייה היא שמשפט אי-השכפול עוסק בבלתי-אפשריות לשכפל מצב שרירותי∣ψ⟩.
לעומת זאת, ניתן בקלות ליצור שכפול של כל מצב בסיס סטנדרטי, למשל.
לדוגמה, ניתן לשכפל מצב בסיס סטנדרטי של qubit באמצעות פעולת NOT מבוקרת:
כאן ∣a⟩ הוא ∣0⟩ או ∣1⟩, שהם מצבים שניתן לממש קלאסית. אמנם אין קושי ביצירת שכפול של מצב בסיס סטנדרטי, אך זה אינו סותר את משפט אי-השכפול.
הגישה של שימוש בשער NOT מבוקר לא תצליח ליצור שכפול של המצב ∣+⟩, לדוגמה.
הערה אחרונה על משפט אי-השכפול היא שהוא לא ייחודי למידע קוונטי — גם אי-אפשר לשכפל מצב הסתברותי שרירותי באמצעות תהליך קלאסי (דטרמיניסטי או הסתברותי).
דמיינו שמישהו מסר לכם מערכת במצב הסתברותי כלשהו, אבל אתם לא בטוחים מהו המצב ההסתברותי הזה.
לדוגמה, אולי הם יצרו מספר אקראי בין 1 ל-10 באופן אקראי, אבל לא אמרו לכם כיצד יצרו אותו.
בהחלט לא קיים תהליך פיזי שבאמצעותו תוכלו להשיג שתי עותקות עצמאיות של אותו מצב הסתברותי: כל מה שיש בידיכם הוא מספר בין 1 ל-10, ופשוט לא קיים מספיק מידע כדי שתוכלו לשחזר את ההסתברויות לכל התוצאות האחרות.
מבחינה מתמטית, גרסה של משפט אי-השכפול למצבים הסתברותיים ניתנת להוכחה בדיוק באותו אופן כמו משפט אי-השכפול הרגיל (למצבים קוונטיים).
כלומר, שכפול מצב הסתברותי שרירותי הוא תהליך לא-לינארי, ולכן לא ניתן לייצגו על ידי מטריצה סטוכסטית.
לצורך המגבלה האחרונה שנסקור בשיעור זה, נראה שאם יש לנו שני מצבים קוונטיים ∣ψ⟩ ו-∣ϕ⟩ שאינם אורתוגונליים, כלומר ⟨ϕ∣ψ⟩=0, אז אי-אפשר להבחין ביניהם (או במילים אחרות, להבדיל ביניהם) בצורה מושלמת.
למעשה, נראה משהו שקול לוגית: אם יש לנו דרך להבחין בין שני מצבים בצורה מושלמת, ללא כל שגיאה, אז הם חייבים להיות אורתוגונליים.
נגביל את עצמנו ל-Circuit-ים קוונטיים המורכבים מכל מספר של שערים אוניטריים, ואחריהם מדידת בסיס סטנדרטי בודדת של ה-Qubit העליון.
מה שאנחנו דורשים מ-Circuit קוונטי כדי לומר שהוא מבחין בצורה מושלמת בין המצבים ∣ψ⟩ ו-∣ϕ⟩, הוא שהמדידה תניב תמיד את הערך 0 עבור אחד משני המצבים ותמיד את הערך 1 עבור המצב האחר.
לדיוק, נניח שיש לנו Circuit קוונטי הפועל כפי שהדיאגרמות הבאות מראות:
התיבה המסומנת U מציינת את הפעולה האוניטרית המייצגת את הפעולה המשולבת של כל השערים האוניטריים ב-Circuit שלנו, אך ללא המדידה הסופית.
אין הגבלה כלשהי בהנחה שהמדידה מפיקה 0 עבור ∣ψ⟩ ו-1 עבור ∣ϕ⟩; הניתוח לא יהיה שונה מהותית אם ערכי הפלט יהיו הפוכים.
שימו לב שבנוסף ל-Qubit-ים שמאחסנים בתחילה את ∣ψ⟩ או ∣ϕ⟩, ה-Circuit רשאי להשתמש בכל מספר של qubit-ים עזר נוספים.
ה-Qubit-ים הללו מאותחלים כל אחד למצב ∣0⟩ — כך שמצבם המשולב מסומן ∣0⋯0⟩ בציורים — והם יכולים לשמש את ה-Circuit בכל דרך שתועיל.
מאוד נפוץ להשתמש ב-Qubit-ים עזר ב-Circuit-ים קוונטיים כאלה.
עכשיו נשקול מה קורה כשמריצים את ה-Circuit שלנו על המצב ∣ψ⟩ (יחד עם ה-Qubit-ים העזר המאותחלים).
המצב המתקבל, מיד לפני ביצוע המדידה, ניתן לכתיבה כ-
U(∣0⋯0⟩∣ψ⟩)=∣γ0⟩∣0⟩+∣γ1⟩∣1⟩
עבור שני וקטורים ∣γ0⟩ ו-∣γ1⟩ המתאימים לכל ה-Qubit-ים פרט ל-Qubit העליון.
בכלל, עבור מצב כזה, ההסתברויות שמדידת ה-Qubit העליון תניב את התוצאות 0 ו-1 הן כדלהלן:
Pr(outcome is 0)=∣γ0⟩2andPr(outcome is 1)=∣γ1⟩2.
מכיוון שה-Circuit שלנו תמיד מפיק 0 עבור המצב ∣ψ⟩, חייב להיות ש-∣γ1⟩=0, ולכן
U(∣0⋯0⟩∣ψ⟩)=∣γ0⟩∣0⟩.
הכפלת שני צדי המשוואה ב-U† מניבה:
∣0⋯0⟩∣ψ⟩=U†(∣γ0⟩∣0⟩).(1)
באותו אופן עבור ∣ϕ⟩ במקום ∣ψ⟩, אנחנו מסיקים ש-
U(∣0⋯0⟩∣ϕ⟩)=∣δ1⟩∣1⟩
עבור וקטור כלשהו ∣δ1⟩, ולכן
∣0⋯0⟩∣ϕ⟩=U†(∣δ1⟩∣1⟩).(2)
עכשיו נחשב את המכפלה הפנימית של הוקטורים המיוצגים על ידי המשוואות (1) ו-(2), החל מהייצוגים בצד הימני של כל משוואה.
יש לנו
(U†(∣γ0⟩∣0⟩))†=(⟨γ0∣⟨0∣)U,
כך שהמכפלה הפנימית של הוקטור (1) עם הוקטור (2) היא
כאן השתמשנו בעובדה ש-UU†=I, וכן בעובדה שהמכפלה הפנימית של מכפלות טנזוריות היא מכפלת המכפלות הפנימיות:
⟨u⊗v∣w⊗x⟩=⟨u∣w⟩⟨v∣x⟩
לכל בחירה של וקטורים אלה (בהנחה ש-∣u⟩ ו-∣w⟩ הם בעלי אותו מספר רכיבים
וכן ∣v⟩ ו-∣x⟩ בעלי אותו מספר רכיבים, כך שיש טעם לחשב את המכפלות הפנימיות ⟨u∣w⟩ ו-⟨v∣x⟩).
שימו לב שערך המכפלה הפנימית ⟨γ0∣δ1⟩ אינו רלוונטי מכיוון שהוא מוכפל ב-⟨0∣1⟩=0.
לבסוף, חישוב המכפלה הפנימית של הוקטורים בצד השמאלי של המשוואות (1) ו-(2) חייב להניב את אותה ערך אפס שכבר חישבנו, ולכן
0=(∣0⋯0⟩∣ψ⟩)†(∣0⋯0⟩∣ϕ⟩)=⟨0⋯0∣0⋯0⟩⟨ψ∣ϕ⟩=⟨ψ∣ϕ⟩.
הגענו אפוא למה שרצינו, כלומר ש-∣ψ⟩ ו-∣ϕ⟩ הם אורתוגונליים:
⟨ψ∣ϕ⟩=0.
אגב, ניתן להבחין בצורה מושלמת בין כל שני מצבים שהם אורתוגונליים, וזה ההפך של הטענה שהוכחנו.
נניח ששני המצבים להבחנה הם ∣ϕ⟩ ו-∣ψ⟩, שבהם
⟨ϕ∣ψ⟩=0.
ניתן אז להבחין בין המצבים הללו בצורה מושלמת על ידי ביצוע המדידה הפרויקטיבית המתוארת על ידי המטריצות הבאות, לדוגמה: