The new Qiskit Textbook beta is now available. Try it out now
Qiskit を使った量子計算の学習

Qiskit を使った量子計算の学習

Qiskit Communityチームからのご挨拶です! Qiskitをベースとした大学の量子アルゴリズム/計算コースの補足教材となるよう、このテキストブックを作り始めました:

  1. 量子アルゴリズムの基礎となる数学
  2. 今日の非フォールトトレラントな量子デバイスの詳細
  3. IBMのクラウド型量子システムに量子アルゴリズムを実装するためのQiskitでのコーディング

このテキストブックについて

このテキストブックは、Qiskit SDKの使い方を学びながら、量子コンピューティングの概念を学ぶことができる無料のオンラインテキストです。

Codeをインラインで実行する

このテキストブックは、読みやすいJupyter notebookのフレームワークに基づいて作られていますが、読者がテキストブック内でコードを編集して実行することもできます。 各章のページは、インストールなしに、IBM Quantum ExperienceでJupyter notebookとして開くこともできます。

# Click 'try', then 'run' to see the output,
# you can change the code and run it again.
print("This code works!")
from qiskit import QuantumCircuit
qc = QuantumCircuit(2) # Create circuit with 2 qubits
qc.h(0)    # Do H-gate on q0
qc.cx(0,1) # Do CNOT on q1 controlled by q0
qc.measure_all()
qc.draw()

実量子デバイスでの学習

学ぶための最良の方法は、実行することです。 Qiskitを使用すると、ユーザーは居心地の良い環境から最先端の量子デバイスで実験を実行することができます。このテキストブックでは、理論的な量子コンピューティングだけでなく、それを実現する実験的な量子物理学も学ぶことができます。

テキストブックの使い方

このテキストブックは、すべてを順番に読む必要はありませんが、最初に第1章から第3章を読むことをお勧めします。

授業のカリキュラムとして

このテキストブックは独立した授業として学ぶことができますが、伝統的な大学の授業の補足教材となるように設計されています。Qiskitを使用して量子アルゴリズムとハードウェアを実験する方法を学生に提示し、理解を深められるように作られています。

授業でこのテキストブックを使用する場合

授業でQiskitテキストブックを使用している場合は、IBM Quantum Educators Programに参加できます。このプログラムでは以下が利用できます:

  • クラス内でのデモのためにオープンシステムへ優先してアクセスする時間を予約する機能
  • オープンシステム以外の追加のプレミアムシステムへのアクセス
  • Qiskit Pulseを使用した完全なマイクロ波制御を備えた5量子ビットシステムへのアクセス

連絡先

テキストブックについて質問や提案がある場合、またはテキストブックをカリキュラムに組み込みたい場合は、Frank Harkins ([email protected])に連絡してください。 オープンソースのスピリットに基づいて、GitHubリポジトリーに新たな章の投稿を歓迎しています。

貢献者リスト

「Qiskit を使った量子計算の学習」は複数のメンバーによって書かれました。ご研究や仕事で利用される場合は、このbib fileを引用するか、直接次のように引用してください。

Abraham Asfaw, Luciano Bello, Yael Ben-Haim, Sergey Bravyi, Lauren Capelluto, Almudena Carrera Vazquez, Jack Ceroni, Richard Chen, Albert Frisch, Jay Gambetta, Shelly Garion, Leron Gil, Salvador De La Puente Gonzalez, Francis Harkins, Takashi Imamichi, David McKay, Antonio Mezzacapo, Zlatko Minev, Ramis Movassagh, Giacomo Nannicini, Paul Nation, Anna Phan, Marco Pistoia, Arthur Rattew, Joachim Schaefer, Javad Shabani, John Smolin, Kristan Temme, Madeleine Tod, Stephen Wood, James Wootton.

日本語翻訳貢献者リスト

「Qiskit を使った量子計算の学習」は以下のメンバーによって日本語翻訳されました。

Ayumu Shiraishi, Daiki Murata, Emi Adachi, Hironobu Takamatsu, Ikko Hamamura, Jiayun Zhu, Kaori Namba, Kazumasa Umezawa, Keisuke Nakajima, Kenji Tanaka, Kifumi Numata, Masao Tokunari, Shun Shirakawa, Tadashi Kadowaki, Takahide Nogayama, Takashi Imamichi, Takehiko Amano, Yuma Nakamura, Yuri Kobayashi