目次
- Shor in QASMの概要
- Shor in QASMの機能
- Shor in QASMの利用シーン
- Shor in QASMの使用例
- Shor in QASMのコマンド・パラメーター
Shor in QASMの概要
Shor in QASMプラグインは、ショアのアルゴリズムを用いて大きな整数の因数分解を行うための量子回路を生成します。生成された回路はQASM形式で出力され、量子コンピュータで実行可能です。
Shor in QASMの機能
- 因数分解したい大きな整数を入力として受け取ります。
- 入力された整数と互いに素な数(指定がなければ最初の互いに素な数)を用いてショアのアルゴリズムを実行します。
- 計算の精度を指定することができます(デフォルトは10)。
- 生成された量子回路をQASM形式で出力します。
Shor in QASMの利用シーン
- 大きな整数の因数分解を行いたいとき。
- ショアのアルゴリズムを実際の量子コンピュータで実行したいとき。
- 量子コンピューティングの学習や研究において、具体的な量子回路を生成したいとき。
Shor in QASMの使用例
- ユーザー: 「15を因数分解してください」
- プラグイン: 「15を因数分解するためのQASM形式の量子回路を生成しました。」
- ユーザー: 「21を因数分解してください、精度は20にしてください」
- プラグイン: 「21を因数分解するためのQASM形式の量子回路を生成しました。精度は20に設定されています。」
Shor in QASMのコマンド・パラメーター
- コマンド: queue_in_QASM_generation_task
- number: 因数分解したい大きな整数(必須)
- coprime: 入力された整数と互いに素な数(任意)
- accuracy: 計算の精度(任意、デフォルトは10)
- コマンド: get_queue_status
- queueID: QASM生成タスクのキューID