מחשב קוונטי הוא לא מחשב רגיל על סטרואידים
By dukan.thinks · General · 5 min
מחשבים קוונטיים לא פשוט חזקים יותר ממחשבים רגילים — הם עובדים אחרת לגמרי. הסבר קליל על ביטים, קיוביטים, שזירה קוונטית ולמה מים במבוך יכולים לעזור להבין את כל הסיפור.
מחשבים קוונטיים נשמעים לפעמים כמו משהו שנלקח מסרט מדע בדיוני: מכונה שתפרוץ כל סיסמה בעשר דקות, תנחש את כל האפשרויות בבת אחת, תהיה חזקה פי מיליארד מכל מחשב רגיל ואולי גם תפיל את הבנקים בדרך. נשמע דרמטי, אבל האמת היא שזה לא ממש נכון.
מחשב קוונטי הוא לא פשוט מחשב רגיל, רק מהיר יותר. הוא לא “סופר־מחשב” במובן הפשוט של המילה. הוא משהו אחר. הוא עובד לפי כללים אחרים, ולכן הוא טוב בדברים מסוימים — ופחות טוב באחרים.
קודם כל: מה מחשב רגיל בכלל עושה?
כדי להבין מה מיוחד במחשב קוונטי, צריך להתחיל מהמחשב שאנחנו מכירים. מחשב רגיל עובד על ביטים. ביט הוא יחידת מידע שיכולה להיות באחד משני מצבים: 0 או 1.
כל מה שקורה במחשב שלכם בנוי בסוף מרצפים של אפסים ואחדים. אות במקלדת? רצף של 0 ו־1. פיקסל במסך? גם הוא מיוצג ברצפים כאלה. הצבע של הפיקסל? שוב, אפסים ואחדים. על הרצפים האלה המחשב יודע לבצע פעולות, ולפעולות האלה אנחנו קוראים אלגוריתמים.
במילים פשוטות: מחשב רגיל לוקח מידע שמיוצג כ־0 ו־1, מפעיל עליו חוקים מסוימים ומחזיר תוצאה.
ואז מגיע הקיוביט ועושה בלגן
מחשב קוונטי לא עובד עם ביטים רגילים, אלא עם ביטים קוונטיים — קיוביטים. והקיוביט הוא כבר יצור מוזר בהרבה.
במקום לבחור בין 0 ל־1, קיוביט יכול להיות גם 0, גם 1, וגם כל מה שבאמצע באותו הזמן. זה אחד הרעיונות שהופכים את העולם הקוונטי לכל כך משונה — וכל כך מעניין.
אבל יש כאן קאץ׳ חשוב: כשאנחנו מנסים לקרוא את הקיוביט, אנחנו לא מקבלים “גם וגם”. אנחנו מקבלים או 0 או 1. אם המצב שלו היה קרוב יותר ל־1, יש סיכוי גבוה יותר שנקבל 1, אבל עדיין יש סיכוי שנקבל 0.
וזה נשמע כמו בעיה רצינית. כי מחשב, בגדול, אמור להיות אמין. אם הוא כל הזמן מחזיר תוצאה הסתברותית, איך אפשר לסמוך עליו? התכונה הזאת של הקיוביטים היא ממש תכונה בעייתית בשביל מחשב.
אז איפה הקסם? בשזירה
הכוח של מחשוב קוונטי לא מגיע מקיוביט בודד שמתנדנד בין אפשרויות. הוא מגיע מהיכולת לגרום לקיוביטים לעבוד יחד כמערכת אחת. לזה קוראים שזירה קוונטית.
במחשב רגיל, כל ביט הוא יחידה עצמאית. הוא 0 או 1, ומבצעים בו חישוב. בעולם הקוונטי, כשקיוביטים שזורים זה בזה, הם כבר לא מתנהגים כמו אוסף חלקים נפרדים. הם מתנהגים כמו מערכת אחת.
וכאן מגיע הרעיון החשוב: אם מצליחים לבנות מערכת שבה התשובות הלא נכונות מבטלות זו את זו, נשארים בסוף עם תשובה אחת — התשובה הנכונה.
זה לא שהמחשב הקוונטי “מנסה את כל הסיסמאות ביחד” כמו שמספרים לפעמים. זה יותר עדין מזה: הוא משתמש בהתנהגות הקוונטית של המערכת כדי לגרום למסלולים הלא נכונים להיעלם, ולחזק את המסלול שכן מוביל לתוצאה.
למה מים במבוך עוזרים להבין את זה?
דמיינו מבוך. עבור מחשב רגיל, לפתור מבוך גדול יכול להיות סיפור מסובך מאוד. הוא צריך לעבור דרך אפשרויות, לזכור צמתים, לבדוק לאן כבר הלך, להבין איפה יש קיר ואיפה יש המשך. אם המבוך מספיק גדול ומורכב, החיפוש הזה יכול להפוך לאיטי בטירוף.
עכשיו דמיינו מים שנכנסים למבוך שכבר מלא במים. המים “רוצים” לזרום לכל הכיוונים. אבל בכל מקום שאין יציאה, הזרם פוגע בקיר וחוזר אחורה. הזרם קדימה והזרם שחוזר יכולים לבטל זה את זה. בסוף נשאר זרם בכיוון אחד — הכיוון שמוביל החוצה.
זה לא אומר שהמים חכמים. “איך המים חכמים!” נשמע נחמד, אבל העניין הוא לא שהמים פתרו את המבוך במחשבה. העניין הוא שהמערכת נבנתה כך שהתשובות הלא נכונות יתבטלו מעצמן.
וזו דרך טובה לחשוב גם על מחשוב קוונטי: לא קסם, לא ניחוש אינסופי, אלא מערכת שפועלת אחרת לגמרי — ואם בונים אותה נכון, היא יכולה לגרום לאפשרויות הלא נכונות להיעלם ולהשאיר את האפשרות הנכונה.
אז האם מחשב קוונטי טוב יותר ממחשב רגיל?
לא בדיוק. הוא פשוט עובד אחרת.
יש משימות שבהן מחשב קוונטי יכול להיות מתאים יותר. יש משימות שבהן מחשב רגיל עושה עבודה מצוינת, ומחשב קוונטי בכלל לא נועד להחליף אותו. לכן לא נכון לחשוב על מחשבים קוונטיים בתור הדור הבא של הלפטופ הביתי, או בתור מפלצת חישוב שתהפוך את כל המחשבים הרגילים ללא רלוונטיים.
מחשב רגיל ומחשב קוונטי הם כלים שונים. כל אחד טוב בדרך שלו.
וזו אולי הנקודה הכי חשובה: מחשוב קוונטי באמת יכול להיות דבר מדהים, אבל כדי להבין אותו צריך להוריד ממנו קצת את שכבת המיתוסים. הוא לא כל־יכול, הוא לא קסם, והוא לא פשוט “יותר חזק”. הוא פועל לפי עקרונות אחרים — ושם בדיוק נמצא היופי שלו.