Advanced
Device
量子アルゴリズムをシミュレータ上で実行する際の、シミュレーション手法を選択します。 以下の2つから選択できます。
State vector simulator
量子状態の状態ベクトルを直接的に扱い高精度に計算する手法です。
シミュレータ上では量子状態ベクトルに直接アクセスできるため、本手法を用いてエネルギー等の物理量の期待値を厳密に計算する事が可能です。
なお本手法による計算結果は、Sampling simulator
においてサンプリング回数が無限大の極限に相当します。
Sampling simulator
実際の量子コンピュータにより近い、測定によるゆらぎの影響を含めたシミュレーション手法です。 量子コンピュータ実機では状態ベクトルにアクセスできないため、物理量の期待値を、量子回路の実行・測定を繰り返す「サンプリング」により計算します。 実機により近い条件でのシミュレーションを行いたい場合、こちらを選択します。
物理量の一度の計算に用いられるサンプリング回数は、Number of shots
欄で指定できます。
Noise
サンプリングシミュレーションによってQURIを実行する場合、実際の量子ハードウェアの性能をより正確に反映させるために、ノイズの影響を含めることが可能です。
Noise
オプションをオンにすることで、シミュレーションにノイズを加えることができます。
プリセットされたノイズの大きさは、一般的に利用可能な超伝導方式やイオントラップ方式の量子コンピュータ実機を想定して設定されています。また、エラー率はゲート1つあたりの値となっています。
微調整や実験のために、独自のエラー率の値を手動で入力することも可能です。
Gate error rate
QURIでは、すべてのゲートエラーがdepolarizing channelで表現されるノイズモデルを使用し、2量子ビットゲートエラーのみをシミュレートしています。 ここで、各2量子ビットゲートのエラー率は同じであると仮定しています。 さらに、読み出しエラーはこのノイズモデルには組み込まれていません。
このノイズモデルが選ばれた理由は、非常に高速で使いやすいからですが、以下の点に注意することが重要です。 まず、あらゆる状況における実際のデバイス性能を正確にモデル化するものではありません。 また、量子エラーはデバイスの性能評価において極めて重要な役割を果たしますが、それ以外にも重要な特性が数多く存在し、例えば以下のようなものがあります。 デバイスの接続性、ゲート速度、T1 および T2 時間などです。 なお、実際の量子デバイスの性能を評価するためのツールとして、それらの較正データに基づいてこのノイズモデルを使用することは推奨されません。
Excited States
電子励起状態の計算に関する設定を行います。
Number of excited states
計算する励起状態の数を整数で指定します。基底状態はこの値に含めません。
Solver
励起状態の計算手法を指定します。
SSVQE
Subspace-search VQE (SSVQE)を用いた計算を行います。
SSVQEのコスト関数
における、 番目の状態に対応する重み係数 を
SSVQE Weights
欄に w_0, w_1, ...
のように入力します。
Number of excited states
の値が のとき、全部で 個の
重み係数を入力します。 また、
を満たす必要があります。 例えば の場合、 4.0, 3.0, 2.0, 1.0
のように入力します。
VQD
Variational Quantum Deflation (VQD)を用いた計算を行います。
VQDのコスト関数
における重み係数 を VQD Weights
欄に入力します。
Penalty term weights
最適化のコスト関数に物理量 の寄与によるペナルティ項 を取り込みます。 ここで はペナルティ項の重み係数、 は取り込みたい物理量に対応する演算子、 はその物理量が取るべき期待値です。
以下の項目では、各物理量に対する と を指定します。
Number of electrons
活性空間内の電子数が Active space
欄で指定した Number of electrons
の値に制限されるようなペナルティ項の重みを入力します。
Spin
全スピン演算子の2乗
の期待値が指定した値に制限されるような ペナルティ項の重みを入力します。
SCF Settings
欄で指定した Multiplicity
の値が のとき、
の期待値は に制限されます。
Spin
方向のスピン演算子
の期待値が指定した値に制限されるような ペナルティ項の重みを入力します。
またその指定値を Sz target value
に入力します。 SCF Settings
欄で指定した Multiplicity
と、 Active space
欄で指定した
Number of electrons
のもとで 取り得る
の値が有効な入力となります。
Chemical properties
求めた電子状態に対して計算したい物理量にチェックを入れ、必要なパラメータを入力します。
Number of electrons
活性空間内の電子数です。
Spin
全スピン演算子の2乗 の期待値です。
Spin
方向のスピン演算子 の期待値です。
Dipole moment
双極子モーメントの期待値
です。 計算対象にしたい状態を
States
欄に 0, 1, ...
のように入力します。
Transition dipole moment
遷移双極子モーメントの期待値
が表示されます。
計算対象にしたい状態のペアを State pairs
欄に (i,j), (i,k), ...
のように入力します。