โ๏ธ WISET Qiskit Dev certificate6 < 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. < Linear Algebra - 2 > 2. ๋จ์ ํ๋ ฌ(Identity matrix)์ ์ญํ๋ ฌ(Inverse matrix) + ์ ์น ํ๋ ฌ(Transpose matrix) + ์๋ฅด๋ฏธํธ ํ๋ ฌ(Hermitian matrix) + ์ ๋ํฐ๋ฆฌ ํ๋ ฌ(Unitary matrix) # ๋ค์ํ ํ๋ ฌ๋ค - ๋จ์ ํ๋ ฌ (Identity matrix) : ์ฃผ๋๊ฐ ์ฑ๋ถ๋ง 1, ๋๋จธ์ง ์ฑ๋ถ๋ค์ ๋ชจ๋ 0์ธ ํ๋ ฌ : ํ ํ๋ ฌ๊ณผ์ ๊ณฑ์ ๊ณ์ฐ ์ ํญ์ ์๊ธฐ ์์ ์ด ๋์ค๊ฒ ํ์ฌ ํ ํ๋ ฌ๊ณผ์ ๊ณฑ์ ์ ๋ํ ํญ๋ฑ์์ผ๋ก ๋ณผ ์ ์์ - ์ญํ๋ ฌ(Inverse matrix) : ํ๋ ฌ A๊ฐ ์๋ค๊ณ ๊ฐ์ ํ์ ์, A์ ๊ณฑํ์ ๋ ๋จ์ํ๋ ฌ์ ๊ฒฐ๊ณผ๊ฐ์ผ๋ก ๊ฐ์ง๊ฒ ํ๋ ํ๋ ฌ์ ์๋ฏธ : ํ๋ ฌ A์ ์ญํ๋ ฌ์ A-1์ผ๋ก ํ์ : ๋จ, ๋ชจ๋ ํ๋ ฌ์ด ์ญํ๋ ฌ์ ๊ฐ์ง๋ ๊ฒ์ X # ์ ์น ํ๋ ฌ(Transpose .. 2022. 8. 22. < Linear Algebra - 1 > 1. ์ ํ๋์ํ + ๋ฒกํฐ + ํ๋ ฌ + Bra-ket notation + ๋ฒกํฐ์ ๋ด์ (inner product) + ๋ฒกํฐ์ ๋ ธ๋ฆ(Norm) + ๋ฒกํฐ ๊ณต๊ฐ ๋ถ์ + ๋ฒกํฐ์ ์ ํ ๊ฒฐํฉ(Linear combination) + ์ฐ์ฐ์ # ์ ํ ๋์ํ (Linear Algebra) : ์์ ์ปดํจํ ์์ ๋ค์ํ ์ํ ๋ฐ ๋์๋ค์ ๋ฌ์ฌ, ์ถ์ธกํ๊ธฐ ์ํด ์ฌ์ฉํ๋ ์ธ์ด์ด์ ๋ง์ ๋ฏธ์ง์์ ์๋ค์ ๊ด๊ณ๋ฅผ ํํํ๊ธฐ ์ํ ๋๊ตฌ # ๋ฒกํฐ : ํฌ๊ธฐ์ ๋ฐฉํฅ์ ๊ฐ์ง ์ : ๋ฒกํฐ ๊ณต๊ฐ(๋ง์ , ์ค์นผ๋ผ ๊ณฑ์ ์ ๋ํด ๋ซํ ์๋ ๊ณต๊ฐ)์ ์์ --> ์ถ์์ ์ธ ์ ์ - ์ด ๋ฒกํฐ (column vector) ex. - ํ ๋ฒกํฐ (row vector) ex. ( 0 0 3 ) - ๋ฒกํฐ์ ๋ง์ - ๋ฒกํฐ์ ์ค์นผ๋ผ ๊ณฑ # ํ๋ ฌ : ์ซ์๋ค์ ํ, ์ด์ ๋ง์ถฐ .. 2022. 8. 19. ์ด์ 1 ๋ค์