めもめも

このブログに記載の内容は個人の見解であり、必ずしも所属組織の立場、戦略、意見を代表するものではありません。

GPUベースの量子回路シミュレーターについて

TL;DR;

本物の量子デバイスが手に入らない場合でも、20〜30qubit 程度の量子回路であれば、GPUベースのシミュレーターで(現実的な計算速度で)量子計算を実行することができます。物理デバイスと異なり、外部ノイズの影響を受けないため、純粋にアルゴリズムの検証にフォーカスすることができます。(意図通りの結果が得られなかった際に、ハードウェアの問題かどうかを切り分ける必要がありません。)

必要なもの

Cirq : Google が開発中の量子デバイスで実行可能な量子回路を記述するための Python library
github.com

Qulacs : GPU ベースの高速な量子回路シミュレーター
github.com

cirq-qulacs : Cirq のバックエンドに Qulacs を用いて、Cirq で記述した量子回路を高速シミュレーションするためのパッケージ
github.com

参考情報

medium.com