תהי X מערכת ותהי {P0,…,Pm−1} אוסף מטריצות חיוביות למחצה המקיימות
P0+⋯+Pm−1=IX,
כלומר, הן מתארות מדידה של X.
בנוסף, תהי Y מערכת שקבוצת המצבים הקלאסיים שלה היא {0,…,m−1}, כלומר קבוצת התוצאות האפשריות של המדידה הזו.
משפט נאימרק קובע שקיימת פעולה אוניטרית U על המערכת המרוכבת (Y,X) כך שהמימוש המוצג בתרשים הבא מניב תוצאות מדידה התואמות למדידה הנתונה {P0,…,Pm−1}, כלומר ההסתברויות לתוצאות השונות זהות בדיוק.
להבהרה, המערכת X מתחילה במצב שרירותי כלשהו ρ בעוד Y מאותחלת למצב ∣0⟩.
הפעולה האוניטרית U מוחלת על (Y,X) ואז המערכת Y נמדדת במדידת בסיס סטנדרטי, ומניבה תוצאה כלשהי a∈{0,…,m−1}.
המערכת X מופיעה כחלק מהפלט של המעגל, אך לעת עתה לא נתעניין במצב X לאחר ביצוע U, ונוכל לדמיין שהיא מדוללת החוצה.
עם זאת, נתעניין במצב X לאחר ביצוע U בהמשך השיעור.
מימוש של מדידה בדרך זו מזכיר בבירור ייצוג שטיינספרינג של ערוץ, והבסיס המתמטי דומה אף הוא.
ההבדל הוא שמערכת הסביבה נמדדת ולא מדוללת החוצה כמו במקרה של ייצוג שטיינספרינג.
העובדה שכל מדידה ניתנת למימוש בדרך זו פשוטה יחסית להוכחה, אך נצטרך תחילה עובדה הנוגעת למטריצות חיוביות למחצה.
עובדה
נניח ש-P היא מטריצה חיובית למחצה מסדר n×n. קיימת מטריצה חיובית למחצה יחידה מסדר n×n, Q, המקיימת Q2=P. מטריצה חיובית למחצה יחידה זו נקראת השורש הריבועי של P ומסומנת P.
דרך אחת למצוא את השורש הריבועי של מטריצה חיובית למחצה היא לחשב תחילה פירוק ספקטרלי.
P=k=0∑n−1λk∣ψk⟩⟨ψk∣
מכיוון ש-P חיובית למחצה, הערכים העצמיים שלה חייבים להיות מספרים ממשיים לא-שליליים, ועל ידי החלפתם בשורשיהם הריבועיים נקבל ביטוי לשורש הריבועי של P.
P=k=0∑n−1λk∣ψk⟩⟨ψk∣
כעת, עם מושג זה בידינו, אנו מוכנים להוכיח את משפט נאימרק.
בהנחה ש-X מכילה n מצבים קלאסיים, פעולה אוניטרית U על הזוג (Y,X) ניתנת לייצוג על ידי מטריצה מסדר nm×nm, שאותה ניתן לראות כמטריצת בלוקים מסדר m×m שכל בלוק בה מסדר n×n.
המפתח להוכחה הוא לבחור ב-U כל מטריצה אוניטרית המתאימה לתבנית הבאה.
U=P0P1⋮Pm−1??⋮?⋯⋯⋱⋯??⋮?
כדי שניתן יהיה למלא את הבלוקים המסומנים בסימן שאלה כך ש-U תהיה אוניטרית, תנאי הכרחי ומספיק הוא ש-n העמודות הראשונות, המורכבות מהבלוקים P0,…,Pm−1, תהיינה אורתונורמליות.
לאחר מכן ניתן להשתמש בתהליך האורתוגונליזציה של גרם-שמידט כדי למלא את העמודות הנותרות, בדיוק כפי שנתקלנו בשיעור הקודם.
n העמודות הראשונות של U ניתנות לביטוי כוקטורים באופן הבא, כאשר c=0,…,n−1 מתייחס למספר העמודה החל מ-0.
∣γc⟩=a=0∑m−1∣a⟩⊗Pa∣c⟩
ניתן לחשב את המכפלה הפנימית בין כל שניים מהם כדלקמן.
זה מראה שהעמודות הללו אכן אורתונורמליות, כך שניתן למלא את העמודות הנותרות של U באופן המבטיח שהמטריצה כולה תהיה אוניטרית.
נותר לבדוק שהסתברויות תוצאות המדידה בסימולציה עקביות עם המדידה המקורית.
עבור מצב התחלתי נתון ρ של X, המדידה המתוארת על ידי האוסף {P0,…,Pm−1} מניבה כל תוצאה a∈{0,…,m−1} בהסתברות Tr(Paρ).
כדי לקבל את הסתברויות התוצאות בסימולציה, נקרא תחילה σ למצב של (Y,X) לאחר ביצוע U.
מצב זה ניתן לביטוי כדלקמן.
σ=U(∣0⟩⟨0∣⊗ρ)U†=a,b=0∑m−1∣a⟩⟨b∣⊗PaρPb
שקילה לכך, בצורת מטריצת בלוקים, מתקיימת המשוואה הבאה.