โ๏ธ WISET Qiskit Dev certificate/Main Lecture4 < Lecture 1 - 2 - 0 > 1 - 2 - 0. ๋ฐฐ๋ฆฌ์ด์ ์์ ํ๋ก์ ํน์ฑ # ๋ฐฐ๋ฆฌ์ด์ ๋ฐฐ๋ฆฌ์ด์ ์ฐ์ 1. ํ๋ก๋ฅผ ์๊ฐ์ ์ผ๋ก ๋ถ๋ฆฌํ๊ธฐ ์ํด ์ฌ์ฉ 2. ํธ๋์คํ์ผ์ ๋ ๊ฐ์ ํ๋ค๋ง๋ ๊ฒ์ดํธ๊ฐ ์ต์ข ์ ์ผ๋ก ์ด๋ค ๊ธฐ๋ฅ๋ ํ์ง ์์ ๊ฒ์ ์๊ธฐ์, ๋ ๊ฐ์ ํ๋ค๋ง๋ ๊ฒ์ดํธ๋ฅผ ์์ ์ํค๋ ๋ฑ์ ์ต์ ํ ์์ ์ ํตํด ์์ ํ๋ก์ ์ฑ๋ฅ์ ํฅ์์ํด --> ์ด๋ฐ ์ต์ ํ ์์ ์ด ํธ๋์คํ์ผ๋ฌ์์ ์งํ๋๋ ๊ฒ์ ๋ง๊ธฐ ์ํด ์ฌ์ฉ # Qiskit์์์ ๋ฐฐ๋ฆฌ์ด ์ฌ์ฉ๋ฒ 1. ์๋ ์ฝ๋๋ค์ ํตํด qiskit ๋ผ์ด๋ธ๋ฌ๋ฆฌ, ์ํ ๋ฒกํฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ, math ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ pi๋ฅผ ๋ถ๋ฌ์ค๊ธฐ 2. ๊ฒ์ดํธ๋ฅผ ์์ฑํ๊ณ ์ํ๋ ์์น์ qc.barrier() ์ฝ๋๋ฅผ ํตํด ๋ฐฐ๋ฆฌ์ด๋ฅผ ์ถ๊ฐํ๊ธฐ # ๋ฐฐ๋ฆฌ์ด์ ์ธ์ - ์๋์ฒ๋ผ ๋ฐฐ๋ฆฌ์ด์ ์ธ์๋ฅผ ์ง์ ํ์ง ์์ ๊ฒฝ์ฐ(qc.barrier() ์์ ๊ดํธ .. 2022. 8. 29. < Lecture 1 - 1 > 1 - 1. ๊ฒ์ดํธ์ ์์ ํ๋ก_B. ๋ค์ค ํ๋นํธ ๊ฒ์ดํธ # ๋ค์ค ํ๋นํธ ์ํ - ํ ๊ฐ์ ํ๋นํธ๊ฐ ์๋ค๋ฉด 0๊ณผ 1 ๋ ๊ฐ์ง์ ์ํ๋ก ๋ํ๋ผ ์ ์๋ค. --> ๊ฐ์ ์๋ฆฌ๋ก 2๊ฐ์ ํ๋นํธ๋ 4๊ฐ์ง, 3๊ฐ์ ํ๋นํธ๋ 8๊ฐ์ง์ ์ํ๋ฅผ ๋ํ๋ผ ์ ์์ - ํฌ๋ก๋ค์ปค ๊ณฑ( Kronecker Product ) : 2๊ฐ ์ด์์ ํ๋นํธ๊ฐ ๋ถ๋ฆฌ๋์ด ํํ๋ ์ํฉ์์ ์ด ํ๋นํธ๋ค์ ์ํ๋ฅผ ํํํ๋๋ฐ ์ฐ์ ex) a, b๋ผ๋ 2๊ฐ์ ํ๋นํธ๊ฐ ์กด์ฌํ๋ค๊ณ ๊ฐ์ ํ์๋ ๋ ํ๋นํธ์ ์ํ๋ฅผ ํฌ๋ก๋ค์ปค ๊ณฑ์ ํตํด ํํํด๋ณด๊ธฐ - ๋ค์ค ํ๋นํธ ์ํ์ Qiskit์์์ ํํ๋ฒ : ๋ค์ค ํ๋นํธ์ ์ํ๋ฅผ ํํํ ๋ Qiskit์์๋ ๊ฐ์ฅ ์ผ์ชฝ์ ์ต์์ ๋ฐ์ดํธ( MSB = Most Significant Bit ), ๊ฐ์ฅ ์ค๋ฅธ์ชฝ์ ์ตํ์ ๋ฐ์ดํธ( LS.. 2022. 8. 28. < 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 ๊ฒ์ด.. 2022. 8. 24. < Lecture 1 - 0 - 0 > 1 - 0 - 0. ๊ฒ์ดํธ์ ์์ ํ๋ก_A. ๋จ์ผ ํ๋นํธ ๊ฒ์ดํธ - ํ์ธ๋ฆฌ ๊ฒ์ดํธ (Pauli Gates) # ๋จ์ผ ํ๋นํธ ๊ฒ์ดํธ - ํ์ธ๋ฆฌ ๊ฒ์ดํธ (Pauli Gates) - ํ์ธ๋ฆฌ ๊ฒ์ดํธ (Pauli Gates)์ ๊ฒ์ดํธ๋ค x-๊ฒ์ดํธ y-๊ฒ์ดํธ z-๊ฒ์ดํธ - ๋นํธ ํ๋ฆฝ ๊ฒ์ดํธ (๋นํธ๋ฅผ ๋ค์ง์ด์ฃผ๋ ๊ฒ์ดํธ) - ๋นํธ ํ๋ฆฝ ๊ฒ์ดํธ์ด์ ์์ ํ๋ฆฝ ๊ฒ์ดํธ (์์์ ๋ฐ๊พธ์ด์ฃผ๊ณ ๋นํธ๋ฅผ ๋ค์ง๋ ๊ฒ์ดํธ) - ์์ ํ๋ฆฝ ๊ฒ์ดํธ (์์์ ๋ฐ๊พธ์ด ์ค) Qiskit ์์ ๊ฒ์ดํธ๋ฅผ ์์ ํ๋ก์ ์ถ๊ฐํ๋ ์ฝ๋ qc.x(qubit) qc.y(qubit) qc.z(qubit) - X ๊ฒ์ดํธ : X์ถ์ ๊ธฐ์ค์ผ๋ก π๋งํผ ํ์ . ์์ ๋ณํ๋ ์๊ณ ์ค์ง ๋นํธ์ ๋ณํ๋ง ์กด์ฌ a. ํ์ฌ ์ํ๊ฐ 0์ธ ํ๋นํธ์ X ๊ฒ์ดํธ๋ฅผ ์ถ๊ฐํด์ฃผ๋ฉด ๋นํธ๊ฐ ํ.. 2022. 8. 23. ์ด์ 1 ๋ค์