Nobisuke
Dekisugi
RAG
Privacy policy
2021/04/22 16:57
今日はもちょい工夫してトフォリゲートをrigettiで解いてみます。
https://blueqat.com/gyu-don/87fcb9ce-f5c2-4f9e-8697-191c8781d70b
Copy from blueqat import Circuit from bqcloud import load_api, Device #キーの読み込み api = load_api()
Xゲートでコントロールビットを1にしてからトフォリゲートを適用します。
Copy task = api.execute(Circuit().x[0,1].ccx[0,1,2], Device.Aspen9, 100)
Copy result = task.wait(timeout=100) if result: print(result.shots()) else: print("timeout")
Counter({'011': 24, '010': 17, '111': 17, '110': 14, '001': 8, '100': 8, '101': 8, '000': 4})
ちょっと計算結果はさんざんですが、計算自体はできました。拍子抜けするくらい簡単でしたね。以上です。
© 2024, blueqat Inc. All rights reserved