๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
โœ’๏ธ WISET Qiskit Dev certificate/Main Lecture

< Lecture 1 - 0 - 1 >

by A Lim Han 2022. 8. 24.

1 - 0 - 1. ๊ฒŒ์ดํŠธ์™€ ์–‘์ž ํšŒ๋กœ_A. ๋‹จ์ผ ํ๋น„ํŠธ ๊ฒŒ์ดํŠธ - ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ๊ฒŒ์ดํŠธ๋“ค

 

 

 

# ํšŒ์ „ ๊ฒŒ์ดํŠธ( Rotation Gates )

- RX ๊ฒŒ์ดํŠธ

: X์ถ•์„ ๊ธฐ์ค€์œผ๋กœ ์ง€์ •๋œ θ ๋งŒํผ ํšŒ์ „

 

ex 1) RX ๊ฒŒ์ดํŠธ์™€ ์ค‘์ฒฉ ์ƒํƒœ (๋‹จ, θ๋Š” π/2 ๋กœ ์„ค์ •)

0 ์ƒํƒœ์—์„œ RX ๊ฒŒ์ดํŠธ๋ฅผ ์ถ”๊ฐ€ํ•จ

+ ์ƒํƒœ๊ฐ€ ํšŒ์ „ํ•˜์—ฌ 0๊ณผ 1์˜ ๊ฐ€์šด๋ฐ๋ฅผ ๊ฐ€๋ฆฌํ‚ค๋Š” ์ƒํ™ฉ  -->  ์ค‘์ฒฉ ์ƒํƒœ

 

 

 

ex 2) ์ƒํƒœ๊ฐ€ 1์ผ๋•Œ RX ๊ฒŒ์ดํŠธ๋ฅผ ์ถ”๊ฐ€ํ•จ

์ƒํƒœ๊ฐ€ 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