@yuichirominato 2019.02.18更新 82views

[quantum gate ]Learn about CZ gate


Introduction

This time we learn a little about CZ gate.

CZ gate?

CZ gate has controlled gate and target gate. If the controlled gate is 1, qubit on target gate was applied Z gate.

a -----*-----
       |
b -----Z-----

It is realized by applying H gate on CX gate.

a -----*-----
       |
b ---H-X-H---

CZ is reversible.

CZ gate is reversible on controlled gate and target gate.

a -----*-----     a -----Z-----
       |       =         |
b -----Z-----     b -----*-----

so,

a -----*-----
       |
b -----*-----

Usually we can write it like that.

Check the Unitary operator

CZ unitary operator is

CZ = [[1  0  0  0]
      [0  1  0  0]
      [0  0  1  0]
      [0  0  0 -1]]

If we apply state vector [a,b,c,d], we get [a’,b’,c’,d’]

[a'  =  [[1  0  0  0]  @ [a
 b'      [0  1  0  0]     b
 c'      [0  0  1  0]     c
 d']     [0  0  0 -1]]    d]

The cols are input and rows are output

  a  b  c  d
[[1  0  0  0]  a' 
 [0  1  0  0]  b'
 [0  0  1  0]  c'
 [0  0  0 -1]] d'

The state vector in other expression

 |00> |01> |10> |11>
[[1   0    0    0]  |00>' 
 [0   1    0    0]  |01>'
 [0   0    1    0]  |10>'
 [0   0    0   -1]] |11>'

CZ gate affect only the both qubits are 1.

CZ(01)(a|00>+b|01>+c|10>+d|11>) = a|00>+b|01>+c|10>-d|11>

CZ(10)(a|00>+b|01>+c|10>+d|11>) = a|00>+b|01>+c|10>-d|11>

Recommend


Back To Top