Slide 23
Slide 23 text
e-iHの量子回路
23
[3]より引用
書かれているとおりに実装したが、
合わなかった。
・h
x
, h
y
, h
z
の符号の調整
・U3ゲートの手前にSゲートを挟む
が必要となった。
これらの調整の結果、 ZParams = [0, -hx, -hy, -hz]として、
c = Circuit()
c.cx[0, 1].rx(-2 * ZParams[1] - math.pi)[0].h[0].rz(-ZParams[3] * 2)[1] # - CNOT - (u
2
⊗v
2
) -
c.cx[0, 1].s[0].h[0].rz(ZParams[2] * 2)[1] # - CNOT - (u
3
⊗v
3
) -
c.cx[0, 1].sdg[0].h[0].sdg[0].s[1].h[1].s[1] # - CNOT - (w⊗w†) -
と実装すれば、合うことが確認できた。