TwoLocal

TwoLocal

執筆済 量子アルゴリズムVQE

Qiskit が提供する、汎用のパラメータ付き回路テンプレートHEA の実装のひとつ。

構成要素#

要素 指定するもの
回転ブロック 1 量子ビットゲート ryrz['ry','rz']
もつれブロック 2 量子ビットゲート cxcz
もつれ方 接続パターン fulllinearcircular
繰り返し 層の数 reps

名前の "two-local" は、2 量子ビットまでの操作だけで構成されることを指す。

パラメータ数#

回転ブロックが r 種類、量子ビット n、層 L のとき

p=r×n×(L+1)

たとえば ry のみ、n=4reps=3 なら 16 個。

パラメータ数が増えると

もつれ方の選択#

パターン CNOT 数 特徴
linear n1 隣接のみ。実機に優しい
circular n 端どうしも繋ぐ
full n(n1)/2 全対全。実機では SWAP が大量に要る

実機では linear が現実的。 full は理論的な表現力は高いが、 トランスパイル後の深さが跳ね上がる。

参考文献#

ノート一覧を閉じる