1 - 0 - 1. ๊ฒ์ดํธ์ ์์ ํ๋ก_A. ๋จ์ผ ํ๋นํธ ๊ฒ์ดํธ - ์ฌ๋ฌ ๊ฐ์ง ๊ฒ์ดํธ๋ค
# ํ์ ๊ฒ์ดํธ( Rotation Gates )
- RX ๊ฒ์ดํธ
: X์ถ์ ๊ธฐ์ค์ผ๋ก ์ง์ ๋ ฮธ ๋งํผ ํ์
ex 1) RX ๊ฒ์ดํธ์ ์ค์ฒฉ ์ํ (๋จ, ฮธ๋ ฯ/2 ๋ก ์ค์ )

+ ์ํ๊ฐ ํ์ ํ์ฌ 0๊ณผ 1์ ๊ฐ์ด๋ฐ๋ฅผ ๊ฐ๋ฆฌํค๋ ์ํฉ --> ์ค์ฒฉ ์ํ
ex 2) ์ํ๊ฐ 1์ผ๋ RX ๊ฒ์ดํธ๋ฅผ ์ถ๊ฐํจ


+ 0๊ณผ 1 ์ํ์ ๋ฐ๋ ๋ฐฉํฅ์ ๊ฐ๋ฆฌํค๊ณ ์์
- RY ๊ฒ์ดํธ
: Y์ถ์ ๊ธฐ์ค์ผ๋ก ์ง์ ๋ ฮธ ๋งํผ ํ์
ex 1) 0 ์ํ์์ RY ๊ฒ์ดํธ ์ถ๊ฐํ๊ธฐ (๋จ, ฮธ๋ ฯ/2 ๋ก ์ค์ )

+ ์์์๋ ๋ณํ X
+ 2๊ฐ์ง์ ์ธก์ ๊ฐ๋ฅํ ์ํ๊ฐ ๋์ด
ex 2) ์ํ๊ฐ 1์ผ๋ RY ๊ฒ์ดํธ ์ถ๊ฐํ๊ธฐ

+ 0 ์ํ์ ์์์ด ฯ ๋งํผ ์์ง์
- RX ๊ฒ์ดํธ
: Z์ถ์ ๊ธฐ์ค์ผ๋ก ์ง์ ๋ ฮธ ๋งํผ ํ์
ex 1) 0 ์ํ์ RZ ๊ฒ์ดํธ ์ถ๊ฐํ๊ธฐ (๋จ, ฮธ๋ ฯ/2 ๋ก ์ค์ )

ex 2) ์ํ๊ฐ 1์ผ๋ RZ ๊ฒ์ดํธ ์ถ๊ฐํ๊ธฐ

- RX ๊ฒ์ดํธ๋ฅผ ์ฌ์ฉํ์ฌ ํ์ ๊ฒ์ดํธ(Rotation Gates)๋ฅผ Qiskit์ผ๋ก ๊ตฌํํ๊ธฐ
ex 1) ฮธ ๊ฐ ฯ/2 ์ธ ๊ฒฝ์ฐ
1. ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค๋ฅผ ๋ถ๋ฌ์ค๊ธฐ

2. qc๊ฐ 1๊ฐ์ง์ ํ๋นํธ๋ฅผ ๊ฐ์ง๊ณ ์๋ QuantumCircuit์ด๋ผ๊ณ ์ง์

+ ํ์ ๊ฒ์ดํธ๋ ํ์ ๋์ ์ง์ ํด์ฃผ์ด์ผ ํจ --> ๋ ๋ฒ์งธ ์ฝ๋์ ฯ/2๋ผ๊ณ ์ง์
+ ๋ง์ง๋ง ์ฝ๋๋ฅผ ์ฌ์ฉํ์ฌ ํ๋ก์ ๊ทธ๋ฆผ์ ๊ทธ๋ฆผ
3. ๋ธ๋กํ ๊ตฌ ๊ทธ๋ฆฌ๊ธฐ

+ X์ถ์ ๊ธฐ์ค์ผ๋ก ฯ/2 ๋งํผ ํ์ ๋ ๊ทธ๋ฆผ์ด ์ถ๋ ฅ๋จ
ex 2) ฮธ ๊ฐ ฯ/4 ์ธ ๊ฒฝ์ฐ

+ ์ด์ ์ฌ์ง์ ๋ธ๋กํ ๊ตฌ์ ๋นํด ฯ/4๋งํผ ๋ ๋์๊ฐ ๋ชจ์ต
ex 3) ฮธ ๊ฐ ฯ*3/4 ์ธ ๊ฒฝ์ฐ

ex 3) ฮธ ๊ฐ ฯ*3/4 ์ธ ๊ฒฝ์ฐ

ex 3) ฮธ ๊ฐ ฯ ์ธ ๊ฒฝ์ฐ

+ ํ์ธ๋ฆฌ ๊ฒ์ดํธ์ X ๊ฒ์ดํธ๋ฅผ ๋ฃ์์ ๋์ ๋์ผํจ
# ํ๋ค๋ง๋ ๊ฒ์ดํธ( Hadamard Gates )
: X+Z ์ถ์ ๊ธฐ์ค์ผ๋ก ฯ ๋งํผ ํ์ ํ๋ฉฐ, ํ๋นํธ์ ์ํ๋ฅผ ์ค์ฒฉ ์ํ๋ก ๋ง๋ค์ด์ฃผ๋ ๊ฒ์ดํธ
--> ํ๋ค๋ง๋ ๊ฒ์ดํธ์ ์ํด ์ค์ฒฉ ์ํ๊ฐ ๋ ํ๋นํธ๋ 50%์ ํ๋ฅ ๋ก 1, 50%์ ํ๋ฅ ๋ก 0์ผ๋ก ์ ์๋์ด ๋์ค๊ฒ ๋๋ค.
ex 1) ์ํ๊ฐ 0์ผ๋ ํ๋ค๋ง๋ ๊ฒ์ดํธ๋ฅผ ์ถ๊ฐํ ๊ฒฝ์ฐ

+ 0, 1์ด ๋์์ ์ธก์ ๊ฐ๋ฅํ ์ํ๊ฐ ๋ ๋ชจ์ต --> ์ค์ฒฉ ์ํ๊ฐ ๋จ
ex 1) ์ํ๊ฐ 1์ผ๋ ํ๋ค๋ง๋ ๊ฒ์ดํธ๋ฅผ ์ถ๊ฐํ ๊ฒฝ์ฐ

# S Gate์ Sdg(S ๋ฐ๊ฑฐ) Gate
- S Gate
: Z ์ถ์ ๊ธฐ์ค์ผ๋ก ฯ/2๋งํผ ํ์
ex 1) ํ๋นํธ ์ํ๊ฐ 0์ผ๋ S ๊ฒ์ดํธ๋ฅผ ์ถ๊ฐํ ๊ฒฝ์ฐ

ex 2) ํ๋นํธ ์ํ๊ฐ 1์ผ๋ S ๊ฒ์ดํธ๋ฅผ ์ถ๊ฐํ ๊ฒฝ์ฐ

- Sdg-Gate
: Z์ถ์ ๊ธฐ์ค์ผ๋ก - ฯ/2 ๋งํผ ํ์
ex 1) ํ๋นํธ ์ํ๊ฐ 0์ผ๋ Sdg ๊ฒ์ดํธ๋ฅผ ์ถ๊ฐํ ๊ฒฝ์ฐ

ex 2) ํ๋นํธ ์ํ๊ฐ 1์ผ๋ Sdg ๊ฒ์ดํธ๋ฅผ ์ถ๊ฐํ ๊ฒฝ์ฐ

# T Gate ์ Tdg Gate
- T Gate
: Z์ถ์ ๊ธฐ์ค์ผ๋ก ฯ/4 ๋งํผ ํ์
ex 1) ํ๋นํธ ์ํ๊ฐ 0์ผ๋ T ๊ฒ์ดํธ๋ฅผ ์ถ๊ฐํ ๊ฒฝ์ฐ

ex 2) ํ๋นํธ ์ํ๊ฐ 1์ผ๋ T ๊ฒ์ดํธ๋ฅผ ์ถ๊ฐํ ๊ฒฝ์ฐ

- Tdg-Gate
: Z์ถ์ ๊ธฐ์ค์ผ๋ก - ฯ/4 ๋งํผ ํ์
ex 1) ํ๋นํธ ์ํ๊ฐ 0์ผ๋ Tdg ๊ฒ์ดํธ๋ฅผ ์ถ๊ฐํ ๊ฒฝ์ฐ

ex 2) ํ๋นํธ ์ํ๊ฐ 1์ผ๋ Tdg ๊ฒ์ดํธ๋ฅผ ์ถ๊ฐํ ๊ฒฝ์ฐ

# U Gate
: 3๊ฐ์ง์ ์ค์ผ๋ฌ ๊ฐ ฮธ(์ธํ), ฮป(๋๋ค), ฯ(ํฐํ) ์ ๊ธฐ์ค์ผ๋ก ํ์

- U Gate๋ฅผ Qiskit์ผ๋ก ๊ตฌํํ๊ธฐ
ex 1) ฮธ, ฮป, ฯ = ฯ/2 ์ธ ๊ฒฝ์ฐ
1. ํ๋นํธ๊ฐ 1๊ฐ ์๋ ์์ ํ๋ก ์ค๋น

2. ์์ ์์ ํ๋ก์ U Gate ์ถ๊ฐ + ๋ธ๋กํ ๊ตฌ ์ถ๋ ฅ

ex 2) ฮธ = ฯ/2, ฮป = ฯ , ฯ = 0 ์ธ ๊ฒฝ์ฐ

+ ์ํ๊ฐ 0์ธ ํ๋นํธ์ ํ๋ค๋ง๋ค ๊ฒ์ดํธ๋ฅผ ์ถ๊ฐํ ๋ชจ์ต๊ณผ ๊ฐ์
# ๋์ผํ ๊ฒ์ดํธ๋ค
S Gate + S Gste | Z Gate |
T Gate + T Gate | S Gate |
Tdg Gate + Tdg Gate | Sdg Gate |
T Gate + T Gate + T Gate + T Gate | Z Gate |
# ์ฐธ๊ณ ์๋ฃ
: Qiskit-Dev-Cert-lectures + ์ฃผํผํฐ ๋ ธํธ๋ถ ์๋ฃ ( https://github.com/QuantumComputingKorea/Qiskit-Dev-Cert-lectures )
'โ๏ธ WISET Qiskit Dev certificate > Main Lecture' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
< Lecture 1 - 2 - 0 > (0) | 2022.08.29 |
---|---|
< Lecture 1 - 1 > (0) | 2022.08.28 |
< Lecture 1 - 0 - 0 > (0) | 2022.08.23 |