Python(Qiskit)について(6)

概要

  • Qiskit について, サンプルプログラムを動かしてみた.
  • 動作環境は, Google Colaboratory で行った
  • 実行プログラム, 解説は, 下記の参照サイトをご覧ください

感想

  1. 本家のサイトにあるように, 量子ゲートの解説が, 非常に豊富だと驚いた.
  2. 時間を見つけて, 今後も, ドキュメントの残りの部分を進めていこうと思う.

Algebraic operations and predicates

  1. StateFns
  2. eval etc

  3. to_circuit_op etc

参照サイト

Python(Qiskit)について(5)

概要

  • Qiskit について, サンプルプログラムを動かしてみた.
  • 動作環境は, Google Colaboratory で行った
  • 実行プログラム, 解説は, 下記の参照サイトをご覧ください

感想

  1. 本家のサイトにあるように, 量子ゲートの解説が, 非常に豊富だと驚いた.
  2. 時間を見つけて, 今後も, ドキュメントの残りの部分を進めていこうと思う.

Operators

  1. operators
  2. operators addition and subtraction etc

  3. closer look

State Functions and Measurements

  1. StateFn etc

参照サイト

Python(Qiskit)について(4)

概要

  • Qiskit について, サンプルプログラムを動かしてみた.
  • 動作環境は, Google Colaboratory で行った
  • 実行プログラム, 解説は, 下記の参照サイトをご覧ください

感想

  1. 本家のサイトにあるように, 量子ゲートの解説が, 非常に豊富だと驚いた.
  2. 時間を見つけて, 今後も, ドキュメントの残りの部分を進めていこうと思う.

Summary of Quantum Operations

  1. Controlled rotation Gates
  2. Three-qubit gates

Non-unitary operations

  1. Measurements

  2. Reset

  3. Conditional operations

Arbitrary initialization

  1. Initialize

  2. Initialize

参照サイト

Python(Qiskit)について(3)

概要

  • Qiskit について, サンプルプログラムを動かしてみた.
  • 動作環境は, Google Colaboratory で行った
  • 実行プログラム, 解説は, 下記の参照サイトをご覧ください

感想

  1. 本家のサイトにあるように, 量子ゲートの解説が, 非常に豊富だと驚いた.
  2. 時間を見つけて, 今後も, ドキュメントの残りの部分を進めていこうと思う.

量子ゲートのサンプル

  • 事前準備
  • ※参照サイトにあるように, 事前に必要なライブラリを, import させておく.


    1. Identity gate
    2. U1 gate

    3. U1 gate

    4. Pauli X, Y, Z, Hadamard, S, S dagger, T, T dagger gate

    5. Rotation around X, Y, Z-axis

    6. Controlled X, Y, Z, Hadamard Gates

    参照サイト

    Python(Qiskit)について(2)

    概要

    • Qiskit について, サンプルプログラムを動かしてみた.
    • 動作環境は, Google Colaboratory で行った
    • 実行プログラム, 解説は, 下記の参照サイトをご覧ください

    感想

    1. 本家のサイトにあるように, 実行結果が, 立体的なグラフで表現されたりと, 非常に高機能だと驚いた.
    2. 時間を見つけて, 今後も, ドキュメントの残りの部分を進めていこうと思う.

    Qiskit Visualizations

    1. Qiskit の サンプルプログラム
    2. グラフ描画

    3. Qiskit の サンプルプログラム

    4. グラフ描画

    Single-Qubit Gates

    1. 量子ゲート(1ビット)

    2. 量子ゲート(1ビット)

    参照サイト

    Python(Qiskit)について(1)

    概要

    • Qiskit について, サンプルプログラムを動かしてみた.
    • 動作環境は, Google Colaboratory で行った
    • 実行プログラム, 解説は, 下記の参照サイトをご覧ください

    感想

    1. 量子物理学に関する知識(用語, 数式の意味ほか)は, 徐々に身につけていく必要があると感じた.
    2. 時間を見つけて, 今後も, ドキュメントの残りの部分を進めていこうと思う.

    Installing Qiskit

    1. Qiskit の インストール
    2. Qiskit の バージョン

    3. Qiskit の サンプルプログラム

    4. Qiskit の サンプルプログラム(Xゲート, Yゲート, Zゲート)

    Circuit Basics

    1. Qiskit の サンプルプログラム

    2. Qiskit の サンプルプログラム

    参照サイト

    Python(Cirq)について(16)

    概要

    • Cirq について, QAOA に関するサンプルを動かしてみた.
    • 動作環境は, Google Colaboratory で行った
    • 実行プログラムは, 下記の参照サイトをご覧ください

    感想

    1. 量子物理学に関する知識(用語, 数式の意味ほか)は, 徐々に身につけていく必要があると感じた.
    2. 時間を見つけて, 今後も, ドキュメントの残りの部分を進めていこうと思う.

    QAOA: Max-Cut

    グラフの頂点数を変えて, 実行結果を確認する

    1. 頂点数 3

    2. 頂点数 7

    3. 頂点数 12

    4. 頂点数 18

    5. 頂点数 23

    参照サイト

    Python(Cirq)について(15)

    概要

    • Cirq について, Optimizers, Decompositions に関するサンプルをいくつか動かしてみた.
    • 動作環境は, Google Colaboratory で行った

    感想

    1. 量子物理学に関する知識(用語, 数式の意味ほか)は, 徐々に身につけていく必要があると感じた.
    2. 時間を見つけて, 今後も, ドキュメントの残りの部分を進めていこうと思う.

    Circuit optimizers

    Momentの個数を削減することが出来る場合があるとのこと

    1. Circuit optimizers を 使う サンプル

    2. Circuit optimizers を 使う サンプル

    3. Circuit optimizers を 使う サンプル

    Decompositions

    量子回路を変形することができる

    1. Decompositions を 使う サンプル

    2. Decompositions を 使う サンプル

    3. Decompositions を 使う サンプル

    Create your own optimizers

    例えば, 測定を後から外すことも出来るとのこと

    1. Create your own optimizers を 使う サンプル

    参照サイト

    Python(Cirq)について(14)

    概要

    • Cirq について, Heatmaps, Qudits に関するサンプルをいくつか動かしてみた.
    • 動作環境は, Google Colaboratory で行った

    感想

    1. 量子物理学に関する知識(用語, 数式の意味ほか)は, 徐々に身につけていく必要があると感じた.
    2. 時間を見つけて, 今後も, ドキュメントの残りの部分を進めていこうと思う.

    Heatmaps for Custom Data

    1. Heatmaps を 使う サンプル

    2. TwoQubitInteractionHeatmap を 使う サンプル

    Qudits

    1. Qudits を 使う サンプル

    2. Qudits を 使う サンプル

    3. Qudits を 使う サンプル

    参照サイト

    Python(Cirq)について(13)

    概要

    • Cirq について, Custom Gates に関するサンプルをいくつか動かしてみた.
    • 動作環境は, Google Colaboratory で行った

    感想

    1. 量子物理学に関する知識(用語, 数式の意味ほか)は, 徐々に身につけていく必要があると感じた.
    2. 時間を見つけて, 今後も, ドキュメントの残りの部分を進めていこうと思う.

    With parameters

    1. RotationGate を 使う サンプル