メインコンテンツ

量子ゲートのタイプ

R2026b

メモ

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

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

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

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

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

  • 対合

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

  • 対合

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

  • 対合

  • パウリ群

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

  • 対合

  • パウリ群

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

  • 対合

  • パウリ群

回転ゲート

作成関数ゲート名量子ビット数行列表現プロパティ
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[100−i] 
Symbol of T gatetGateT ゲート1[1001+i2] 
Symbol of inverse T gatetiGate逆 T ゲート1[1001−i2] 

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

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

Symbol of controlled X gatecxGate または cnotGate

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

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

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

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

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

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

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

制御された回転ゲート

作成関数ゲート名量子ビット数行列表現プロパティ
Symbol of controlled x-axis rotation gatecrxGate制御された x 軸回転ゲート2[1000010000cos(θ2)−isin(θ2)00−isin(θ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)00−isin(θ2)0cos(θ2)−isin(θ2)00−isin(θ2)cos(θ2)0−isin(θ2)00cos(θ2)]
  • 特殊ユニタリ (行列式が 1)

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

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

Symbol of RYY gateryyGateイジング YY カップリング ゲート2[cos(θ2)00isin(θ2)0cos(θ2)−isin(θ2)00−isin(θ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[1010101001010101010−1010−110−1010−101010−10−1001010−10−10−101010−1−101010−10]

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

[1000000010000000⋱00000001000000010000000010000010]

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

作成関数ゲート名量子ビット数ゲートの記号等価な内部ゲート行列表現
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)00−isin(θ12)cos(θ12)0000cos(θ22)−isin(θ22)00−isin(θ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)]

参考

|

トピック