양자컴퓨터 28

[Qiskit] classical file을 qiskit에서 사용하는 방법.

qiskit은 binary 상태로 받는 듯 하지만 회로를 구현하면 |0>을 초기상태로 하여 변환하며 테스트 한다. https://iopscience.iop.org/article/10.1088/2058-9565/ab4eb5/pdf PQC(Parameterized quantum circuit)라는 것을 사용하여 일반 컴퓨터의 데이터를 변환하고 양자 컴퓨터에 대입하는 방법을 사용하면 되는 것으로 착각을 했다. Qiskit은 VQE, QAOA, VQM, QKE라고 하는 PQC model을 현재 내놓은 상태고 더 효율적이고 정밀하며 매개변수를 줄인 PQC을 내놓기 위해 연구중이다. PQC 사용이 아닌 .csv 파일 처리하는 data set 처리 깃허브 코드가 있어 링크를 아래에 둔다. https://github...

[Qiskit] window에서 qiskit 설치하기 (오류떴을때 포함)

아나콘다 powershell Prompt 창을 연다 설치된 파이썬 버전을 확인하자. 만약 파이썬이 설치되어있지 않거나 버전이 3.0보다 낮을 경우 Python 3이상 버전으로 설치하도록 한다. 그리고 명령프롬포트창에 다음과 같이 입력한다. pip install qiskit +) 오류라고 생각했었는데 아나콘다 명령프롬포트가 아니라 cmd에 명령어를 입력해서 그랬다. 확인하세요!

[Qiskit] Qiskit이란?

키스킷이란? 다음 사진은 Qiskit 홈페이지를 처음 들어갔을때 보여지는 화면이다. Qiskit는 오픈소스 프레임워크로 양자 컴퓨터를 파동, 회로, 활용 모듈로 실행할 수 있게끔 하는 프로그램이다. Qiskit으로 무엇을 할 수 있는가? qiskit은 양자 시스템과 시뮬레이션을 상호작용을 필요로 하는 양자컴퓨터 응용 분야에 개발을 지원하고자 한다. 회로 접근 할 수 있고 하드웨어로 접근할 수 있다.

[IBM Q Experience] 양자컴퓨터의 기초

큐빗 양자 게이트로 큐빗 조작 양자 컴퓨터에서도 고전적 컴퓨터와 유사하게 게이트는 기본적인 구성 단위이다. 측정게이트 큐빗을 측정 혹은 관찰하는 행위는 큐빗의 상태를 변화시킨다. 이 과정도 또한 하나의 게이트로 여겨진다. 측정 게이트는 중첩 상태의 큐빗을 입력받아 0또는 1을 출력으로 내보닌다. 출력값은 0 또는 1일 확률이 존재하고 확률은 큐빗의 원래 상태에 의존한다. 계산이 진행되는 중에 큐빗을 관찰하면 파동함수를 붕괴시켜 상태 중첩을 통한 병렬성을 파괴하기 때문에 측정 게이트는 양자 회로에서 가장 마지막으로 동작해야 한다. 스왑 게이트 스왑 게이트는 2개의 큐빗을 입력받아 상태를 서로 맞바꾼다. 파울리 X 게이트 고전 NOT 게이트와 유사한 역할을 함. 큐빗을 X축에서 180도 회전시킴. 회전 게이..

[Qiskit] qiskit 양자컴퓨터 해커톤 제 1회 Qiskit Hackerthon Korea

와 한국에서 드디어 Qiskit 해커톤이 열리다니 감동적이다. 물론 고전컴퓨터 공부한다고 qiskit 공부를 많이 하진 않았지만 양자 컴퓨터에 미쳐있는 사람으로서 공부해야겠다. 위와 같은 과정으로 해커톤이 열린다고 하니 많이 참여 하여 내년에도 열리면 좋겠다. 일단 글쓴이는 주변에 양자컴퓨터 하는 사람이 없어서 팀구성을 못한 상황이다.... 아직 공부중이기도 하고 내년에는 팀을 짜서 제대로 참여를 해보고 싶다. 하면서 qiskit 슬랙 채널에 한글 채널을 발견했다.!

[Qiskit] Qiskit과 함께 보는 선형대수학

본 포스팅에서는 Qiskit에서 소개하는 qiskit을 위한 선형대수학과 그 텍스트북을 더 잘 이해하기 위한 기초 수학 지식들을 써둘 생각입니다. 제가 요악하고자 하는 페이지 주소는 (qiskit.org/textbook/ch-appendix/linear_algebra.html)다음과 같고 번역기 이상하거나 과한 요약이 있을경우 위의 주소로 들어가 페이지를 참고해주시면 감사하겠습니다. 다시 한번 말하지만 저는 소프트웨어융합학과 연구생이고 고전컴퓨터 언어에 익숙하며 수학과 물리 모두 B를 받은 전적이 있습니다. 틀린부분이 있다면 지적해주시면 감사하겠습니다. 잘 받아들이고 수정해나가겠습니다. Introduction (들어가기) 선형대수학은 양자컴퓨터의 언어라고도 할 수 있습니다. 그래서 선형대수학의 기본기를 ..

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

본 시리즈를 시작하기에 앞서 필자는 소프트웨어융합학과에 재학중인 고전컴퓨터 연구생이고 물리, 수학적 지식이 부족함을 알아두길 바란다. qiskit을 공부하며 흔히들 말하는 삽질을 할 예정이고 삽질 과정에서 얻는 것들을 블로그에 게시하고자 한다. "Learn Quantum Computation using Qiskit"을 읽고 실습하며 어려웠던 것과 유익할만한 정보들을 요약해서 작성하는것을 목적으로 타래를 잇는다. Introduction ibm에서 사용자를 안심 시키는 말을 하고있습니다. 양자 컴퓨터는 원자를 이용해서 하므로 처음에는 어렵지만 그들의 규칙을 이해하면 새롭고 영향력있는 기술을 발휘할 수 있습니다. 시작하기에 앞서 여러분이 미리 알아야 할 것이 있답니다. 테스트 내용은 다음과 같습니다. "bit..

[IonQ] 양자컴퓨팅 파트너쉽 킥오프 워크샵 후기

성균관대학교 양자정보연구지원센터에서 IonQ사와 혐력하여 이온트랩 기반의 양자컴퓨팅 활용을 지원하고자 본 워크샵을 개최하였다고 한다. 2021년 1월 29일 화요일 오전 9시 30분 부터 3시간 가량 진행되어 12시 30분 까지 예정되어있다. 코로나로 사회적 거리두기를 시행중인 만큼 온라인 Zoom으로 진행되었다. 진행된 강의 순서는 위 사진을 참고하길 바란다. 본 강연 녹화본을 인터넷을 통해 공유하겠다고 하니 기다려본다. 입문자에게 어려웠으나 꽤나 유익한 강의였다. +)워크샵이 끝난 후 구글설문지를 작성했는데 연구용 사용만 받아주던 AWS braket를 개인에게도 제공하는 것 같다. 가만히 있을걸 그랬다. 학교에 컨택하지 말고 흑 아무튼 잘 이용하면 좋을 듯 하다.