サンプルコード
qisikit を用いた量子アルゴリズムのサンプルコードを何個か公開しています。
使用言語は Python です。
量子テレポーテーション
量子テレポーテーション
[コード] アリスからボブへ 1 bit の情報を送る場合
量子もつれあい状態を利用したシンプルな量子テレポーテーションのコードです。
量子誤り訂正: The (3-qubit) bit-flip code
量子誤り訂正: The (3-qubit) bit-flip code
[コード] 入力は 1 bit (0 or 1) 。その情報のエラー補正を 3 qubit 使って行う。
3つの qubit に1つの qubit の情報を埋め込み、1つの qubit にエラーが起きても元に戻せるようにする方法。
つまり、|0> を |000>、|1> を |111> とエンコードする。
量子複製禁止定理により量子状態はコピーできないが、より大きな状態に埋め込むことでエラー補正を可能としたもの。
横磁場イジング模型の分配関数の構築: 実時間と虚時間発展による計算
横磁場イジング模型の分配関数の構築: 実時間と虚時間発展による計算
[コード] 実時間(ユニタリー)と虚時間(非ユニタリー)発展を利用した Lee-Yang zeros 解析
量子コンピュータを利用してイジング模型の分配関数を構築し、複素外場空間や複素温度空間におけるそのゼロ点を調べるコードです。(未完成)
A. Krishnan, M. Schmitt, R. Moessner, M. Heyl, Phys. Rev. A 100 (2019) 022125 の内容を元にしています。