본문 바로가기

quantum4

양자 컴퓨팅을 위한 기초 수학 기초 수학 이번 내용은 양자 컴퓨팅을 이해하기 위한 기초 수학 편이다. 말 그대로 '기초'이기 때문에 어려운 내용은 딱히 없다(물론, 어려울 수는 있다..) 고등학교 때 배웠던 수학 정도의 수준이니 크게 걱정할 필요는 없을 것 같다. "필자도 이 분야의 전문가가 아닌 학생이므로 쉬운 내용일 수 밖에..." 그럼 본론으로 들어가보자 삼각법(Trigonometric) 삼각법이란 우리가 고등학교 때 배웠던 삼각함수라 생각하면 되는데 3 변의 길이와 각도를 활용하는 법을 의미한다. 그리고 이러한 방법을 통해 우리는 일반적인 좌표계에서도 길이와 각도를 구할 수 있다. Cartesian to Polar 여기서 Cartesian이란 흔히 우리가 알고있는 좌표계로 생각하면 된다. Polar란 극좌표계로 .. 2020. 11. 10.
Classical Computing Basic 아래의 그림만 봐도 우리는 양자 컴퓨터와 기존의 컴퓨터의 작동 방식에는 큰 차이가 있다는 것을 알 수 있다. 그리고 이 차이가 곧 다가올 양자 우월성을 논할 수 있는 기반이 된다. 그리고 우리는 어떻게 양자 컴퓨터가 보다 우월한 연산을 할 수 있는지 알기 위해 기존의 컴퓨터를 먼저 이해하고 있어야 한다. Computation & Bits 우선 computation이란 input을 약속된 instruction을 통해 output을 만드는 것을 말한다. Think like computer 십진수는 0 - 9 로 표현한다 => 71 = 7 x 10^1 + 1 x 10^1 컴퓨터는 십진수를 이진법으로 표현한다 => Decimal 7 -> Binary 111 / Binary 1010 -> Decimal.. 2020. 10. 20.
Qiskit 의 4원소 Qsikit Elements Qiskit에는 아래 4가지의 원소가 Qiskit에 강력한 힘을 준다. 우리나라 말로 번역하자면 땅, 공기, 불 ,물이다.(왜인지 귀엽다) Qiskit Terra Qiskit Terra는 말그대로 Qiskit의 지반과 같은 역할을 한다. Terra를 제외한 3가지 원소가 구성되기 위한 기초를 Terra에서 제공하고 있다. 그리고 사용자 경험을 위한 인터페이스는 물론 최적화, 펄스 스케줄링 및 백엔드 통신 계층의 효율적인 처리 또한 정의한다. Qiskit Aer Qiskit Aer는 사실적인 노이즈 모델과 함께 고성능 양자 컴퓨팅 시뮬레이터를 제공한다. 그래서 이를 설치하고 나면 당신은 노이즈가 유효한 양자 서킷을 시뮬레이션 할 수 있다. 쉽게 말하자면 Qiskit Ignis .. 2020. 9. 23.
IBM Q - Qiskit 설치 Qiskit 이란? Qiskit은 펄스, 회로 및 알고리즘 수준에서 양자 컴퓨터와 함께 작업하기위한 오픈 소스 SDK이며 IBM Q의 양자 컴퓨팅 프레임 워크이다. Qiskit Install Qiskit은 Python 3.5 이상을 지원하며 Anaconda와 Jupyter 가 설치되어 있는 환경을 추천하고 있다. Qiskit 문서에서도 Anaconda의 가상환경을 통한 설치 예제를 보여주기 때문에 Anaconda를 설치한 후 진행하자. 가상환경을 통한 설치는 타 Application 과의 충돌을 방지하는 효과!! 설치 순서 1. 가상환경 생성 우선 Anaconda Prompt를 사용하여 qiskit을 설치할 가상환경을 만들어야 한다. conda create -n 가상환경이름 python=3가상환경이름은 .. 2020. 8. 1.