今日から学ぶサクッと量子コンピュータ講座【中級編】第8回:量子ノイズとエラー訂正
サマリ
量子コンピュータは非常にデリケートな機械です。環境からの影響で計算が狂う「量子ノイズ」という問題が発生します。この記事では、ノイズが起こる理由と、それを克服するための量子エラー訂正という技術について、初心者向けに分かりやすく解説します。
詳細
量子ノイズとは何か
量子コンピュータが答えを出すまでの過程で、思わぬ邪魔が入ることがあります。これが「量子ノイズ」です。
例えば、量子ビット(キュービット)という情報の最小単位が、完璧な状態を保ちながら計算を進めるはずです。しかし実際には、周囲の温度変化、振動、電磁波などの影響を受けます。すると、量子ビットが予期しない状態に変わってしまうのです。
従来のコンピュータなら、ノイズで数字の0が1に変わることはほぼありません。ところが量子ビットの場合、わずかな影響で計算結果が完全に違う答えになってしまいます。これが実用化の大きな障壁となっています。
なぜノイズが起きるのか
量子ビットは「重ね合わせ」という特殊な状態を持っています。これは、0でもあり1でもある状態が同時に存在するという、日常では考えられない性質です。
この繊細なバランスが、ほんの少しの環境変化で崩れてしまいます。温度が1度変わる、近くで電子機器が動く、宇宙からの放射線が飛んでくる、こうした全てがノイズの原因になり得ます。
研究機関で量子コンピュータを極低温(マイナス273度に近い温度)で管理しているのも、ノイズを減らすためです。それほどまでに敏感な装置なのです。
エラー訂正の基本的な考え方
従来のコンピュータでは、データを何度も複製することでエラーに対応しています。例えば、重要なファイルを複数のハードドライブに保存するようなものです。
量子の世界でも似た考え方が使えます。ただし、量子ビットはコピーできないという「複製不可能定理」という厄介なルールがあります。そこで工夫が必要になるのです。
例えば、1つの論理的な量子ビット(実際の計算に使うビット)を、物理的な複数の量子ビットに分散させる方法があります。100個の物理的な量子ビットを使って、1つの信頼性の高い論理的な量子ビットを作る、といった具合です。
具体的なエラー訂正の手法
「サーフェスコード」という方法が、現在最も有望視されています。これは、量子ビットを格子状に並べ、近隣のビット同士の関係をチェックすることで、エラーを検出・修正するというものです。
具体的には、9個の物理的な量子ビットで1つの論理的な量子ビットを保護します。もし1つのビットがエラーを起こしても、他の8個を見て「この場所でエラーが起きた」と特定できるのです。
現在、グーグルやIBMなどの大手企業は、このサーフェスコードの改善に取り組んでいます。2024年の最新データでは、サーフェスコードのエラー率を約10分の1に削減することに成功している研究チームも存在します。
エラー訂正の課題と展望
エラー訂正には莫大なリソースが必要です。実用的な計算をするのに、100万個以上の物理的な量子ビットが必要になると予想されています。
現在のところ、IBMが最大1000個程度、グーグルが数百個程度の量子ビットを搭載したマシンを開発しています。実用化までには、あと数年から十数年かかると見られています。
しかし、この課題を乗り越えることができれば、エラーに強い本当の意味での量子コンピュータが誕生します。それは、医薬品開発、新素材の発見、暗号破読など、社会を変える多くの応用につながるでしょう。
まとめ
量子ノイズは、量子コンピュータの実用化を阻む最大の課題です。しかし、量子エラー訂正という技術によって、この問題の解決は十分に可能だと考えられています。
今後の進展に注目です。
