양자컴퓨터/Qiskit

[Qiskit] Qiskit으로 양자컴퓨터 배우기(1)

nineil91 2021. 1. 31. 04:17

본 시리즈를 시작하기에 앞서 필자는 소프트웨어융합학과에 재학중인 고전컴퓨터 연구생이고 물리, 수학적 지식이 부족함을 알아두길 바란다. qiskit을 공부하며 흔히들 말하는 삽질을 할 예정이고 삽질 과정에서 얻는 것들을 블로그에 게시하고자 한다. "Learn Quantum Computation using Qiskit"을 읽고 실습하며 어려웠던 것과 유익할만한 정보들을 요약해서 작성하는것을 목적으로 타래를 잇는다.


Introduction

ibm에서 사용자를 안심 시키는 말을 하고있습니다. 양자 컴퓨터는 원자를 이용해서 하므로 처음에는 어렵지만 그들의 규칙을 이해하면 새롭고 영향력있는 기술을 발휘할 수 있습니다. 시작하기에 앞서 여러분이 미리 알아야 할 것이 있답니다. 테스트 내용은 다음과 같습니다.

 

"bit에 대한 묘사로 맞는것은 어느것인가요?"

1. 목수가 사용하는 칼날

2. 정보의 가장 작은 단위 : 0 과 1 같은것

3. 말의 입 속에 넣을 어떤것

 

(필자는 이 테스트가 진지한 것인줄 알았는데 ibm식 유머였나 봅니다. 괜히 열심히 번역했다 싶음) 

 

그러니까 우리는 이제 게이트를 사용하고자 했을때 큐비트가 무슨 일을 알아야 합니다. 가장 효과적인 수학적인 방법은 벡터와 행렬을 사용하는 것입니다. 

 

 

 

 

 

 

 

 

 

 

 

 

 

다음으로 우리의 선택지가 2가지 있습니다. 당신이 만약 선형대수학에 익숙하다면 첫번째 링크로 그렇지 않으면 두번째 링크로 접속하세요.

1. 파이썬과 주피터 노트북을 이용해 qiskit 제어하기

qiskit.org/textbook/ch-prerequisites/python-and-jupyter-notebooks.html

 

Python and Jupyter Notebooks

A university quantum algorithms/computation course supplement based on Qiskit

qiskit.org

2. 선형 대수학과 친해지기 (벡터와 행렬을 자연스럽게 이용하기 위해)

qiskit.org/textbook/ch-appendix/linear_algebra.html

 

Linear Algebra

A university quantum algorithms/computation course supplement based on Qiskit

qiskit.org


필자는 이제 선형대수학을 학습한 후 주피터 노트북 챕터를 진행할 예정입니다. 선형대수학에 대한 포스팅 이후에 " Learn Quantum Computation using Qiskit " 을 이어서 작성하도록 하겠습니다.

 

IBM Quantum을 사용하여 작성됨