양자컴퓨터 28

[Quantum Computing] 1-0. 단일 큐비트 게이트

본 게시물은 아래 강의를 수강하며 작성되었습니다. https://www.opentutorials.org/course/4973 Qiskit 개발자 자격증 과정 안녕하세요 여러분! Qiskit과 함께 양자컴퓨터를 배워보기로 결심해 주셔서 감사합니다. 양자컴퓨터. 라는 단어를 처음 들었을때 여러분이 떠올리는 것은 무엇인가요? 양자컴퓨터는 누군가에게 www.opentutorials.org 양자 컴퓨터에서는 일반 컴퓨터의 비트와 유사한 개념인 큐비트로 정보를 표시한다. 큐비트를 이용하여 다양한 정보를 표현하기 위해 양자 게이트를 적용하여 나타내는 정보를 바꿀 수 있다. 1. 파울리 게이트 1.1. 파울리 X 게이트 (NOT 게이트) - bit 플립 게이트 블로흐구에서 X축 기준으로 pi 만큼 회전한다. X|0> ..

양자컴퓨터 2023.08.22

Qiskit Developer Certification 준비기(3) - 개발자 자격증 과정 강의 수강

수강하며 정리한 내용을 아래 링크로 모아두었습니다. https://www.opentutorials.org/course/4974 Qiskit을 배우기 전에. - Qiskit 개발자 자격증 과정 본격적인 Qiskit 탐색을 시작하기 전, 양자컴퓨터, Qiskit 커뮤니티와 관련된 몇가지를 간단하게 훑어보도록 하겠습니다. 본 모듈은 다음과 같이 구성됩니다 1. 양자컴퓨터 하드웨어와 그 SDK들 이 www.opentutorials.org Lecture 1 1-0. 단일 큐비트 게이트 https://luvquantum91.tistory.com/entry/Quantum-Computing-1-0-%EB%8B%A8%EC%9D%BC-%ED%81%90%EB%B9%84%ED%8A%B8-%EA%B2%8C%EC%9D%B4%ED..

양자컴퓨터 2023.08.16

Qiskit Developer Certification 준비기(2) - 시험 출제 내용

본 포스팅은 아래 링크의 IBM Certified Associate Developer - Quantum Computation using Qiskit v0.2X 를 준비하며 작성되었습니다. https://www.ibm.com/training/certification/C0010300 IBM Training www.ibm.com 사이트에 시험에서 다루는 내용 중 어떤것들이 출제되는지 상세히 기재되어있다. Each certification exam question falls into one of these objectives: Section 1: Perform Operations on Quantum Circuits (47%) https://learn.qiskit.org/course/ch-gates/basic-c..

양자컴퓨터 2023.08.02

Qiskit Developer Certification 준비기(1) - 들어가기

본 포스팅은 아래 링크의 IBM Certified Associate Developer - Quantum Computation using Qiskit v0.2X 를 준비하며 작성되었습니다. https://www.ibm.com/training/certification/C0010300 IBM Training www.ibm.com Qiskit Developer Certification 시험 정보 본 시험은 IBM Qiskit 개발자 시험으로 양자 컴퓨팅의 개념에 대한 기본 지식과 오픈 소스 소프트웨어 개발 키트인 Qiskit SDK를 사용 할 수 있는지 검증하는 시험이다. Python 프로그래밍 언어와 Qiskit SDK를 사용하여 컴퓨터나 시뮬레이터에서 양자 컴퓨팅 프로그램을 만들고 실행 할 수 있는지 확인한..

양자컴퓨터 2023.08.02

(삽질) [Qiskit simulator] GPU 사용하기 (1)

https://github.com/qiskit-community/qiskit-community-tutorials/blob/master/aer/qv_cuStateVec.ipynb 본 포스팅은 위 튜토리얼을 기반으로 7월 2째주 업데이트 문제 해결 과정과 qiskit으로 gpu 사용하는 법을 동시에 다룹니다. 위 튜토리얼로 25+ qubit을 사용하는 양자머신러닝 코드를 구동하고자 튜토리얼로 테스트를 마쳤는데, 7월 2째주에 Qiskit Aer 업데이트가 있으면서 기존에 사용되던 qiskit-aer-gpu 가 cuda 버전 12 이상에 호환되도록 변경되었고, 아래 코드를 사용하여 pip uninstall qiskit-aer-gpu && pip install -U qiskit-aer-gpu-cu11 cuda ..

[QML] 양자 머신 러닝에서 Barren plateaus - 불모의 고원

불모의 고원(Barren plateaus)이란? 기울기 소실(vanishing gradient). 즉, 양자 회로에서 기울기가 사라지는 현상이 발생한다. 일반적인 인공신경망에서의 기울기 소실과는 다르기 때문에 '불모의 고원(Barren plateaus)'이라는 다른 이름이 붙었다. 불모의 고원의 원인 양자 회로가 무작위로 초기화될때 발생한다. 양자 회로의 무작위 초기화는 무작위로 작업 및 매개변수를 선택하는 것을 의미한다. - tensorflow blog 양자 공간의 측정 집중 현상으로 발생한다. - [article] Barren plateaus in quantum neural network training landscape 양자 관측 가능한 농도에 대한 그림을 보면 다음과 같다. 이로 인해 구에서는 양..

[QGSS 2021] 양자 컴퓨터 들어가기(1) - 벡터 공간, 텐서곱, 큐비트

목차 1. 비트 부터 큐비트까지 : 디랙 표기법, 행렬, 측정, 블로흐구 2. 양자 회로 : 기본 단일 큐비트와 두개의 큐비트에 대한 게이트, 여러개의 양자 상태 3. 얽힘 : 벨 상태, 양자 통신, 양자 구 1. 비트 부터 큐비트까지 고전 컴퓨터에서 연산을 위해 가장 기초적인 단위로 "비트(Bit)"를 사용한다. 비트는 0과 1의 값을 가질 수 있고 각 참과 거짓 혹은 서로 베타적인 상태를 나타낸다. 즉, 전구가 켜져있음 / 꺼져있음 과 같이 두가지로 나누어 상태를 나타 낼 수 있는 것이다. 양자 컴퓨터에서는 이해하기 어렵겠지만 0과 1이 동시에 존재하는 상태를 가진다. 이것은 양자 역학의 "중첩" 현상을 이용한 것으로 이 현상 덕분에 "양자 컴퓨터가 속도가 빠르다." 라는 이야기가 나올 수 있는 것이..

[QGSS2021] 2021 키스킷 글로벌 여름 학교 리뷰 (양자 머신 러닝에 관하여)

2022 키스킷 글로벌 여름 학교가 일주일채 남지 않았다. 그동안 작년 여름학교를 리뷰하며, 놓쳤던 강의와 이론들을 미리 알아두고자 한다. 아래 링크에서 강의를 수강 할 수 있다. https://qiskit.org/learn/summer-school/quantum-computing-and-quantum-learning-2021/ 참고자료 - 양자 컴퓨팅과 양자 정보 (닐슨 앤 청) - Deep Learning (MIT Press book) https://www.deeplearningbook.org/ 목차 (게시물 작성 후 추가 예정) - 양자 컴퓨터 들어가기(1) - 벡터 공간, 텐서곱, 큐비트