AIの基礎

量子コンピューターとは何か?

mm
Unite.AI を Google の優先ソースに追加

量子コンピューターは、計算の種類と精度を劇的に増やし、コンピューターの新しい用途を開き、物理現象のモデルを強化する可能性を持っています。ただし、量子コンピューターはますます多くのメディアで取り上げられているものの、多くの人はまだ量子コンピューターが通常のコンピューターとどう違うのかわかっていません。量子コンピューターの仕組み、用途、将来について見ていきましょう。

量子コンピューターとは何か

量子コンピューターがどのように動作するかを意味的に調査する前に、まず量子コンピューターを定義する必要があります。量子コンピューターの簡単な定義は次のとおりです。量子コンピューターとは、量子力学に基づいて、従来のコンピューターよりもはるかに効率的に複雑な計算を実行できるコンピューターです。これは量子コンピューターの簡単な定義ですが、量子コンピューターが従来のコンピューターとどう違うのかを理解するために、時間をかけて詳しく見ていきましょう。

通常のコンピューターは、バイナリシステムで情報を符号化します。各ビットは1または0として表され、複雑な情報を表すために1と0のシーケンスが連結されます。ただし、これらのバイナリシステムでは、情報は1と0としてのみ格納され、データの表現と解釈にハードな制限があり、データが複雑になるにつれて、1と0の長いシーケンスになる必要があります。

量子コンピューターがデータをより効率的に格納して解釈できる理由は、ビットではなく「キュービット」を使用するからです。キュービットは、光子や電子などの亜原子粒子です。キュービットには、コンピューター技術者が利用できる2つの興味深い特性があります。重ね合わせと量子もつれです。

量子重ね合わせにより、キュービットは「1」状態または「0」状態だけでなく、その間の連続体で存在できるため、キュービットを使用してより多くの情報を保持できます。量子もつれとは、キュービットのペアが生成され、1つのキュービットが変更されると、もう1つのキュービットも予測可能な方法で変更されることを指します。これらの量子特性を使用して、複雑なデータをより効率的に表現して構造化できます。

量子コンピューターの動作

量子「重ね合わせ」は、1つの位置に存在するだけでなく、複数の位置に存在できることからその名前が付けられました。ビットは2つの位置にしか存在できないのに対し、キュービットは同時に複数の状態で存在できます。

量子重ね合わせの存在により、量子コンピューターは複数の潜在的な結果を同時に計算できます。計算が完了すると、キュービットが測定され、量子状態が0または1に収束して最終結果が生成され、従来のコンピューターで解釈できます。

量子コンピューティングの研究者やエンジニアは、キュービットの位置をマイクロ波や精密レーザーを使用して変更できます。

コンピューター技術者は、量子もつれを利用してコンピューターの処理能力を大幅に向上させることができます。量子もつれとは、2つのキュービットが相互にリンクされ、1つのキュービットを変更すると、もう1つのキュービットが予測可能な方法で変更されることを指します。キュービットがこの関係を確立できる理由や、どのように機能するのかはまだ完全にはわかっていませんが、科学者は量子コンピューターで利用できる程度には理解しています。量子もつれにより、量子マシンに追加のキュービットを加えることで、コンピューターの処理能力が2倍になるのではなく、指数関数的に増加します。

これがすべてあまりに抽象的である場合は、迷路を想像してみましょう。通常のコンピューターは、迷路を解くために各パスを試す必要がありますが、量子コンピューターはすべてのパスを同時に探索できます。なぜなら、量子コンピューターは特定の状態に固定されていないからです。

これはすべて、量子コンピューターが不確実性に対処でき、複数の状態や結果を探索できるということを意味します。量子コンピューターは、科学者やエンジニアが多面的な状況、多数の変数を含む状況をよりよくモデル化して理解するのに役立ちます。

量子コンピューターの用途

量子コンピューターの動作についての理解を深めたので、量子コンピューターの用途について見ていきましょう。

量子コンピューターは、従来の計算をはるかに高速で実行できるという事実を既に述べました。ただし、量子コンピューターテクノロジーは、従来のコンピューターでは実行できない、または実行が非常に難しいことを実現するために使用できます。

量子コンピューターの最も有望で興味深い用途の1つは、人工知能の分野です。量子コンピューターは、ニューラルネットワークによって作成されたモデルを改善し、サポートするソフトウェアを改善する能力があります。Googleは現在、量子コンピューターを使用して自動運転車の開発を支援しています。

量子コンピューターは、化学反応や相互作用の分析にも役立ちます。最も高度な通常のコンピューターでも、関連する分子の特性をシミュレーションすることしかできません。量子コンピューターは、研究対象の分子と同じ量子特性を持つモデルを作成できるため、より迅速で正確な分子モデリングが可能になり、新しい治療薬やエネルギー技術(例:より効率的な太陽電池)の開発が促進されます。

量子コンピューターは、天気予報をより正確に予測するために使用できます。天気は多くのイベントの集積であり、天気パターンを予測するために使用される式には多数の変数が含まれます。必要な計算を実行するには非常に長い時間がかかり、天気条件自体が変化する可能性があります。幸いなことに、天気予報を予測するために使用される式には波動性があり、量子コンピューターが利用できます。量子コンピューターは、研究者がより正確な気候モデルを構築するのに役立ち、気候が変化する世界ではこれは不可欠です。

量子コンピューターとアルゴリズムは、データのプライバシーを確保するのに役立ちます。量子暗号理論では、量子不確実性原理を利用します。ここでは、物体を測定しようとすると、物体自体が変更されてしまうという原理を利用します。通信を傍受しようとすると、結果として通信が変更され、改ざんの証拠が残ります。

量子コンピューティングの将来

量子コンピューターの大部分の用途は、学術界やビジネスに限定されます。消費者や一般の人々が量子スマートフォンを手に入れる可能性は低いです。量子コンピューターを動作させるには、特殊な機器が必要だからです。量子コンピューターは、環境のわずかな変化でキュービットの位置が変化して重ね合わせ状態から脱落する可能性があるため、外乱に非常に敏感です。これは、量子コンピューターの進歩が通常のコンピューターよりも遅く感じられる理由の1つです。量子コンピューターは、極低温で他の電気機器から隔離された条件で動作する必要があります。

これらの予防措置を講じたにもかかわらず、ノイズはまだ計算にエラーを引き起こします。研究者は、キュービットをより信頼性の高いものにする方法を模索しています。量子コンピューターが完全に現在のスーパーコンピューターの力を上回る「量子優位性」を達成するには、キュービットをリンクする必要があります。真正に量子優位なコンピューターには、数千のキュービットが必要です。ただし、現在の最も優れた量子コンピューターは、約50のキュービットしか扱うことができません。研究者は、より安定した信頼性の高いキュービットを作成するための進歩を遅々と続けています。量子コンピューターの分野の専門家は、強力で信頼性の高い量子デバイスが10年以内に現れると予測しています。

ブログ作家およびプログラマーで、 Machine Learning Deep Learning のトピックを専門としています。Danielは、AIの力を社会のために利用する手助けを他者に与えることを希望しています。