common.title

Rigettiでトフォリゲートの計算

Yuichiro Minato a year ago

#量子ゲート #量子コンピュータ

今日はもちょい工夫してトフォリゲートをrigettiで解いてみます。

https://blueqat.com/gyu-don/87fcb9ce-f5c2-4f9e-8697-191c8781d70b

from blueqat import Circuit from bqcloud import load_api, Device #キーの読み込み api = load_api()

Xゲートでコントロールビットを1にしてからトフォリゲートを適用します。

task = api.execute(Circuit().x[0,1].ccx[0,1,2], Device.Aspen9, 100)
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})

ちょっと計算結果はさんざんですが、計算自体はできました。拍子抜けするくらい簡単でしたね。以上です。

Yuichiro Minato

@yuichiro_minato2

blueqat CEO/CTO

About us ©2022 Copyright © 2022 blueqat Inc. All rights reserved