שְׁאֵלָה:
מדוע לא ליישם מעגלים קוונטיים במחשבים קלאסיים?
theQman
2016-12-18 21:19:22 UTC
view on stackexchange narkive permalink

איכשהו איבדתי את התמונה הגדולה במחקר שלי על מחשוב קוונטי.אני מבין שאנחנו עדיין לא יודעים אם מחשבים קוונטיים חזקים יותר מאלה קלאסיים, במובן של מורכבות חישובית.אבל אני תוהה:

מכיוון שניתן לראות כל שער קוונטי ככפל מטריצה (יחידני), וכפל מטריצות יכול להיעשות באופן קלאסי בזמן הפולינום, מאיפה יתרון כביכול?מה מונע ממני לקחת מעגל קוונטי בגודל פולינומי וליישם אותו כמספר פולינום של כפל מטריצות (הדורש זמן פולינום)?מהי הפעולה שאינה זמינה באופן קלאסי?

כנראה שאלה טובה יותר עבור [מדעי המחשב SE] (http://cs.stackexchange.com/)
יש חבילה של פרל בשביל זה.נסה זאת וראה מה החיסרון.
נניח שיש לך 200 אמות.לא הרבה, נכון?זה תואם וקטור של 10 ^ 60 ערכי משרעת, שכל אחד מהם הוא מספר מורכב.כל טרנספורמציה יחידה צריכה לסובב את הווקטור הזה.
@BlueRaja-DannyPflughoeft זה אכן חוצה את הגבול אבל אני נשען לעבר זה בנושא זה.
גם מחשבים קוונטיים וגם קלאסיים הם טיורינג שלמים, אין דבר שאחד יכול לחשב שהשני לא יכול.זה רק עניין של כמה זמן זה ייקח.
@Peter, שתהיה חישוביות, ולא מורכבות.זה לא קשור לאילו סוגים של בעיות ניתן לפתור, אלא בדיוק לגבי ההבדלים בזמן (קנה המידה של הזמן) שלוקח לו.
רלוונטי: http://www.smbc-comics.com/comic/the-talk-4
זו לא תשובה לשאלתך, אבל אם אתה מעוניין, כשהייתי בשיעור מחשוב קוונטי כתבתי תוכנית להפעלת כל המעגלים הקוונטיים שציירנו על הלוח: https://github.com/Erhannis / QCircuit
ארבע תשובות:
Mark Mitchison
2016-12-18 21:29:38 UTC
view on stackexchange narkive permalink

כפל מטריקס הוא פולינום במספר אלמנטים המטריציים.במחשוב קוונטי מספר יסודות המטריצה הוא בעצם מספר היסודות בווקטור המצב הקוונטי, שהוא אקספוננציאלי בגודל הקלט (מספר הקוביטים).

אני מבין חלקית את התשובה שלך, אבל משהו עדיין לא ברור.אם ניקח משהו כמו המעגל לשינוי פורייה קוונטי ([דוגמה] (http://cdn.iopscience.com/images/1367-2630/13/1/013021/Full/nj367104fig1.jpg)), יש לנומספר פולינום של כפל 2x2 מטריקס, לא?
@theQman i) שערים מסובכים הפועלים על זוג קווביטים אחד יכולים להיות מיוצגים באופן מינימלי על ידי $ 4 \ פעמים 4 $ מטריצות, ולא $ 2 \ פעמים 2 $.ii) ברגע שתתחיל לפעול בכמה קוביטים גודל הייצוג בהכרח גדל.קחו למשל שער מסתבך $ U_ {ij} $ הפועל על קווביטים $ i $ ו- $ j $, וקחו 3 קוביטים.פעל תחילה על קווביטים 1 ו -2, ואז על 2 ו- 3. זה מוביל לכפל מטריצה $ (I_1 \ otimes U_ {23}) (U_ {12} \ otimes I_3) $, כאשר $ I_j $ הוא $ 2 \ פעמים2 $ זהות ב- qubit $ j. $ כתוב את זה, תראה שמספר אלמנטים המטריציוניים לא מתרחבים באופן פולינומי!
@theQman לא, אתה לא.הפעולה של כל שער בודד תתואר על ידי מטריצה של $ 2 ^ n × 2 ^ n $ עבור qubits של $ n $, ללא קשר אם מדובר בשער יחיד בקוביט, החלפת שתי קווביט או שער פאזה מבוקר.
The Vee
2016-12-19 07:44:56 UTC
view on stackexchange narkive permalink

הנקודה השקרית בהנחת היסוד היא כי קומפוזיציה של שערים חד-קיוביים ושני קווביטים יוצגו על ידי הרכב כלשהו של מטריצות 2 × 2 ו -4 × 4. למעשה, אם שער של קוביט יחיד (עבור שתי קוביות זה דומה) פועל על הקובית $ i $ מתוך $ n $, יש להטיל את המטריצה ​​ל $$ (Id_2) ^ {\ זמני (i-1)} \ זמן A \ זמן (Id_2) ^ {\ זמן (n-i)}, $$ כאשר $ A $ הוא המטריצה ​​המקורית של $ 2 × 2 $, על מנת לתאר את פעולתו במצב $ n $ -qubit. זו מטריצה ​​של מידות $ 2 ^ n × 2 ^ n $ ללא קשר לסוג השער.

בעוד שמוצר הטנסור עם הזהויות נראה טריוויאלי, בואו נזכור מה המשמעות של יישום על וקטור מצב באמצעות האלגוריתם הכי פשוט:

  לכל אינדקס u, 0 ≤ u < 2 ^ n:
  הגדר u_i = ערך סיביות של סיבית i-th של u
  הגדר v = u XOR 2 ^ i
  אם u_i = 0:
    חדש (psi [u], psi [v]) = a * psi [u] + b * psi [v]
  אַחֵר:
    חדש (psi [u], psi [v]) = d * psi [u] + c * psi [v]
 

כן, בליבת האלגוריתם הפסאודו הזה יש רק כפל דו ממדי. אבל זה נעשה $ 2 ^ n $ פעמים.

עוד לפני שמגיעים ל לבצע את הסימולציה הקלאסית בפועל, אפשר לאזול את הזיכרון הזמין אפילו ב אחסון המדינה בכל רגע מסוים. קח $ n = 100 $ qubits, זה $ 2 ^ {100} $ משרעות מורכבות של דיוק כפול (128 ביט כל אחת). אני מקבל הערכה העולה על קיבולת אחסון הנתונים של כל המחשבים בכדור הארץ בכ- 14 סדרי גודל, כך שלא נראה את זה בקרוב. בינתיים, מחשב קוונטי עם 100 סיביות היה מתחיל להיות מעניין ליישומים, בתיאוריה זה לא נדיר לראות הרבה יותר מזה החזוי.

אני לא מבין לגמרי איך עובד מחשוב קוונטי (אתם יכולים לתאר לעצמכם שהקורס שלי לתואר ראשון "מכניקת הקוונטים למהנדסים" הותיר אותי מעט מוכן לנושא), אבל אני עדיין אוהב לקרוא עליו בגלל שורות כמו "קיבולת אחסון הנתונים שלכל המחשבים על פני כדור הארץ בסביבות 14 סדרי גודל ”שפשוט גורמים לי לצחקק.זה מרגש!
Amara
2016-12-18 21:41:23 UTC
view on stackexchange narkive permalink

אם לומר זאת באופן שונה, החלל הילברט (H) עבור המעגל הקוונטי שלך גדל באופן אקספוננציאלי ($ \ text {dim H} = 2 ^ n $) כאשר n הוא מספר הקוביטים.יש סוג של מעגלים קוונטיים שניתן ליישם בזמן פולינומי, אך הם דורשים שהשערים במעגל הקוונטי יוגבלו לקבוצת פאולי ו / או לנורמליזציה של קבוצת פאולי (משפט גוטסמן קניל).זה גם מגביל איזה סוג של מודלים של שגיאות משתמשים במעגל הקוונטי.הסיבה הבסיסית היא שיש איזומורפיזם שאפשר להגדיר בין קבוצת פאולי למרחב הווקטורי מעל השדה הסופי עם אלמנטים.ריבוי האלמנטים של קבוצת פאולי הופך לתוצר סימפלקטי של יסודות החלל הווקטורי.

Craig Gidney
2016-12-24 00:21:04 UTC
view on stackexchange narkive permalink

כי המטריצות גדולות ממה שאתה חושב.

שקול כמה מעגלים פשוטים ב- 8 קוביטים; אולי טרנספורמציה של פורייה. הוא משתמש ב ~ 40 שערים, וכל שער מכפיל את וקטור מצב המערכת של 8 הקוביטים במטריקס כלשהו. כדי לדמות מערכת זו באופן קלאסי. אתה עשוי לצפות שנצטרך להשקיע משהו כמו $ 40 \ cdot 8 = 320 $ יחידות שרירותיות לעבודה חישובית (AUCW).

אך לווקטור מצב המערכת יש משרעת לכל מצב קלאסי אפשרי של המערכת. ניתן להקצות לשמונה סיביות $ 2 ^ 8 = 256 $ ערכים אפשריים, ולכן וקטור המדינה שלנו חייב להכיל 256 ערכים לא שמונה או שש עשרה. בהתאם, מטריצה ​​שהופכת מערכת זו חייבת להיות בגודל 256 $ \ 256 $, אם כי רק 256 $ זה באמת הערכה גסה טובה בהרבה של "גודל העבודה" מכיוון שמטריצת שער בודד תהיה דלילה. הניחוש שלנו 40 $ \ cdot 8 = 320 $ AUCW היה רחוק! ניחוש טוב בהרבה הוא $ 40 \ cdot 2 ^ 8 = 40 \ cdot 256 = 10240 $. אז $ 10 $ קילו AUCW.

בעיה זו מחמירה את הדרך דרך ככל שמספר הקוביטים גדל. עם 50 קוביט, לווקטור המדינה יש $ 2 ^ {50} $ כניסות, המטריצות הן $ 2 ^ {50} \ פעמים 2 ^ {50} $, טרנספורמציית פורייה משתמשת ~ 1250 שערים, ועלינו להוציא מיליון מיליון million AUCWs לבצע את הסימולציה הקלאסית. ואילו המחשב הקוונטי עושה רק 1250 AUQW.



שאלה ותשובה זו תורגמה אוטומטית מהשפה האנגלית.התוכן המקורי זמין ב- stackexchange, ואנו מודים לו על רישיון cc by-sa 3.0 עליו הוא מופץ.
Loading...