< Lecture 1 - 0 - 1 >
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 )