لحظه‌ای که منحنی بالاخره در جهت درست خم شد

سی سال است تصحیح خطای کوانتومی بر وعده‌ای تکیه دارد که هیچ آزمایشی آن را تمیز و روشن محقق نکرده بود. نظریه می‌گوید اگر یک واحد اطلاعات کوانتومی — یک کیوبیت منطقی — را روی تعداد زیادی کیوبیت فیزیکی پرنویز پخش کنید و اگر آن کیوبیت‌های فیزیکی به‌اندازهٔ کافی خوب باشند، افزودن تعداد بیشتر باید کیوبیت منطقی را بهتر کند و با بزرگ شدن کد، خطا به‌صورت نمایی پایین بیاید. گیر کار همان «اگر» است: پایین یک آستانهٔ بحرانی نویز، کیوبیت بیشتر کمک می‌کند؛ بالای آن، کیوبیت بیشتر فقط نویز بیشتری می‌آورد. همهٔ آزمایش‌های قبلی در سمت نادرست این خط بودند یا نتوانسته بودند روند را تمیز نشان دهند. بزرگ کردن کد وضع را بدتر می‌کرد، نه بهتر.

در دسامبر ۲۰۲۴، Google Quantum AI گزارش کرد نخستین نمایش روشن از رژیم دیگر را به دست آورده است. روی Willow، نسل جدید پردازنده‌های ابررسانای آن‌ها، حافظه‌های surface code با فاصلهٔ کد ۳، ۵ و ۷ ساختند و دیدند هر بار کد بزرگ‌تر شد نرخ خطای منطقی کاهش یافت — به‌اندازهٔ ضریب Λ\Lambda = 2.14 ± 0.02 به ازای هر دو واحد افزایش فاصله. بزرگ‌ترین نمونه، حافظهٔ فاصله-۷ با ۱۰۱ کیوبیت، یک کیوبیت منطقی را با خطای 0.143% ± 0.003% در هر چرخهٔ تصحیح نگه داشت و — تیتر درون تیتر — از بهترین کیوبیت فیزیکی خودش هم بیشتر عمر کرد، به ضریب 2.4 ± 0.3. این وضعیت «beyond breakeven» نامیده می‌شود و نخستین بار است که کل هزینهٔ تصحیح خطا روی این سخت‌افزار از نظر طول عمر خودش را جبران کرده است.

این یک نقطهٔ عطف واقعی است و باید دقیق گفت چه نوع نقطهٔ عطفی. اثباتی است که scaling اکنون در جهت درست می‌رود. یک رایانهٔ کوانتومی عملیاتی نیست و مقاله هم چنین ادعایی ندارد.

«surface code»، «distance» و «below threshold» یعنی چه

یک کیوبیت منطقی واحد محافظت‌شده‌ای از اطلاعات کوانتومی است که روی تعداد زیادی کیوبیت فیزیکی کدگذاری می‌شود. surface code روش خاصی برای این کدگذاری روی یک شبکهٔ دوبعدی است؛ در آن کیوبیت‌های اضافیِ «اندازه‌گیری» مدام خطاها را بدون برهم زدن اطلاعات ذخیره‌شده بررسی می‌کنند. فاصلهٔ کد d فاصلهٔ فیزیکی نیست: کمترین تعداد خطاهای درست‌جای‌گرفته‌ای است که می‌توانند کیوبیت منطقی را بدون آنکه کد متوجه شود خراب کنند. d بزرگ‌تر یعنی patch بزرگ‌تر و مقاوم‌تر — کیوبیت فیزیکی بیشتری مصرف می‌کند (تقریباً 2d² − 1) و خطاهای هم‌زمان بیشتری، تا (d − 1)/2، را اصلاح می‌کند. بنابراین سه اندازهٔ آزموده‌شده، فاصله‌های ۳، ۵ و ۷، به‌ترتیب ۱، ۲ و ۳ خطای هم‌زمان را اصلاح می‌کنند و تقریباً ۱۷، ۴۹ و ۹۷ کیوبیت فیزیکی مصرف می‌کنند — حافظهٔ فاصله-۷ Google در عمل ۱۰۱ کیوبیت داشت، کمی بیشتر از این حداقل کتابی.

عبارت «below threshold» بخش حیاتی است. تصحیح خطا فقط وقتی کمک می‌کند که نرخ خطای فیزیکی زیر یک مقدار بحرانی باشد؛ آنجا هر افزایش فاصله نرخ خطای منطقی را به‌صورت نمایی سرکوب می‌کند. ضریب سرکوب Λ\Lambda این را اندازه می‌گیرد — Λ\Lambda > 1 یعنی بزرگ کردن کد کمک می‌کند و هرچه Λ\Lambda بزرگ‌تر باشد بهتر است. Google مقدار Λ\Lambda ≈ 2.14 گزارش می‌کند، یعنی هر دو واحد افزایش فاصله تقریباً نرخ خطای منطقی را نصف کرده است. اینکه Λ\Lambda با فاصلهٔ امنی بالاتر از ۱ است، تمام نکتهٔ نتیجه است.

نمودار نقطه‌ای و خطی مقاله از احتمال خطای منطقی در برابر تعداد چرخه‌های تصحیح خطای کوانتومی. منحنی‌های فاصلهٔ کد ۳، ۵ و ۷ با افزایش چرخه بالا می‌روند؛ منحنی فاصله-۷ پایین‌ترین و کندترین است. خط سبز نقطه‌چین بهترین کیوبیت فیزیکی منفرد را نشان می‌دهد. منحنی فاصله-۷ پایین آن می‌ماند، یعنی کیوبیت منطقی کدگذاری‌شده خطا را کندتر از بهترین کیوبیت فیزیکی سازندهٔ خود جمع می‌کند و بیشتر عمر می‌کند.
چگونگی انباشته شدن خطای منطقی در چرخه‌های تصحیح برای حافظه‌های فاصله-۳، -۵ و -۷ (از بالا به پایین). خطی که باید نگاه کرد خط سبز نقطه‌چین است — بهترین کیوبیت فیزیکی منفرد روی تراشه. حافظهٔ فاصله-۷ (آبی، پایین‌ترین) خطا را کندتر از آن خط جمع می‌کند، بنابراین کیوبیت کدگذاری‌شده از بهترین کیوبیت فیزیکی سازندهٔ خودش بیشتر عمر می‌کند — «beyond breakeven»، به ضریب 2.4×. این نتیجهٔ طول عمر است؛ خود سرکوب below-threshold (Λ\Lambda = 2.14 هنگام رشد کد از فاصلهٔ ۳ به ۵ به ۷) در عددهای متن دیده می‌شود.Google Quantum AI and Collaborators / Nature · CC BY-NC-ND 4.0

نویسندگان چه کردند

  • حافظه‌های surface code را روی دو تراشهٔ Willow ساختند: یک پردازندهٔ ۱۰۵ کیوبیتی که کدهای فاصله-۳، -۵ و -۷ آزمون scaling را اجرا کرد (بزرگ‌ترین، حافظهٔ فاصله-۷ با ۱۰۱ کیوبیت و ۴۹ کیوبیت داده)، و یک پردازندهٔ ۷۲ کیوبیتی که حافظهٔ فاصله-۵ با decoder بلادرنگ و همچنین repetition codeهای فاصله‌بالا را اجرا کرد.
  • اندازه گرفتند خطای منطقی در هر چرخه با افزایش فاصلهٔ کد از ۳ به ۵ به ۷ چگونه تغییر می‌کند و ضریب سرکوب Λ\Lambda را استخراج کردند.
  • طول عمر کیوبیت منطقی را با بهترین کیوبیت فیزیکی منفرد روی همان تراشه مقایسه کردند تا breakeven را بیازمایند.
  • کد فاصله-۵ را با decoder بلادرنگ اجرا کردند — سخت‌افزار کلاسیکی که چک‌های خطا را همان‌قدر سریع که تولید می‌شوند تفسیر می‌کند — تا یک میلیون چرخه، برای نشان دادن اینکه تصحیح خطا می‌تواند با دستگاه همگام بماند.
  • repetition codeهای ساده‌تر را تا فاصلهٔ ۲۹ گسترش دادند تا منبع‌های نادر و عمیق خطا را که کف عملکرد را تعیین می‌کنند پیدا کنند.

چه پیدا کردند

  • کد زیر آستانه است. خطای منطقی در هر چرخه با هر دو واحد افزایش فاصله به ضریب Λ\Lambda = 2.14 ± 0.02 کاهش یافت — سرکوب نمایی تمیز، رفتاری که نظریه وعده داده بود و هیچ پردازنده‌ای پیش‌تر به‌طور قطعی نشان نداده بود.
  • حافظهٔ فاصله-۷ به خطای 0.143% ± 0.003% در هر چرخه رسید و 2.4 ± 0.3 برابر بیشتر از بهترین کیوبیت فیزیکی‌اش عمر کرد — beyond breakeven.
  • decoder بلادرنگ از پس کار برآمد. در فاصلهٔ ۵، میانگین latency آن ۶۳ میکروثانیه در برابر زمان چرخهٔ ۱٫۱ میکروثانیه بود و برای یک میلیون چرخه پایدار ماند — تصحیح خطا زنده اجرا شد، نه فقط در تحلیل پس از آزمایش.
  • یک منبع خطای نادر و عمیق باقی مانده است. در آزمون‌های repetition code، عملکرد در نهایت با burstهای خطای همبسته محدود شد که تقریباً ساعتی یک بار رخ می‌دادند (حدود یک مورد در هر 3 × 10⁹ چرخه) و کف خطایی نزدیک 10⁻¹⁰ ایجاد می‌کردند؛ منشأ آن به گفتهٔ نویسندگان هنوز فهمیده نشده است.

این مقاله چه چیزی را اثبات نمی‌کند

  • این یک رایانهٔ کوانتومی در حال محاسبه نیست. یک حافظهٔ کوانتومی است: یک کیوبیت منطقی را ذخیره و محافظت می‌کند. عملیات منطقی (gate) میان کیوبیت‌های منطقی انجام نمی‌دهد و الگوریتمی اجرا نمی‌کند.
  • فقط یک کیوبیت با ماشین مفید فاصله ندارد. یک کیوبیت منطقی فاصله-۷ حدود ۱۰۱ کیوبیت فیزیکی مصرف می‌کند؛ نرخ خطای حدود ۰٫۱٪ در هر چرخه هنوز بسیار بالاتر از حدود 10⁻⁶ تا 10⁻¹⁰ مورد نیاز الگوریتم‌های واقعی است. بستن این شکاف یعنی رفتن به فاصله‌های بسیار بزرگ‌تر — کیوبیت فیزیکی بسیار بیشتر برای هر کیوبیت منطقی — و الگوریتم‌های مفید به هزاران کیوبیت منطقی هم‌زمان نیاز دارند. بودجهٔ کیوبیت فیزیکی آن به میلیون‌ها می‌رسد.
  • عبارت «اگر مقیاس داده شود» واقعاً بار نتیجه را حمل می‌کند. نتیجه‌گیری خود مقاله این است که عملکرد دستگاه، اگر مقیاس داده شود، می‌تواند نیازهای الگوریتم‌های بزرگ را برآورده کند. درست بودن روند برای یک کیوبیت منطقی با ساخت دستگاه مقیاس‌یافته یکی نیست و هیچ‌چیز تضمین نمی‌کند روند تا اندازه‌های بسیار بزرگ‌تر حفظ شود.
  • کف خطای توضیح‌داده‌نشده یک مشکل زنده است. burstهای همبسته‌ای که عملکرد repetition code را محدود می‌کنند، به گفتهٔ نویسندگان چند مرتبهٔ بزرگی بیش از انتظارند و تا وقتی فهمیده نشوند کاربردهای تحمل‌خطای بزرگ‌تر را ناممکن می‌کنند — نقصی باز و صریحاً بیان‌شده، نه جزئیاتی حل‌شده.
  • دربارهٔ شکستن رمزنگاری یا «quantum supremacy» برای کارهای مفید چیزی نمی‌گوید. آن‌ها به ماشین تحمل‌خطای کامل نیاز دارند که این نتیجه فقط یکی از سنگ‌های بنیادش است.

قدرت شواهد چقدر است؟

  • ادعای مرکزی محکم و مهم است. کارکرد زیر آستانه با سرکوب نمایی تمیز در سه فاصلهٔ کد، همراه با طول عمر beyond-breakeven و decoder بلادرنگ عملی، دقیقاً ترکیبی است که حوزه مدت‌ها در پی آن بود و مستقیماً نشان داده شده نه استنباط. این مصنوع hype نیست؛ یک نتیجهٔ مهندسی واقعی از گروهی پیشرو است.
  • نویسندگان دربارهٔ دامنهٔ نتیجه محتاط‌اند. آن را حافظهٔ below-threshold معرفی می‌کنند، خودشان کف خطای همبستهٔ ناشناخته را برجسته می‌کنند و آینده را با همان «اگر مقیاس داده شود» آشکار مشروط می‌گذارند. اغراق، وقتی رخ می‌دهد، بیشتر در پوششی است که «حافظهٔ تصحیح‌خطا با بزرگ شدن بهتر شد» را به «رایانش کوانتومی رسید» گرد می‌کند.
  • وضعیت صادقانه یک گام بنیادیِ خوب برداشته‌شده است. یک کیوبیت منطقی، آن‌قدر خوب محافظت‌شده که افزودن افزونگی بالاخره کمک می‌کند — با راهی بلند، دشوار و تضمین‌نشده برای scaling، gateهای منطقی و خطاهای توضیح‌داده‌نشده در پیش.

چرا مهم است

رایانش کوانتومی تحمل‌خطا همیشه حس مرغ و تخم‌مرغ داشته است: ماشین مفید به نرخ خطایی نیاز دارد که هیچ کیوبیت فیزیکی نمی‌تواند به آن برسد، و راه‌حل — تصحیح خطا — فقط وقتی کار می‌کند که سخت‌افزار از قبل آن‌قدر خوب باشد که زیر آستانه قرار گیرد. عبور از این خط، حتی یک بار و حتی روی فقط یک کیوبیت منطقی، پرسش را از «اصلاً ممکن است؟» به «تا کجا و با چه سرعتی می‌شود مقیاسش داد؟» تغییر می‌دهد. این تغییر واقعی و معنادار است و دلیل توجه به نتیجه همین است.

اما همان دقتی که نتیجه را قابل‌اعتماد می‌کند باید داستان پیرامونش را هم مهار کند. این نخستین آجر یک پی است، خوب گذاشته شده. ساختمان نیست و کسانی که آجر را گذاشتند اولین کسانی‌اند که همین را می‌گویند. راه درست دنبال کردن رایانش کوانتومی در چند سال آینده همین منحنی کم‌زرق‌وبرق است: آیا ضریب سرکوب با بزرگ شدن کدها باقی می‌ماند، آیا gateهای منطقی به تمیزی حافظهٔ منطقی انجام می‌شوند، و آیا آن خطای مرموز ساعتی بالاخره توضیح داده می‌شود.

خلاصهٔ تمیز

Google Quantum AI برای نخستین بار به‌طور تمیز نشان داد یک حافظهٔ کوانتومی surface code می‌تواند زیر آستانه کار کند: با بزرگ شدن کد از فاصلهٔ ۳ به ۵ به ۷، نرخ خطای منطقی به‌طور نمایی کاهش یافت (حدود 2.14× به ازای هر دو واحد افزایش)، و بزرگ‌ترین نمونه، حافظهٔ فاصله-۷ با ۱۰۱ کیوبیت، از بهترین کیوبیت فیزیکی خودش بیشتر عمر کرد — beyond breakeven — در حالی که تصحیح خطا به‌صورت بلادرنگ اجرا می‌شد. این یک نقطهٔ عطف واقعی و دیرانتظار در مهندسی رایانه‌های کوانتومی است. اما همچنان فقط یک کیوبیت منطقی در نقش حافظه است، با نرخ خطایی بسیار بالاتر از نیاز الگوریتم‌های واقعی، بدون عملیات منطقی، با کف خطای ناشناخته‌ای که خود نویسندگان برجسته کرده‌اند و چندین مرتبهٔ بزرگی scaling در پیش. یک آستانه واقعاً رد شد — نه اینکه رایانه تحویل شده باشد.

یادداشت سردبیر

این مقاله با کمک هوش مصنوعی و بازبینی تحریری انسانی تهیه شده است. این متن توضیحی روشن و محتاطانه دربارهٔ اثر پیوندشده است، نه جایگزینی برای خواندن آن. مسئولیت گزینش، تفسیر و نگارش نهایی بر عهدهٔ سردبیر است.