קוד החזרה בחינה מחדש
עכשיו נסתכל שוב על קוד החזרה של 3 ביטים, הפעם נגדיר אותו במונחים של פעולות פאולי. זה יהיה הדוגמה הראשונה שלנו לקוד מייצב.
אוּבּסרוובּבּלים של פאולי עבור קוד החזרה
נזכור שכאשר אנחנו מיישמים את קוד החזרה של 3 ביטים על Qubits, וקטור מצב Qubit נתון מקודד כ:
כל מצב בצורה הזו הוא קידוד תקין של 3 Qubits למצב Qubit — אבל אם היה לנו מצב שלא ידענו עליו בוודאות, יכולנו לאמת שיש לנו קידוד תקין על ידי בדיקת שתי המשוואות הבאות.
המשוואה הראשונה אומרת שהפעלת פעולות על שני ה-Qubits השמ אליים ביותר של אינה משנה דבר, כלומר הוא וקטור עצמי של עם ערך עצמי המשוואה השנייה דומה אלא שפעולות מוחלות על שני ה-Qubits הימניים ביותר. הרעיון הוא שאם נחשוב על כצירוף לינארי של מצבי בסיס סטנדרטיים, אז המשוואה הראשונה גוררת שיכולים להיות לנו רק מקדמים שאינם אפס עבו ר מצבי בסיס סטנדרטיים שבהם שני הביטים השמאליים ביותר הם בעלי זוגיות זוגית (או שווים), והמשוואה השנייה גוררת שיכולים להיות לנו רק מקדמים שאינם אפס עבור מצבי בסיס סטנדרטיים שבהם שני הביטים הימניים ביותר הם בעלי זוגיות זוגית.
בהתאמה, אם נתייחס לשתי פעולות פאולי ו- כאוּבּסרוובּבּלים, ונמדוד את שניהם באמצעות המעגלים שהוצעו בסוף הסעיף הקודם, אז נהיה בטוחים לקבל תוצאות מדידה המתאימות לערכים עצמיים , מכיוון ש- הוא וקטור עצמי של שני האוּבּסרוובּבּלים עם ערך עצמי אבל, הגרסה המפושטת של המעגל (המשולב) למדידה עצמאית של שני האוּבּסרוובּבּלים, המוצגת כאן, אינה אחרת מאשר מעגל בדיקת הזוגיות עבור קוד החזרה של 3 ביטים.
שתי המשוואות לעיל לכן גוררות שמעגל בדיקת הזוגיות מפיק שהוא התסמין המעיד שלא זוהו שגיאות.
פעולות פאולי של 3 Qubits ו- נקראות מחוללי המייצב של קוד זה, והמייצב של הקוד הוא הקבוצה הנוצרת על ידי מחוללי המייצב.
המייצב הוא אובייקט מתמטי בסיסי ביותר המשויך לקוד הזה, והתפקיד שהוא ממלא יידון ככל שהשיעור יימשך. לעת עתה, נשים לב שיכולנו לבחור בחירה שונה עבו ר המחוללים ובדיקות הזוגיות המתאימות להם, ספציפית על ידי לקיחת במקום אחד מהמחוללים שבחרנו, אך המייצב והקוד עצמו היו נשארים ללא שינוי כתוצאה מכך.
זיהוי שגיאות
כעת נבחן את זיהוי היפוך הביט עבור קוד החזרה של 3 ביטים, תוך התמקדות באינטראקציות ובקשרים בין פעולות פאולי המעורבות: מחוללי המייצב והשגיאות עצמן.
נניח שקידדנו Qubit באמצעות קוד החזרה של 3 ביטים, ושגיאת היפוך ביט מתרחשת על ה-Qubit השמאלי ביותר. זה גורם למצב להשתנות בהתאם לפעולת (או שגיאת ).
שגיאה זו ניתנת לזיהוי על ידי ביצוע בדיקות הזוגיות עבור קוד החזרה של 3 ביטים, כפי שנדון בשיעור הקודם, שהוא שקול למדידה לא הרסנית של מחוללי המייצב ו- כאוּבּסרוובּבּלים.
נתחיל עם מחולל המייצב הראשון. המצב הושפע משגיאת על ה-Qubit השמאלי ביותר, ומטרתנו היא להבין כיצד מדידת מחולל המייצב הזה, כאוּבּסרוובּבּל, מושפעת משגיאה זו. מאחר ש- ו- הם אנטי-קומ וטטיביים, בעוד שכל מטריצה מתחלפת עם מטריצת הזהות, נובע ש- אנטי-קומוטטיבי עם בינתיים, מאחר ש- הוא קידוד תקין של Qubit, פועל טריוויאלית על
לפיכך, הוא וקטור עצמי של עם ערך עצמי כאשר המדידה המשויכת לאוּבּסרוובּבּל מבוצעת על המצב התוצאה בטוחה להיות זו המשויכת לערך העצמי
ניתן להחיל היגיון דומה על מחולל המייצב השני, אבל הפעם השגיאה מתחלפת עם מחולל המייצב ולא אנטי-קומוטטיבית, ולכן התוצאה עבור מדידה זו היא זו המשויכת לערך העצמי
מה שאנחנו מגלים כאשר בוחנים משוואות אלו הוא שללא תלות במצב המקורי המצב הפגום הוא וקטור עצמי של שני מחוללי המייצב, וכן שהערך העצמי הוא או נקבע על ידי האם השגיאה מתחלפת או אנטי-קומוטטיבית עם כל מחולל מייצב. עבור שגיאות המיוצגות על ידי פעולות פאולי, תמיד יהיה אחד מהשניים, מכיוון שכל שתי פעולות פאולי מתחלפות או אנטי-קומוטטיביות. בינתיים, המצב הממשי אינו ממלא תפקיד חשוב, פרט לעובדה שמחוללי המייצב פועלים טריוויאלית על מצב זה.
מסיבה זו, בדרך כלל אנחנו לא צריכים להתעסק עם המצב המקודד הספציפי שאנחנו עובדים איתו. כל שחשוב הוא האם השגיאה מתחלפת או אנטי-קומוטטיבית עם כל מחולל מייצב. בפרט, אלה הן המשוואות הרלוונטיות ביחס לשגיאה מסוימת זו עבור קוד זה.
הנה טבלה עם שורה אחת לכל מחולל מייצב ועמודה אחת לכל שגיאה. הערך בטבלה הוא או בהתאם לכך שהשגיאה ומחולל המייצב מתחלפים או אנטי-קומוטטיביים. הטבלה כוללת רק עמודות עבור השגיאות המתאימות להיפוך ביט יחיד, וכן ללא שגיאה כלל, המתוארת על ידי הזהות מוכפלת בטנסור עם עצמה שלוש פעמים. יכולנו להוסיף עמודות נוספות עבור שגיאות אחרות, אבל לעת עתה נתמקד רק בשגיאות אלו.
עבור כל שגיאה בטבלה, העמודה המתאימה מגלה כיצד שגיאה זו הופכת כל קידוד נתון לוקטור עצמי או של כל מחולל מייצב. בהתאמה, העמודות מתארות את התסמין שנקבל מבדיקות הזוגיות, שהן שקולות למדידות לא הרסניות של מחוללי המייצב כאוּבּסרוובּבּלים. כמובן, לטבלה יש ערכי ו- ולא ערכי ו- — ורגיל לחשוב על תסמין כמחרוזת בינארית ולא כעמודה של ערכי ו- — אבל אנחנו יכולים לחשוב באותה מידה על וקטורים אלה עם ערכי ו- כתסמינים כדי לקשור אותם ישירות לערכים העצמיים של מחוללי המייצב. בדרך כלל, התסמינים מספרים לנו משהו על השגיאה שהתרחשה, ואם אנחנו יודעים שאחת מארבע השגיאות האפשריות המפורטות בטבלה התרחשה, התסמין מציין איזו מהן.
תסמינים
קידודים עבור קוד החזרה של 3 ביטים הם מצבי 3 Qubits, אז הם וקטורים יחידה במרחב וקטורי מרוכב בן 8 ממדים. ארבעת התסמינים האפשריים מחלקים ביעילות את המרחב בן 8 הממדים הזה לארבעה תת-מרחבים דו-ממדיים, כשוקטורי מצב קוונטי בכל תת-מרחב מניבים תמיד את אותו תסמין. הדיאגרמה הבאה ממחישה באופן ספציפי כיצד המרחב בן 8 הממדים מחולק על ידי שני מחוללי המייצב.
כל מחולל מייצב מחלק את המרחב לשני תת-מרחבים בעלי ממד שווה, כלומר המרחב של וקטורים עצמיים והמרחב של וקטורים עצמיים עבור אותו אוּבּסרוובּבּל. לדוגמה, הוקטורים העצמיים של הם צירופים לינאריים של מצבי בסיס סטנדרטיים שבהם שני הביטים השמאליים ביותר הם בעלי זוגיות זוגית, והוקטורים העצמיים הם צירופים לינאריים של מצבי בסיס סטנדרטיים שבהם שני הביטים השמאליים ביותר הם בעלי זוגיות אי-זוגית. המצב דומה עבור מחולל המייצב האחר, אלא שעבורו מדובר בשני הביטים הימניים ביותר ולא בשני השמאליים ביותר.
ארבעת תת-המרחבים הדו-ממדיים המתאימים לארבעת התסמינים האפשריים קלים לתיאור במקרה הזה, הודות לעובדה שמדובר בקוד פשוט מאוד. בפרט, תת-המרחב המתאים לתסמין הוא המרחב שנוצר על ידי ו-, שהוא המרחב של קידודים תקינים (הידוע גם כמרחב הקוד), ובדרך כלל המרחבים נוצרים על ידי הבסיס הסטנדרטי המוצג בריבועים המתאימים.
התסמינים גם מחלקים את כל פעולות פאולי של 3 Qubits ל-4 אוספים שווי גודל, בהתאם לתסמין שפעולה זו (כשגיאה) תגרום. לדוגמה, כל פעולת פאולי שמתחלפת עם שני מחוללי המייצב מביאה לתסמין ומבין 64 פעולות פאולי אפשריות של 3 Qubits, יש בדיוק 16 מהן בקטגוריה זו (כולל ו- למשל), וכן הלאה עבור 3 התסמינים האחרים.
שתי התכונות הללו — שהתסמינים מחלקים הן את מרחב המצבים שבו חיים הקידודים והן את כל פעולות פאולי על מרחב זה לאוספים שווי גודל — נכונות בדרך כלל עבור קודי מייצב, שנגדיר במדויק בסעיף הבא.
למרות שזה בעיקר הערת שוליים בשלב זה, כדאי לציין שפעולות פאולי שמתחלפות עם שני מחוללי המייצב, או שקול לכך פעולות פאולי שמביאות לתסמין אבל אינן עצמן פרופורציונליות לאלמנטים של המייצב, מתבררות כמתנהגות בדיוק כמו פעולות פאולי של Qubit יחיד על ה-Qubit המקודד (כלומר, ה-Qubit הלוגי) עבור קוד זה. לדוגמה, מתחלפת עם ש ני מחוללי המייצב, אבל אינה עצמה פרופורציונלית לאף אלמנט במייצב, ואכן השפעת פעולה זו על קידוד שקולה ל-Gate של על ה-Qubit הלוגי המקודד.
שוב, זהו תופעה שמכלילה לכל קודי המייצב.