Skip to main content
실용 양자 컴퓨팅 현황
(Status of Practical Quantum Computing)
2019-12-24
산오리
양자 컴퓨팅이 뭔가요? 양자 컴퓨터는?
● 양자 컴퓨팅: 양자 컴퓨팅 모델을 사용한 프로그램, 알고리즘
● 양자 컴퓨터: 양자 컴퓨팅 모델을 구현한 하드웨어
● 양자 컴퓨팅 모델: 양자적 특성을 이용한 계산 모델
○ 현 컴퓨터의 모델인 튜링 머신(Turing Machine)과는 전혀 다른 모델
○ 기억장치부터 다르다 (bit vs qubit)
○ 양자의 중첩(superposition)과 얽힘(entanglement) 특성을 이용
양자 컴퓨터는 먼 이야기 아닌가요?
● IBM Blumix cloud 에서 실제 양자 컴퓨터를 써 볼 수 있음 (2016년 시작)
○ 일반: 5, 14 qubit (Q experience)
○ 기업: 20, 53 qubit (Q network)
● Microsoft Azure Quantum (2019년 11월 발표)
○ private 미리 보기 출시 예정
● Amazon Braket (2019년 12월 발표)
○ 아직 정식 아님
● 참고: Nature지에 Google의 Quantum supremacy 논문 게제 (2019년 10월)
○ 53-qubit 범용 프로세서 구현 방법 및 현재 computer로 계산 못하는 것을 데모
양자 컴퓨터는 어떤 언어를 쓰나요?
● 양자 컴퓨터 자체는 프로그래밍 언어를 만들 만큼 발달하지 않았음
○ 현재 수준: 양자 회로 (Quantum Circuit)을 구성하고 그 결과를 측정
● 양자 컴퓨팅 개발 도구들
Development Kit Language
IBM Blumix Qiskit Python
Google Cirq Python
MS Azure QDK Q#
Amazon AWS ?? Jupyter (Python)
Rigetti PyQuil Python
양자 컴퓨팅을 쓰려면 뭐부터 공부해야 하나요?
● Python은 이미 알고 있다고 가정
● 양자 특성 이해: 측정시 결정, 중첩, 얽힘
● Qubit의 상태를 나타내는 Bloch sphere 이해
● Qubit에 가해질 수 있는 operation(gate)들의 이해
○ Hadamard, Controlled-NOT, Pauli-[XYZ] gate 등
● 측정(measurement)과 그 결과의 의미 이해
BitCoin이 쓸모없게 되나요?
어... 음... 필요하시면 다음 동영상을 준비해 보겠습니다.
감사합니다
도움이 되었다면 좋아요 부탁드립니다
댓글로 의견, 요청사항 써 주시면 감사하겠습니다