変分アルゴリズム
始める前に、この短いコース前アンケートにご回答ください。このアンケートは、コンテンツの充実とユーザー体験の向上のために大切な情報となります。
このコースでは、変分アルゴリズム、および量子力学の変分定理に基づく近期ハイブリッド量子古典アルゴリズムの詳細を学びます。これらのアルゴリズムは、現在の非フォールトトレラント量子コンピューターが提供するユーティリティを活用できるため、量子アドバンテージを実現する有力な候補となっています。
このコースを通じて、以下の内容を探求します。
- 変分アルゴリズム設計ワークフローの各ステップ
- 各ステップに伴うトレードオフ
- Qiskit Runtime primitives を使って速度と精度を最適化する方法
このコースは、量子コンピューターのユーティリティを探求する研究者や開発者の出発点として設計されていますが、量子コンピューティング全般の理論的・基礎的な知識については、量子情報と計算の基礎(YouTube 動画シリーズとしても公開中)でもご覧いただけます。
シンプルなハイブリッドワークフロー
変分アルゴリズムには、アルゴリズム・ソフトウェア・ハードウェアの進歩に合わ せて組み合わせや最適化が可能な、複数のモジュール型コンポーネントが含まれています。具体的には、パラメーターのセットで特定の問題を記述するコスト関数、これらのパラメーターで探索空間を表現するansatz、そして探索空間を反復的に探索するオプティマイザーが含まれます。各反復において、オプティマイザーは現在のパラメーターでコスト関数を評価し、最適解に収束するまで次の反復のパラメーターを選択します。このアルゴリズム群のハイブリッドな性質は、コスト関数を量子リソースで評価し、古典的なリソースで最適化するという点にあります。
-
問題の初期化: 変分アルゴリズムは、量子コンピューターをデフォルト状態 に初期化することから始まり、その後、何らかの所望の (非パラメーター化)状態 (これを参照状態と呼びます)に変換します。
この変換は、ユニタリ参照演算子 をデフォルト状態に適用することで表されます: 。
-
ansatz の準備: デフォルト状態 から目標状態 への反復最適化を開始するために、変分アルゴリズムが探索するパラメーター化された状態の集合を表す変分形式 を定義する必要があります。
参照状態と変分形式の特定の組み合わせを ansatz と呼び、 と表します。Ansatze は最終的に、デフォルト状態 から目標状態