Loading [MathJax]/jax/output/CommonHTML/jax.js
본문 바로가기

물리 낙서장/양자정보학

Quantum gates(1): Single Qubit Gates

반응형

Quantum gate는 양자상태를 변화시키는 unitary한 operator이다. 오늘은 단일 큐빗을 조작하는 Single qubit gates를 알아본다.

 

1. Hadamard Gate

H=12(1111)

위와 같이 정의되는 Hadamard Gate를 각각 |0>=(10)|1>=(01) 에 작용하면, 두 상태는 각각 |+>=12(|0>+|1>)|>=12(|0>|1>) 의 중첩상태로 변한다. 

 

물론 둘 다 |0>, |1>이 나올 확률이 (측정 전 까지는) 각각 12 이다.

 

|0> 에 H gate 작용한 모습
|1> 에 H gate 작용한 모습

둘은 phase angle이 π만큼 차이난다. (eiπ=1)

2. Pauli Gate

지난 게시글에서 언급한 Pauli operator들이다. 

I=(1001), σX=(0110), σY=(0ii0), σZ=(1001)

 

Pauli X-Gate는 Bloch spehre상에서 x축에 대한 180도 회전으로 이해할 수 있고, X|0>→|1> 로, X|1>→|0> 이 된다.

|1>에 다시 X Gate를 적용하자 0이 되었다.

 

Pauli Y-Gate는 Bloch sphere상에서 y축에 대한 180도 회전으로 이해할 수 있다. Y|0>→i|1> 로, Y|1>→i|0> 이 된다.

Pauli Z-Gate는 Bloch sphere 상에서 z축에 대한 180도 회전으로 볼 수 있다. 

Z|0>→|0> 로, Z|1>→|1> 이 된다.

참고로 |1> 이나, i|1>, 그냥 |1>이나 뭐가 다른가? 할 수 있는데, phase가 다르다. 

X-gate로 만든 |1>
Z gate로 만든 |1>
Y-gate로 만든 i|1>

 

ID-Gate는 단위행렬이다. 

이외에도 IBM Q-experience에 이런 gate들이 있다. 

좀 더 알아보자. 

3. Phase shifter gate R(θ)

Phase shifter gate는 (R이 붙어있는) Phase도 같이 변화시킨다. 

 

수식쓰기가 너무 불편하다. 일단 공사중