משפט הספקטרום הוא עובדה חשובה מאלגברה לינארית הקובעת שמטריצות מסוג מסוים, הנקראות מטריצות נורמליות, ניתן לבטא בצורה פשוטה ושימושית.
בשיעור זה נצטרך את המשפט רק עבור מטריצות אוניטריות, אך בהמשך הסדרה נשתמש בו גם עבור מטריצות הרמיטיות.
כלומר, כל מספר λj הוא ערך עצמי של M ו-∣ψj⟩ הוא וקטור עצמי המתאים לאותו ערך עצמי.
דוגמה 1.
נגדיר
I=(1001),
שהיא נורמלית.
המשפט מרמז ש-I ניתן לכתוב בצורה (1) עבור בחירה כלשהי של λ1,λ2,∣ψ1⟩, ו-∣ψ2⟩.
ישנן מספר בחירות שעובדות, כולל
λ1=1,λ2=1,∣ψ1⟩=∣0⟩,∣ψ2⟩=∣1⟩.
שים לב שהמשפט אינו אומר שהמספרים המרוכבים λ1,…,λN הם
שונים זה מזה — יכול להיות שאותו מספר מרוכב חוזר על עצמו, דבר הכרחי בדוגמה זו.
בחירות אלה עובדות כי
I=∣0⟩⟨0∣+∣1⟩⟨1∣.
למעשה, ניתן לבחור את {∣ψ1⟩,∣ψ2⟩} כ-כל בסיס אורתונורמלי והמשוואה תתקיים. לדוגמה,
I=∣+⟩⟨+∣+∣−⟩⟨−∣.
דוגמה 2.
נבחן פעולת הדמארד.
H=21(111−1)
זוהי מטריצה אוניטרית, לכן היא נורמלית. משפט הספקטרום מרמז ש-H ניתן לכתוב בצורה
(1), ובפרט מתקיים
כפי שהדוגמה הראשונה לעיל מגלה, יש לעתים חופש בבחירת הוקטורים העצמיים.
עם זאת, אין כלל חופש בבחירת ערכי העצמי, פרט לסדרם:
אותם N מספרים מרוכבים λ1,…,λN, שיכולים לכלול חזרות של אותו מספר מרוכב, תמיד יופיעו במשוואה (1) עבור בחירה נתונה של מטריצה M.
כעת נתמקד במטריצות אוניטריות.
נניח שיש לנו מספר מרוכב λ ווקטור לא-אפס ∣ψ⟩ המקיימים את המשוואה
U∣ψ⟩=λ∣ψ⟩.(2)
כלומר, λ הוא ערך עצמי של U ו-∣ψ⟩ הוא וקטור עצמי המתאים לערך עצמי זה.
מטריצות אוניטריות שומרות על הנורמה האוקלידית, ולכן אנחנו מסיקים את הדבר הבא מ-(2).
∣ψ⟩=U∣ψ⟩=λ∣ψ⟩=∣λ∣∣ψ⟩
התנאי ש-∣ψ⟩ הוא לא-אפס מרמז ש-∣ψ⟩=0, לכן ניתן לצמצם אותו משני הצדדים ולקבל
∣λ∣=1.
זה מגלה שערכים עצמיים של מטריצות אוניטריות חייבים תמיד להיות בעלי ערך מוחלט שווה לאחד, כלומר הם שוכנים על מעגל היחידה.
T={α∈C:∣α∣=1}
(הסימן T הוא שם נפוץ למעגל היחידה המרוכב. השם S1 גם הוא נפוץ.)
בבעיית אמידת הפאזה, ניתנת לנו מצב קוונטי ∣ψ⟩ של n קיוביטים, יחד עם Circuit קוונטי אוניטרי הפועל על n קיוביטים.
אנו מובטחים ש-∣ψ⟩ הוא וקטור עצמי של המטריצה האוניטרית U המתארת את פעולת ה-Circuit, ומטרתנו היא לחשב או לקרב את ערך העצמי λ שאליו מתאים ∣ψ⟩.
ליתר דיוק, מכיוון ש-λ שוכן על מעגל היחידה המרוכב, ניתן לכתוב
λ=e2πiθ
עבור מספר ממשי יחיד θ המקיים 0≤θ<1.
מטרת הבעיה היא לחשב או לקרב את המספר הממשי הזה θ.
בעיית אמידת הפאזה
קלט: Circuit קוונטי אוניטרי לפעולה U על n קיוביטים, יחד עם מצב קוונטי ∣ψ⟩ של n קיוביטים
הבטחה: ∣ψ⟩ הוא וקטור עצמי של U
פלט: קירוב למספר θ∈[0,1) המקיים U∣ψ⟩=e2πiθ∣ψ⟩
הנה כמה הערות על ניסוח הבעיה:
בעיית אמידת הפאזה שונה מבעיות אחרות שראינו עד כה בקורס בכך שהקלט כולל מצב קוונטי. בדרך כלל אנחנו מתמקדים בבעיות עם קלט ופלט קלאסיים, אך אין כל מניעה לשקול קלטים של מצבים קוונטיים כאלה. מבחינת הרלוונטיות המעשית שלה, בעיית אמידת הפאזה מופיעה בדרך כלל כתת-בעיה בתוך חישוב גדול יותר, כפי שנראה בהקשר של פירוק לגורמים של מספרים שלמים בהמשך השיעור.
ניסוח בעיית אמידת הפאזה לעיל אינו מדויק לגבי מה מהווה קירוב של θ, אך ניתן לנסח ניסוחי בעיה מדויקים יותר בהתאם לצרכים ולתחומי העניין שלנו. בהקשר של פירוק לגורמים של מספרים שלמים, נדרוש קירוב מדויק מאוד ל-θ, אך במקרים אחרים ייתכן שנסתפק בקירוב גס מאוד. נדון בקרוב כיצד הדיוק הנדרש משפיע על העלות החישובית של פתרון.
שים לב שכאשר אנו עוברים מ-θ=0 לכיוון θ=1 בבעיית אמידת הפאזה, אנו עוברים כל הדרך סביב מעגל היחידה, החל מ-e2πi⋅0=1 ונעים נגד כיוון השעון לכיוון e2πi⋅1=1. כלומר, כאשר אנו מגיעים ל-θ=1 אנו חוזרים לנקודת ההתחלה ב-θ=0. לכן, כאשר אנו שוקלים את דיוק הקירובים, ערכי θ קרובים ל-1 נחשבים כקרובים ל-0. לדוגמה, קירוב θ=0.999 נחשב כנמצא בטווח של 1/1000 מ-θ=0.