
학교 수학을 아는 초보자라면 무료 인터랙티브 강좌에서 양자 컴퓨팅과 알고리즘을 단계별로 배울 수 있다. 각 수업은 설명에 앞서 예측하고 답하며 개념을 익히게 하고, 복습 내용을 간격을 두고 다시 제시한다. 회원가입은 필요하지 않으며 진행 상황은 현재 브라우저에 저장된다. 계정을 만들면 여러 기기에서 이어서 학습할 수 있다.
필요한 배경지식은 학교 수준의 대수와 약간의 삼각법이다. 물리학이나 양자 컴퓨팅을 미리 알 필요는 없다. 수업에서 쓰는 복소수·벡터·행렬은 짧은 복습 자료에서 볼 수 있고, 약 10분 분량의 0강에서 필요한 수학을 확인한다. 2부에서는 파이썬으로 Qiskit 프로그램을 작성하지만, 파이썬 지식은 필요하지 않다. 12강에서 각 요소를 처음 등장할 때 설명한다.
1부는 11강, 약 5시간 30분 분량으로 큐비트와 게이트, 얽힘, 텔레포테이션, Deutsch–Jozsa 알고리즘 등 기초를 다룬다. 2부는 8강, 약 6시간 분량이며 회로와 비용, Qiskit 코드, 언컴퓨테이션, Bernstein–Vazirani 및 Simon 알고리즘, Grover 탐색, 진폭 증폭, 실제 문제를 위한 오라클을 다룬다. 강좌는 무료로 이용할 수 있으며 추가 강의도 준비 중이다.
- 1부: 0강 오리엔테이션과 진단, 1강 큐비트와 측정, 2강 위상과 ± 기저, 3강 블로흐 구, 4강 단일 큐비트 게이트, 5강 임의의 기저에서 측정하기와 슈테른-게를라흐 실험, 6강 여러 비트: 텐서곱·CNOT·가역 논리, 7강 얽힘·벨 상태·복제 불가 정리, 8강 텔레포테이션, 9강 병렬성·Deutsch·Deutsch–Jozsa, 10강 분야의 지도.
- 2부: 11강 프로그램으로서의 회로, 12강 코드로서의 회로, 13강 가역 컴퓨팅과 언컴퓨테이션, 14강 쿼리와 Bernstein–Vazirani, 15강 Simon 알고리즘, 16강 Grover 탐색, 17강 진폭 증폭, 18강 실제 오라클 만들기.
댓글 (0)
로그인하면 이 기사에 내 생각을 남길 수 있어요