human
私はソフトウェア開発者であり、量子コンピューターのプログラムを作成する方法を学びたいと思います。私がとるべきステップは何ですか？
gpt
私はここでは新人です
human
量子コンピューターはまだ一般に公開されていません。ただし、シミュレートされた量子命令セットを使用して、このようなデバイスの基礎となる作業をシミュレートするプログラミング言語がすでにあります。これらのプログラミング言語の1つの例は、Googleが開発しているIBMまたはCIRQによって開発されたQiskitです。
gpt
Pyquilライブラリを使用してPythonプログラミング言語を使用して、プログラムの作成を開始できます。これは、乱数を取得するためにサイコロを転がすウェブサイトhttps://medium.com/の例です。
'
＃Pyquilモジュールをインポートします
pyquil.quilインポートプログラムから
pyquil.apiからインポートqvmconnectionから
pyqyil.gatesからインポートhから
from from from coulss Import reducts

＃Quantum Virtual Machine（QVM）への接続を作成する
qvm = qvmconnection（）

＃ハダマードゲートを3つのキュービットに適用して、8つの可能なランダム化結果を生成します
DICE =プログラム（H（0）、H（1）、H（2））

＃8考えられる結果：[[0,0,0]、[0,0,1]、[0,1,1]、[1,1,1]、[1,1,0]、[1,0、0]、[0,1,0]] [0,0,1]]
＃結果を得るためにキュービットを測定する、つまりサイコロを転がす
roll_dice = dice.mesure_all（）

＃qvmで実行してプログラムを実行します
result = qvm.run（roll_dice）

＃例の例：[[0,1,0]]
＃1〜8の間のサイコロ値として結果をフォーマットして印刷します
dice_value = reduce（lambda x、y：2*x + y、result [0]、0） + 1
print（ "Quantum Dice Rollが返されました："、dice_value）
'
プログラムの広範な説明については、https：//medium.com/rigetti/how-o-write-a-quantum-program-in-10-lines-of-code-for-beginners-540224ac6b45をご覧ください。