製品・サービス

MATLAB Support Package for Quantum Computing を使用すると、量子アルゴリズムを構築、シミュレーション、および実行することができます。このサポートパッケージを使用することで、最適化、シナリオ シミュレーション、人工知能 (AI) と機械学習タスクの問題に加えて、化学シミュレーションおよび材料シミュレーションにおいて現在解法不可能な問題の求解を加速させるアルゴリズムをプロトタイピングできるようになります。

MATLAB Support Package for Quantum Computing を使用すると、以下を行うことができます。

  • 組み込み済みでカスタマイズ可能なさまざまな複合ゲートを使用した、量子アルゴリズム実装のための回路の構築
  • ローカル コンピューターにおけるシミュレーションを使用したアルゴリズム実装の検証や、クラウドサービス経由のリモート シミュレーターへの接続
  • クラウドサービスを使用した、量子計算ハードウェアへの接続による量子アルゴリズムの実行
  • アルゴリズムと個々の量子ビットの実装を検証するための回路の可視化、および結果の解析とプロット
  • ローカル コンピューターにおける二次制約なしバイナリ最適化 (QUBO) 問題の作成および求解
量子フーリエ変換回路のプロット。

量子回路の構築

1 つ以上の量子ビットを操作する量子ゲートのシーケンスを使用して、量子回路を構築します。組み込みのシンプルなゲートを使用し、複合ゲートを作成して複雑な操作をキャプチャし、回路を構成します。

量子アルゴリズムをローカルでシミュレーション

量子アルゴリズムの検証では、ローカル コンピューターにおいてアルゴリズムをシミュレーションし、その動作と期待される結果を確認します。量子状態式の表示、ヒストグラムのプロット、または可能性のある状態のクエリを実行して、結果を検査します。

量子コンピューター上でのアルゴリズムの実行

クラウドサービス経由で量子コンピューターに接続し、量子アルゴリズムを実行します。量子ハードウェア プロバイダーが提供する量子シミュレーターを使用して、複雑な量子回路を QPU デバイスで実行する前に検証します。

クラウド経由で量子コンピューターに接続し、アルゴリズムを実行します。

二次制約なしバイナリ最適化 (QUBO) 問題の作成および求解

組み合わせ最適化問題を QUBO 問題として定式化します。ローカル コンピューター上で関数 solve を使用して QUBO 問題を解きます。