| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
- 바이오파이썬
- ncbi
- Kaggle
- 바이오인포매틱스
- SVM
- Java
- 블록체인
- 시그모이드
- 딥러닝
- 인공지능 수학
- 생명정보학
- 파이썬
- 자바
- RNN
- 인공지능
- 인공신경망
- 생물정보학
- 오류역전파
- AP Computer Science A
- HMM
- MERS
- COVID
- 이항분포
- BLaST
- 캐글
- 결정트리
- 서열정렬
- AP
- CNN
- bioinformatics
- Today
- Total
데이터 과학
IBM 양자 컴퓨터 실습 사이트 본문
IBM 양자 컴퓨터 실습 사이트입니다.
회원 가입해야 하고, 옆 코드창에 openQASM2.0(qiskit) 소스코드 입력하면 회로가 그려집니다.
작성기 | IBM Quantum Platform
IBM Quantum Composer는 실제 양자 하드웨어에서 양자 회로를 빌드, 시각화 및 실행하는 데 도움이 되는 사용자 정의된 도구 세트를 제공합니다. 첫 번째 회로는 두 개 큐비트가 최대한 얽혀 있는 간단
quantum.cloud.ibm.com
qiskit 코드
from qiskit import QuantumCircuit
from qiskit.circuit.library import CDKMRippleCarryAdder
n = 3 # 비트수
adder = CDKMRippleCarryAdder(n, kind="full")
qc = QuantumCircuit(2*n + 2)
qc.compose(adder, inplace=True)
qc.draw("mpl")
-----------------------------------------------------------------------------
OPENQASM 2.0;
include "qelib1.inc";
qreg q[6];
// -------- Forward: MAJ cascade --------
// MAJ(a0=q1, b0=q3, c0=q0)
cx q[1], q[3];
cx q[1], q[0];
ccx q[0], q[3], q[1];
// MAJ(a1=q2, b1=q4, c1=q1)
cx q[2], q[4];
cx q[2], q[1];
ccx q[1], q[4], q[2];
// copy carry-out (c2 in q2) to ancilla q5
cx q[2], q[5];
// -------- Backward: UMA cascade --------
// UMA(a1=q2, b1=q4, c1=q1)
ccx q[1], q[4], q[2];
cx q[2], q[1];
cx q[1], q[4];
// UMA(a0=q1, b0=q3, c0=q0)
ccx q[0], q[3], q[1];
cx q[1], q[0];
cx q[0], q[3];
https://qiita.com/gyu-don/items/9db7a585a126ffd1b994
Blueqat 0.3 開発メモ - Qiita
Blueqatとは 量子ゲート方式の量子コンピュータ回路をシミュレートするためのPythonライブラリです。 今のところはメインでは私が開発していて、他に数名、協力いただいています。 GitHub: http
qiita.com
자세한 설명은 정리해서 올리겠습니다.
'양자컴퓨터' 카테고리의 다른 글
| 양자게이트 정리 (0) | 2025.11.14 |
|---|---|
| 큐비트 이론 (0) | 2025.11.07 |
| 그로버 알고리즘 개요 (0) | 2025.11.07 |
| 파울리의 배타 원리 (0) | 2025.10.31 |
| 슈뢰딩거 이론 (0) | 2025.10.31 |