NewGen

[Qiskit] Basic Quantum circuit 본문

QUANTUM COMPUTING

[Qiskit] Basic Quantum circuit

Deep Learning 2021. 8. 2. 17:51

1. 현재 디지털 회로의 기본 논리 게이트

 

2. 양자 컴의 기본 논리게이트

 

양자컴 코딩의 기본방식은

기능설정 --> 입출력 큐비트 설정 --> 회로 설정 --> 로직 작성 --> 시뮬레이션 --> 결과 확인 

순으로 진행되는거 같음.

 

3. 회로생성.

아애 예시는 8개의 큐비트와, 8개의 출력을 가지는 회로를 생성한다는 의미 임.

n = 8

n_q = n // 회로의 큐비트 수를 정의

n_b = n // 출력 비트의 수를 정의.

qc_output = QuantumCircuit(n_q,n_b)

 

파이썬에서 돌려보면 실제 저렇게 회로가 구성되었음을 알 수 있다.

 

4. 기본 계산원리 및 기본적인 회로 생성 및 개념 비교.

현재 디지털회로 양자회로


0: 같음,  1: 다름



기본 기호. (표기는 CNOT, code : cx)


작은점 : 제어 큐비트
큰점(+) : 연산 큐비트

설명 : 
컨트롤이면 대상에 NOT을 수행 : 1
아니면 아무것도 안함 : 0
 

 
설계하면 저렇게 회로도를 그릴수 있슴.
 
코드로 짜면,

저렇게 회로를 생성 및 초기화 해 줄 수 있다.
   
   
   
   
   

 

 

Comments