Trace Id is missing
メイン コンテンツにスキップ

量子コンピューティングとは?

特殊なハードウェアで計算を実行するために量子力学を使用します。

量子コンピューティングの概要

量子コンピューティングを完全に定義するには、まずいくつかの重要な用語を定義する必要があります。

量子とは?

"量子コンピューティング" の量子とは、システムが出力の計算に使用する量子力学を指します。物理学では、量子とは不連続な値を取る任意の物理特性の最小単位です。この用語が通常表すものは、原子または亜原子粒子、たとえば電子 (エレクトロン)、中性微子 (ニュートリノ)、光子 (フォトン) の特性です。

量子ビットとは?

量子ビットとは、量子コンピューティングにおける情報の基本単位です。量子ビットが量子コンピューティングで果たす役割は、古典コンピューティングにおけるビットに似ていますが、両者の振る舞いは大きく異なります。古典ビットはバイナリであり、保持できる位置は 0 または 1 のみですが、量子ビットは取り得る状態すべての重ね合わせを保持できます。

量子コンピューティングとは?

量子コンピューターは、重ね合わせ、もつれ、量子干渉などの量子物理学の独自の動作を利用して、コンピューティングに適用します。これにより、従来のプログラミング 方法に新しい概念が導入されます。

重ね合わせ

重ね合わせにおいては、量子粒子は取り得る状態すべての組み合わせです。この粒子は、観測されて測定されるまで変動します。バイナリ位置と重ね合わせの違いを示す 1 つの方法は、コインを想像することです。従来のビットは、 "コイン を裏返して"、表または裏を得ることによって測定されます。ただし、コインを見て、表と裏の両方を同時に見ることができ、その間のすべての状態を確認できた場合、コインは重ね合わせになります。

もつれ

もつれとは、量子パーティクルの測定値を相互に関連付ける機能です。複数の量子ビットがもつれの状態にあるときは、これらの量子ビットが 1 つの系を形成して互いに影響を及ぼします。ある量子ビットの測定値を使用して、他の量子ビットについての結論を引き出すことができます。系に量子ビットを追加してもつれ状態にすることによって、量子コンピューターが計算できる情報の量は指数関数的に増大し、より複雑な問題を解決できるようになります。

量子干渉

量子干渉は、重ね合わせによる量子ビットの固有の動作であり、量子ビットがどちらかの方向に収縮する確率に影響を及ぼすものです。量子コンピューターは、干渉を可能な限り減らして最も正確な結果が得られるように設計および構築されます。このために、Microsoft はトポロジカル量子ビットを使用しています。この量子ビットの安定性を高めるために、量子ビットの構造を操作するとともに化合物で囲んで外部の干渉から保護しています。

量子コンピューティングのしくみとは?

量子コンピューターの主要部分は次の 3 つです:

  • 量子ビットを収容する領域
  • 信号を量子ビットに転送する方法
  • プログラムを実行して命令を送信する従来のコンピューター

量子ビットの格納方法の中には、量子ビットを収容するユニットの温度を絶対零度をわずかに超える程度に保つものがあり、コヒーレンスの最大化と干渉の低減を図っています。その他の種類の量子ビット収容法では、真空櫓が使用されており、振動を最小限に抑えて量子ビットを安定させるのに役立っています。

信号を量子ビットに送信する方法は、マイクロ波、レーザー、電圧など、さまざまなものがあります。

アクティブなユーザー、ユーザーごとの毎日のセッション、セッションの継続時間、上位のデバイスなど、データ監視アプリのパフォーマンスと使用状況。

量子コンピューターの用途と応用分野

量子コンピューターでは、従来のコンピューターよりも高速にすべてを実行することはできませんが、量子コンピューターが大きな影響を与える可能性がある領域がいくつかあります。

量子シミュレーション

量子コンピューターは、計算に量子現象を使用するため、他の量子システムのモデリングに非常に適しています。つまり、古典コンピューターでは過負荷となるような系の複雑さとあいまいさも、量子コンピューターは処理できるということです。モデル化できる量子システムの例としては、光合成、冷却性、複雑な分子形成などがあります。

暗号

古典的な暗号法—たとえばデータ伝送のセキュリティ保護に広く使われている RSA (Rivest–Shamir–Adleman) アルゴリズムは—素因数分解や離散対数などの問題の困難性 (イントラクタブル性) に依存しています。このような問題の多くは、量子コンピューターを使用すると効率的に解くことができます。

最適化

最適化は、望ましい結果と制約を考慮して、問題に対する最適な解決策を見つけるプロセスです。科学と産業では、重要な意思決定の基準となる要因としてコスト、品質、生産時間などがありますが、どれも最適化が可能です。量子インスパイアード最適化アルゴリズムを古典コンピューター上で実行することによって、以前は不可能だった解を見つけることができます。このことは、交通の流れ、飛行機のゲート割り当て、荷物配送、エネルギー貯蔵などの複雑系をより良く管理する方法を見つけるのに役立ちます。

量子機械学習

古典コンピューター上の機械学習は、科学とビジネスの世界に変革をもたらしています。しかし、機械学習モデルのトレーニングには、高額の計算コストがつきものであり、この分野の発展が阻害されています。この分野の進行状況を高速化するために、機械学習の高速化を可能にする量子ソフトウェアを考案して実装する方法を検討しています。

検索

1996 年に開発された量子アルゴリズムは、非構造化データ検索の求解が大幅に高速化され、、従来のアルゴリズムよりも少ない手順で検索を実行しました。

Azure Quantum リソース

フルスタックのオープン クラウド エコシステムである Azure Quantum Preview の早期導入者として、今すぐ量子ソリューションを構築しましょう。ソフトウェア、ハードウェア、および事前構築済みのソリューションにアクセスし、信頼できるスケーラブルで安全なプラットフォームで開発を開始します。

Azure Quantum の詳細情報

Quantum 開発キットで開発を始める

Microsoft の量子コンピューティング テクノロジの概要

Microsoft Quantum のブログを読む

量子学習資料にアクセスする

Azure で構築を開始する

Azure のクラウド コンピューティング サービスを無料で最大 30 日間お試しいただけます。または、従量課金制の価格で始めることもできます。事前契約はなく、いつでもキャンセルできます。