量子回路の最適化
備考
Toshinari Itoko (2024年6月21日)
元の講義の PDF をダウンロード できます。なお、コードスニペットは静的な画像であるため、一部が非推奨になっている場合があります。
この実験を実行するおおよその QPU 時間は 15 秒です。
(注: パート 2 の一部のセルは、Matthew Treinish(Qiskit メンテナー)が作成した「Qiskit Deep dive」ノートブックから転用しています)
# Added by doQumentation — required packages for this notebook
!pip install -q qiskit qiskit-aer qiskit-ibm-runtime
# !pip install 'qiskit[visualization]'
# !pip install qiskit_ibm_runtime qiskit_aer
# !pip install jupyter
# !pip install matplotlib pylatexenc pydot pillow
import qiskit
qiskit.__version__
'2.0.2'
import qiskit_ibm_runtime
qiskit_ibm_runtime.__version__
'0.40.1'
import qiskit_aer
qiskit_aer.__version__
'0.17.1'
1. はじめに
このレッスンでは、量子コンピューティングにおける回路最適化のさまざまな側面について解説します。具体的には、Qiskit に組み込まれた最適化設定を使って回路最適化の効果を確認します。次に、特定のアプリケーション分野の専門家として、回路をスマートに構築する方法を深掘りします。最後に、トランスパイル中に何が起きているかを詳しく見ながら、回路をどのように最適化するかを確認します。