メインコンテンツへスキップ
見出し画像

書記が物理やるだけ#320 1量子ビットによる量子回路

    今回から量子コンピュータについて見ていくことにする。


    問題

    量子回路の実装はIBM Quantum Composerを用いた。使用法については以下を参考にした:


    画像


    説明

    量子コンピュータの基本単位について,古典ビットの0,1に対応して量子ビット|0>,|1>が定義され,線形和である量子状態を考える。

    画像


    ここで,量子力学におけるブラケット記法を復習:


    画像


    量子ビットを実現するものとして,光子やスピンが挙げられる。以下スピンについて復習:


    画像


    では量子回路の構成要素を見ていく。まずはアダマールゲートについて,これはn=2のアダマール変換からなる。

    画像


    パウリ行列を元に,NOTゲート(Xゲート)・Yゲート・Zゲートが構成される。

    画像


    解答

    アダマールゲートについて,行列計算により以下の変換を得る。

    画像


    例えば,|0>は以下の状態である。

    画像


    |0>にアダマールゲートを通すことで,1/√2(|0>+|1>)という状態を得ることができる。

    画像


    一方で,|0>にXゲートを通して得られる|1>に対してアダマールゲートを通すことで,1/√2(|0>-|1>)という状態を得ることができる。

    画像


    Xゲートは,ちょうどビット反転に対応する。

    画像


    |0>にXゲートを通すことで,反転して|1>という状態を得ることができる。

    画像


    もう一回Xゲートを通すと,元の状態に戻る。

    画像


    Zゲートは,位相反転に対応する。

    画像


    例えば,1/√2(|0>+|1>)という状態にZゲートを通すと,1/√2(|0>-|1>)という状態を得ることができる。

    画像


    実際の量子回路について,左からゲートによる行列計算を行い,測定をすることで確率を得る。

    画像


    ibmq_qasm_simulatorを用いたシミュレーション結果を以下に示す,概ね計算通りの確率が得られているによりことがわかる。

    画像


    本記事のもくじはこちら:


    あなたへのおすすめ