まとめ
おめでとうございます。 最初の Q# プログラムが正常に作成されました。
Quantum 開発キットには、独自の量子アルゴリズムの作成と検証をすぐに始めるのに必要なものがすべて備わっています。
このモジュールではたくさんのことを扱いました。 以下の重要な概念を覚えておいてください。
- Q# プログラムにはエントリ ポイントが必要であり、これは
Main
演算です。 - Q# では、
use
キーワードとQubit
型を使用して量子ビットを割り当てます。 量子ビットは常に $\ket{0}$ 状態にあります。 - 重ね合わせは、量子ビットが 0 と 1 の両方の状態の組み合わせとなる量子現象です。 量子ビットが $\ket{0} 状態にある場合は、
H
演算を使って重ね合わせを行うことができます。 - Q# では、
M
演算を使って Z 基底で量子ビットを測定します。 量子ビットは計測されたときに、重ね合わせの状態からいずれかの古典的な状態になります。 - 従来のコードと量子コードを組み合わせることができます。 この組み合わせにより、量子計算の実行とその結果の操作を、すべて同じプログラムで行うことができます。
次のステップ
Quantum 開発キットには、Q# と量子コンピューティングについて詳しく学ぶために使用できる一連の組み込みの Q# サンプルが含まれます。 サンプルを表示するには、Visual Studio Code で空の Q# ファイルを開き、「sample
」と入力し、オプションの一覧から表示するサンプルを選びます。 こたとえば、ユニット 2 の Q# コードは、"乱数ビット サンプル" の下にあります。
詳細情報
- Azure Quantum のドキュメントを参照してください。
- Quantum Katas を使って量子コンピューティングについて説明します。