メインコンテンツ

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

量子ゲートのタイプ

メモ

インストールが必要: この機能には、MATLAB Support Package for Quantum Computing が必要です。

このトピックでは、MATLAB® で量子ゲートを作成するために使用できる関数のリストを示します。量子ゲートは量子回路の基本構成であり、これを使用して量子コンピューター向けのアルゴリズムをプログラムできます。量子ゲートは可逆であり、ユニタリ行列表現をもちます。

SimpleGate オブジェクトの作成関数

1 つのターゲット量子ビットでのゲート

作成関数ゲート名量子ビット数行列表現プロパティ
Symbol of Hadamard gatehGate アダマール ゲート112[1111]
  • トレースレス

  • 対合

Symbol of identity gateidGate恒等ゲート1[1001]
  • 恒等

  • 対合

Symbol of Pauli X gatexGateパウリ X ゲート1[0110]
  • トレースレス

  • 対合

  • パウリ群

Symbol of Pauli Y gateyGateパウリ Y ゲート1[0ii0]
  • トレースレス

  • 対合

  • パウリ群

Symbol of Pauli Z gatezGateパウリ Z ゲート1[1001]
  • トレースレス

  • 対合

  • パウリ群

回転ゲート

作成関数ゲート名量子ビット数行列表現プロパティ
Symbol of x-axis rotation gaterxGatex 軸回転ゲート1[cos(θ2)isin(θ2)isin(θ2)cos(θ2)]
  • 特殊ユニタリ (行列式が 1)

  • 周期が 4π の連続パラメーター θ

Symbol of y-axis rotation gateryGatey 軸回転ゲート1[cos(θ2)sin(θ2)sin(θ2)cos(θ2)]
  • 特殊ユニタリ (行列式が 1)

  • 周期が 4π の連続パラメーター θ

Symbol of z-axis rotation gaterzGatez 軸回転ゲート1[exp(iθ2)00exp(iθ2)]
  • 特殊ユニタリ (行列式が 1)

  • 周期が 4π の連続パラメーター θ

Symbol of R1 gater1Gateグローバル位相をもつ z 軸回転ゲート1[100exp(iθ)]
  • 周期が 2π の連続パラメーター θ

Symbol of S gatesGateS ゲート1[100i] 
Symbol of inverse S gatesiGate逆 S ゲート1[100i] 
Symbol of T gatetGateT ゲート1[1001+i2] 
Symbol of inverse T gatetiGate逆 T ゲート1[1001i2] 

1 つのコントロール量子ビットと 1 つのターゲット量子ビットをもつゲート

作成関数ゲート名量子ビット数行列表現プロパティ
Symbol of controlled Hadamard gatechGate 制御されたアダマール ゲート2[10000100001212001212]
  • 対合

Symbol of controlled X gatecxGate または cnotGate

制御された X または CNOT ゲート2[1000010000010010]
  • 対合

Symbol of controlled Y gatecyGate制御された Y ゲート2[10000100000i00i0]
  • 対合

Symbol of controlled Z gateczGate制御された Z ゲート2[1000010000100001]
  • 対合

  • コントロール量子ビットとターゲット量子ビットを入れ替えてもゲート演算は変更されない

2 つの量子ビットの状態を入れ替えるゲート

作成関数ゲート名量子ビット数行列表現プロパティ
Symbol of swap gateswapGateスワップ ゲート2[1000001001000001]
  • 対合

  • 2 つのターゲット量子ビットを入れ替えてもゲート演算は変更されない

制御された回転ゲート

作成関数ゲート名量子ビット数行列表現プロパティ
Symbol of controlled x-axis rotation gatecrxGate制御された x 軸回転ゲート2[1000010000cos(θ2)isin(θ2)00isin(θ2)cos(θ2)]
  • 周期が 4π の連続パラメーター θ

Symbol of controlled y-axis rotation gatecryGate制御された y 軸回転ゲート2[1000010000cos(θ2)sin(θ2)00sin(θ2)cos(θ2)]
  • 周期が 4π の連続パラメーター θ

Symbol of controlled z-axis rotation gatecrzGate制御された z 軸回転ゲート2[1000010000exp(iθ2)0000exp(iθ2)]
  • 周期が 4π の連続パラメーター θ

Symbol of controlled R1 gatecr1Gateグローバル位相をもつ制御された z 軸回転ゲート2[100001000010000exp(iθ)]
  • 周期が 2π の連続パラメーター θ

  • コントロール量子ビットとターゲット量子ビットを入れ替えてもゲート演算は変更されない

制御された制御 X ゲート

作成関数ゲート名量子ビット数行列表現プロパティ
Symbol of CCNOT gateccxGate制御された制御 X ゲート (CCNOT または Toffoli ゲート)3[1000000001000000001000000001000000001000000001000000000100000010]
  • 対合

  • 2 つのコントロール量子ビットを入れ替えてもゲート演算は変更されない

イジング カップリング ゲート

作成関数ゲート名量子ビット数行列表現プロパティ
Symbol of RXX gaterxxGateイジング XX カップリング ゲート2[cos(θ2)00isin(θ2)0cos(θ2)isin(θ2)00isin(θ2)cos(θ2)0isin(θ2)00cos(θ2)]
  • 特殊ユニタリ (行列式が 1)

  • 周期が 4π の連続パラメーター θ

  • 2 つのターゲット量子ビットを入れ替えてもゲート演算は変更されない

Symbol of RYY gateryyGateイジング YY カップリング ゲート2[cos(θ2)00isin(θ2)0cos(θ2)isin(θ2)00isin(θ2)cos(θ2)0isin(θ2)00cos(θ2)]
  • 特殊ユニタリ (行列式が 1)

  • 周期が 4π の連続パラメーター θ

  • 2 つのターゲット量子ビットを入れ替えてもゲート演算は変更されない

Symbol of RZZ gaterzzGateイジング ZZ カップリング ゲート2[exp(iθ2)0000exp(iθ2)0000exp(iθ2)0000exp(iθ2)]
  • 特殊ユニタリ (行列式が 1)

  • 周期が 4π の連続パラメーター θ

  • 2 つのターゲット量子ビットを入れ替えてもゲート演算は変更されない

CompositeGate オブジェクトの作成関数

複合ゲートおよび特殊ゲート

作成関数ゲート名量子ビット数ゲートの記号等価な内部ゲート行列表現
compositeGate複合ゲート場合により異なる

: "bell" という名前の 2 つの複合ゲートをもつ量子回路。各複合ゲートの等価の内部ゲートはアダマール ゲートと制御 X ゲートです。

Symbol of two composite gates named bellEquivalent internal gates for the two composite gates named bell

12[1010101001010101010101011010101010101010010101010101010110101010]

qftGate量子フーリエ変換 (QFT) ゲート場合により異なる

: 3 つの量子ビットの量子フーリエ変換ゲート。等価の内部ゲートはアダマール ゲート、R1 ゲート、およびスワップ ゲートです。

Symbol of QFT gate applied to three qubitsEquivalent internal gates for the QFT gate applied to three qubits

18[111111111ωω2ω3ω4ω5ω6ω71ω2ω4ω61ω2ω4ω61ω3ω6ωω4ω7ω2ω51ω41ω41ω41ω41ω5ω2ω7ω4ωω6ω31ω6ω4ω21ω6ω4ω21ω7ω6ω5ω4ω3ω2ω]whereω=exp(2πi8)

initGate初期化ゲート場合により異なる

: 3 つのターゲット量子ビットの初期化ゲート。等価の内部ゲートは、逆に配置して一様に制御された y 軸回転ゲートです。

Symbol of initialization gate with three target qubitsEquivalent internal gates for the initialization gate applied to three target qubitsinitGate|ψ=U*|0 となる行列 U を適用します。ここで、|ψ は入力状態のベクトル表現です。
unitaryGateユニタリ行列ゲート場合により異なる

: 3 つのターゲット量子ビットのユニタリ行列ゲート。等価の内部ゲートは、2 つの一様に制御された z 軸回転ゲートと 1 つの一様に制御された y 軸回転ゲートを交互に配置した 4 つのユニタリ行列ゲートです。

Symbol of unitary matrix gate with three target qubitsEquivalent internal gates for the unitary matrix gate with three target qubitsunitaryGate はターゲット量子ビットにユニタリ行列を適用します (グローバル位相まで)。
mcxGate複数制御 X ゲート場合により異なる

: 3 つのコントロール量子ビットと 1 つのターゲット量子ビットをもち、補助量子ビットをもたない複数制御 X ゲート。等価の内部ゲートはアダマール ゲート、制御された R1 ゲート、および制御された X ゲートです。

Symbol of multi-controlled X gate with three control qubits, one target qubit, and no ancilla qubitEquivalent internal gates for the multi-controlled X gate with three control qubits, one target qubit, and no ancilla qubi

[100000001000000000000001000000010000000010000010]

一様に制御された回転ゲート

作成関数ゲート名量子ビット数ゲートの記号等価な内部ゲート行列表現
ucrxGate一様に制御された x 軸回転ゲート場合により異なる

: 1 つのコントロール量子ビットと 1 つのターゲット量子ビットをもつ、回転角ベクトル [θ1θ2] を使用する一様に制御された x 軸回転ゲート。等価の内部ゲートは、x 軸回転ゲートと制御 Z ゲートです。

Symbol of uniformly controlled x-axis rotation gate with one control qubit and one target qubitEquivalent internal gates for the uniformly controlled x-axis rotation gate with one control qubit and one target qubit

[cos(θ12)isin(θ12)00isin(θ12)cos(θ12)0000cos(θ22)isin(θ22)00isin(θ22)cos(θ22)]

ucryGate一様に制御された y 軸回転ゲート場合により異なる

: 1 つのコントロール量子ビットと 1 つのターゲット量子ビットをもつ、回転角ベクトル [θ1θ2] を使用する一様に制御された y 軸回転ゲート。等価の内部ゲートは、y 軸回転ゲートと制御 X ゲートです。

Symbol of uniformly controlled y-axis rotation gate with one control qubit and one target qubitEquivalent internal gates for the uniformly controlled y-axis rotation gate with one control qubit and one target qubit

[cos(θ12)sin(θ12)00sin(θ12)cos(θ12)0000cos(θ22)sin(θ22)00sin(θ22)cos(θ22)]

ucrzGate一様に制御された z 軸回転ゲート場合により異なる

: 1 つのコントロール量子ビットと 1 つのターゲット量子ビットをもつ、回転角ベクトル [θ1θ2] を使用する一様に制御された z 軸回転ゲート。等価の内部ゲートは、z 軸回転ゲートと制御 X ゲートです。

Symbol of uniformly controlled z-axis rotation gate with one control qubit and one target qubitEquivalent internal gates for the uniformly controlled z-axis rotation gate with one control qubit and one target qubit

[exp(iθ12)0000exp(iθ12)0000exp(iθ22)0000exp(iθ22)]

参考

|

トピック