주 콘텐츠로 건너뛰기
이 프로젝트는 베타 단계입니다. 버그를 발견하셨나요? GitHub 이슈 만들기. 질문이나 아이디어가 있으신가요? Discussions에서 질문하기 — 피드백을 기다립니다!
이 페이지의 번역 품질은 어떻습니까?

빠른 시작

패키지 버전

이 페이지의 코드는 아래 요구 사항으로 개발했어요. 이 버전 이상을 사용하는 것을 권장해요.

qiskit[all]~=2.6.1
# Added by doQumentation — installs the packages this notebook needs if they are missing
import importlib.util

_needed = {"qiskit": "qiskit"}
_missing = [pip for module, pip in _needed.items()
if importlib.util.find_spec(module) is None]
# One at a time, so a package that fails to install does not block the others
for _pip in _missing:
%pip install -q {_pip}
if not _missing:
print("\u2713 All required packages are installed")

로컬 환경에서 2분 이내에 첫 번째 양자 Circuit을 구성해 보세요. 로그인이나 API 키는 필요하지 않습니다.

Python과 가상 환경이 처음이신가요?
  • Python을 다운로드하고 Qiskit과 함께 가상 환경을 사용하세요 (권장).
Python에 대한 자세한 내용을 보려면 클릭하세요.
참고

이 안내는 pypi.org의 표준 Python 배포판을 사용합니다. 그러나 Anaconda 또는 miniconda와 같은 다른 Python 배포판과 Poetry와 같은 다른 종속성 관리 워크플로우를 사용할 수도 있습니다.

가상 환경에 대한 자세한 내용을 확인하려면 클릭하세요.
  • Python 가상 환경을 사용하여 Qiskit을 다른 애플리케이션과 분리하세요. Python 가상 환경은 특정 목적을 위해 Python으로 작업할 수 있는 격리된 공간이에요. 즉, 컴퓨터의 "기본(base)" Python 환경에 영향을 주지 않고 원하는 패키지를 설치하고 라이브러리, 종속성 등을 설정할 수 있어요.

가상 환경의 중요한 장점 중 하나는 Python 환경이 손상되더라도 쉽게 삭제하고 다시 시작할 수 있다는 점입니다!

가상 환경 정보를 저장할 위치를 선택하세요. 일반적으로 각 프로젝트 디렉터리 내의 .venv라는 디렉터리에 저장됩니다.

가상 환경을 설정하려면, 프로젝트 디렉터리로 이동하여 Python만 설치된 최소 환경을 만드세요.

python3 -m venv .venv

다음으로, 새로운 환경을 활성화하세요.

source .venv/bin/activate

1. Qiskit 설치​

선호하는 패키지 관리자(예: pip)를 사용하여 다음을 설치하세요:

2. Circuit 구성하기​

Python 환경을 열고, 다음 코드를 실행하여 벨 상태(얽힌 두 개의 Qubit)를 구성하세요.

from qiskit import QuantumCircuit
from qiskit.primitives import StatevectorSampler

qc = QuantumCircuit(2)
qc.h(0)
qc.cx(0, 1)
qc.measure_all()

sampler = StatevectorSampler()
result = sampler.run([qc], shots=1024).result()
print(result[0].data.meas.get_counts())
{'11': 503, '00': 521}

예상 출력은 '00'과 '11'이 거의 반반으로 나뉘는 결과예요.

3. 결과 시각화하기​

결과의 히스토그램을 얻으려면, 프로그램에 다음 코드를 추가하세요.

# Uncomment lines 2 and 8 if you are not using Python in a Jupyter notebook
# import matplotlib.pyplot as plt
from qiskit.visualization import plot_histogram

counts = result[0].data.meas.get_counts()
plot_histogram(counts)

# plt.show()

Output of the previous code cell

이 결과는 양자 얽힘의 특징입니다.

4. 어떤 일이 일어나는지 확인해 보세요​

코드를 변경하여 결과에 어떤 영향을 미치는지 확인해 보세요. 예를 들어:

  • QuantumCircuit(3)으로 변경하여 세 번째 Qubit을 추가하고, qc.cx(1,2)로 두 번째 CX Gate를 추가해 보세요. 그러면 측정값이 000과 111로 바뀔 거예요. 이는 세 Qubit이 모두 얽혔다는 뜻이에요.

  • Circuit 끝에 qc.x(1)을 추가하여 결과가 어떻게 달라지는지 확인해 보세요.

다음 단계​

권장 사항