Googleの量子誤り訂正のブレークスルーを理解する
(quantum-machines.co)- 量子コンピュータの基本単位であるキュービットは非常に敏感で、わずかな外部干渉でも誤りが発生する
- 量子誤り訂正(QEC) は、多数の敏感な物理キュービットを組み合わせて、より安定した論理キュービットを生成し、誤りを訂正する
- QECの中核的な目標は、物理キュービットの誤り率がしきい値以下のとき、さらに多くのキュービットを追加しても誤りが減るようにすること
Googleの主な成果: しきい値以下の誤り率を達成
- Googleは、QECの特定の方式である surface codes を用いて、誤りを指数関数的に減らすことに成功した
- 5個から7個のキュービットへとコード距離(code distance)を拡大することで、論理誤り率が2.14倍低下した
- 実験の結果、論理キュービットは物理キュービットより2倍長く維持された
- これは、論理キュービットが物理キュービットより優れた性能を示した初の事例であり、スケーラブルな量子コンピュータの重要な基盤を築いた
制御工学の観点から見たGoogleの革新
1. リアルタイム同期
- すべての誤り訂正サイクルを 1.1µs 以内に完了する必要があり、これはキュービット間の完全な同期を要求した
- 信号のわずかなタイミング誤差でも、誤りの蓄積や計算失敗を招く可能性がある
2. リアルタイムデコーディング
- デコーディングは、測定データを分析して誤りの位置と種類を特定する作業
- Googleは 63µs のレイテンシで100万回以上の誤り訂正サイクルを処理した
- デコーダの速度が遅いと誤りが蓄積するため、リアルタイムデコーディングは不可欠である
3. 高忠実度ゲート運用
- 単一キュービットゲートの誤り率 0.1%未満、2キュービットCZゲートの誤り率 0.3% を達成し、論理キュービットの安定性を確保した
- ゲート誤りはシステム全体へと誤りが伝播する可能性があるため、精度が重要である
リアルタイムデコーディングの重要性
- Googleの研究は、デコーダのレイテンシ(latency)とスループット(throughput)がQEC性能にどれほど重要かを示している
- デコーディングはFPGAのようなハードウェア上で高速かつ正確に実行される一方、GPUはより高い計算能力を提供する
- NVIDIAとQuantum Machinesの協業で生まれた DGX Quantum プラットフォームは、4µs未満のデータ往復レイテンシでQEC処理を支援する
今後の課題と展望
Googleが示す意味
- Googleは、論理キュービットが物理キュービットを上回り得ることを示すことで、フォールトトレラントな量子コンピューティングへの道を切り開いた
- 論理誤り率が指数関数的に低下することを実証し、複雑な量子計算を実行できる潜在力を示した
今後の研究課題
- デコーダ速度の向上と自動化されたキャリブレーション
- 高速な誤り緩和戦略の開発
- 量子と古典的処理の間を統合する制御システムの設計
- 誤りが蓄積する前に訂正するため、リアルタイムのフィードバックループを完成させるシステムが必要
2件のコメント
AlphaQubit - AIを活用した量子コンピュータのエラー識別
Hacker News のコメント
これが本当に良い説明なのか疑問です。導入部から引っかかりました。古典コンピュータではエラーに強いメモリはビットを複製して多数決で直す、とありましたが、実際にはECC のような誤り訂正を使うのであって、ビットの複製と多数決を使うわけではありません。
同じ効果をはるかに少ない追加ビットで得られるのに、ビットを複製するのは非常に無駄です。おそらく、より効率的な戦略がない論理回路の話と混同しているのだと思います。
量子誤り訂正では、複製不可能定理のため冗長性をそのまま使うことはできないので、代わりにより多くの量子ビットを使って、量子ビットの部分空間をより大きな空間の中に埋め込みます。訂正可能な誤りが起きると、この埋め込まれた部分空間が大きな空間内の別の「位置」へ移動し、それを検出してから部分空間内部の状態に触れずに元に戻せるため、量子情報が保たれます。
信号が 0 なのか 1 なのかと解釈されるかは、多数の電子がどちらの方向へ動くかに依存します。電力を下げるほど信号あたりの電子数は減り、誤りは増えます。そういう意味では、古典コンピュータや光ファイバーのような装置にも、反復符号がハードウェア基板レベルで存在していると見なせます。
ビットは単一の原子や電子に保存されているわけではありません。単一ビットを保存するセルは、同じ値を重複して保存するより小さなセルが並列接続された集合と見なせ、読み取り時にはメモリセル内の総電荷量を読むことで、アナログ的な多数決が自動的に起こります。
コンピュータをどの程度抽象的に語るかによって、特に量子コンピュータと古典コンピュータを対比する場合、メモリは RAM だけでなく状態を保持するあらゆるものを意味し得ますし、古典コンピュータもデスクトップだけでなく単純な論理回路まで含み得ます。根本的には、デスクトップコンピュータも巨大な論理回路です。
RAID-1 もありますし、より高いレベルではバックアップもあります。ですから、古典コンピュータで耐障害性のために複製を実際に使う例は十分にあると思います。
ブラウザの拡大/縮小を調整したとき、本文テキストだけを除いてすべてが大きくなる Web サイトを作るとは驚きです。
こういう方法は初めて見ました。ブラウザの拡大/縮小を回避するほぼ唯一の方法かもしれません。
参考までに、ここで言及されている論文は 2024年8月27日に公開されました。
https://arxiv.org/pdf/2408.13687
量子コンピューティングがどこへ向かうのかは今も期待していますが、「ブレークスルー」の基準は新しくできました。量子コンピュータが数ビットより大きい素数の積の因数分解をできるようになるまでは、よくても進行中の作業と見るつもりです。
序盤の停滞は、誤り訂正のコストが前段に大きく偏っているためです。関心の持ち方によっては、この指標の初期の鈍感さは雑音を減らすので良いとも言えますし、実際の進展を適切に示せないので悪いとも言えます。たとえば実際の改善速度が毎年 2 倍ではなく 10 倍なら、RSA2048 が 12 年後ではなく 2 年後に破られると気づくまでに 3 年もかかる可能性があります。
詳しく論じられるほど知っているわけではありませんが、「もちろん難しいが、最終的には到達する」と当然視する報道を読むたびに、そうした懸念が湧きます。理論上、量子アルゴリズムが価値ある現実の問題を解けることには同意しますが、「商業的に viable な代替物となって現実の問題を解く」段階に至るまでには、まだ未知の未知が多いように見えます。
十分に信頼でき、費用対効果の高い規模の解決策を工学的に作れないようにする根本的な限界を発見する可能性もあると思います。残っているものの大半は「非常に難しい工学」だとかなり自信を持って言える、という反論を聞いてみたいです。
量子コンピューティングの進展一つひとつがどんな結果をもたらすのかはよく分からないが、いつか自分が作ったすべてのセキュリティキーと、すべてのソフトウェアの暗号アルゴリズムを変えなければならないという点で、量子コンピューティングのリスクにさらされていることは分かっている。
今回の成果は、量子暗号の大惨事にどれほど近づけたのか? 四半期ごとのエンジニアリング計画に予算として組み込むまで、あとどれくらい時間が残っているのだろうか。
実務上は公開鍵暗号だけが問題で、共通鍵は大丈夫。少し単純化した言い方だが、実際にはおおむね正しい。
理想的には、大半は「openssl / openssh / golang-crypto などを最新バージョンに上げ、ハンドシェイク設定が最新の暗号アルゴリズムを使うよう確認する」程度で済むはずだ。ただし、人間的ないろいろな理由でプロトコルをどう変えるかの合意がほとんどなく、まだ先の話だ。
いつかは新しい非対称鍵も生成しなければならないだろうが、そこで面白くなりそうだ。ハードウェアベースの解決策は今のところ存在せず、時間がかかる可能性が高い。企業は規制と連邦政府向け販売のために米連邦政府標準に合わせようとし、連邦政府はプロトコル標準化を非常にゆっくり進めつつ、認証アルゴリズムをさらに追加しようとしているようだ。関連標準である FIPS 140 の承認は今でも書類処理だけで1年以上かかるが、誰もがもっと速く動きたいと思っている。ソフトウェアは開発面ではより速く動けるが、鍵の窃取が容易になるという一般的なトレードオフと、公式認証の問題をそのまま抱えている。
そのため、すでに新しい「量子安全」なセキュリティメカニズムが開発されている。
20年間耐える必要のある鍵があるなら、新たに NIST承認 を受けた標準アルゴリズムを試してみるとよい。
HNに、今回の成果が有用な量子コンピュータにどれほど近づけるのか理解している人はいるのだろうか。
https://arxiv.org/abs/2408.13687
“Our results present device performance that, if scaled, could realize the operational requirements of large scale fault-tolerant quantum algorithms.”
Googleはスケール可能かどうかをテストするのを忘れたようだ。
ブレイクスルーという感じはしない。前向きな工学的進展であるのは確かだが、ブレイクスルーではない。
それに、AIがこれといったい何の関係があるのか。