IBM Quantum Composer
IBM Quantum Composerとは?
IBM Quantum® Composer は、グラフィカルな量子プログラミングツールです。オペレーションをドラッグ&ドロップして量子Circuitを構築し、量子ハードウェアで実行することができます。
何ができますか?
Qubit状態の可視化
Circuitに加えた変更がQubitの状態にどう影響するかを確認できます。インタラクティブなq-sphereや、測定確率または状態ベクトルシミュレーションを示すヒストグラムとして表示されます。
量子ハードウェアでの実行
実際の量子ハードウェアでCircuitを実行し、デバイスノイズの影響を理解することができます。
コードの自動生成
手動でコードを書く代わりに、Composerで作成したCircuitと同じ動作をするOpenQASMまたはPythonコードを自動生成できます。
インターフェースのツアー
IBM Quantum Composerには、量子回路(Circuit)を構築・可視化・実行するた めのカスタマイズ可能なツールが揃っています。各ウィンドウの「More options」メニューから追加のツールやアクションにアクセスできます。
-
オペレーションカタログ - 量子Circuitの構成要素です。これらのGateやその他のオペレーションをグラフィカルなCircuitエディタにドラッグ&ドロップします。Gateの種類ごとに色分けされています。たとえば、古典Gateはダークブルー、フェーズGateはライトブルー、非ユニタリオペレーションはグレーです。
利用可能なGateやオペレーションについて知りたい場合は、オペレーションを右クリックして「Info」を選択すると、その定義を確認できます。
-
コードエディタ - Viewメニューを使ってコードエディタを開閉できます。Circuitに対応するOpenQASMまたはQiskitコードを確認できます。OpenQASMコードは編集可能ですが、Qiskitコードは読み取り専用です。
-
グラフィカルCircuitエディタ - Circuitを構築する場所です。量子レジスターを構成する水平なQubitの「ワイヤー」にGateやその他のオペレーションをドラッグします。
ワイヤーからGateを削除するには、Gateを選択してゴミ箱アイコンをクリックします。
編集をサポートするGateのパラメータや設定を変更するには、グラフィカルエディタでGateを選択して「Edit」をクリックします。
-
ツールバー - 操作の取り消し・やり直し、Gate配置の変更、インスペクトモードへの切り替えなど、よく使うツールにアクセスできます。インスペクトモードでは、Circuit計算が進むにつれてQubit状態をステップごとに確認できます。詳しくはCircuitをステップごとにインスペクトするをご覧ください。
-
フェーズディスク - 複素平面におけるQubit状態ベクトルのフェーズは、図の中心からグレーのディスクの端まで伸びる線で表されます(中心点の周りを反時計回りに回転します)。
Viewメニューを使ってフェーズディスクの表示・非表示を切り替えられます。
-
可視化ツール - 可視化ツールはCircuitを構築しながらその特性を示します。シングルショット状態ベクトルシミュレーターを使用しており、「Run circuit」設定で指定するQPUとは異なります。なお、可視化ツールは追加した測定オペレーションを無視します。指定したBackendから結果を取得するには、サインインしてRun circuitをクリックしてください。
詳細は可視化ツールセクションをご覧ください。
量子Circuitの構築・編集・インスペクト
後でCircuitの作業を続けたい場合は、現在のComposerセッションを終了する前に必ずCircuitファイルをダウンロードしてローカルに保存してください。右上の「Save file」リンクを使うか、Fileメニューから「Save file」を選択します。再度作業する際は、Fileメニューから「Upload .qasm file」を選択し、ローカルドライブのCircuitファイルに移動して「Open」をクリックします。
1. IBM Quantum Composerを開く
- (任意)IBM Quantumにサインインしていない場合は、右上のSign inを選択します。サインインするか、Create an IBM Cloud accountでアカウントを作成できます。
サインインしない場合、可視化ツールは最大4 Qubitのシミュレーション結果を自動的に表示します。量子コンピュータでCircuitを実行したい場合、または4 Qubitを超えるCircuitを可視化したい場合は、サインインが必要です。
-
Learningページのナビゲーションにあるリンクをクリックして、IBM Quantum Composerを開きます。ワークスペースには無題の空のCircuitが表示されます。新しいCircuitを作成するか、.qasmファイルをアップロードして既に作成したCircuitの作業を続けることができます。
-
Untitled circuitという文字をクリックしてCircuitに名前を付け、名前を入力します。チェックマークをクリックして名前を保存します。
-
(任意)ワークスペースをカスタマイズします:
- Viewメニューを使ってデフォルトテーマからモノクロームテーマに変更できます。ワークスペースに表示するパネルを選択し、任意のパネルの右隅にあるメニューからさらなるカスタマイズオプションにアクセスできます。フェーズディスクの表示・非表示、Circuit上のQubitの配置選択、ワークスペースのデフォルトへのリセットもViewメニューにあります。
- フッターの右下でダークテーマとライトテーマを切り替えられます。