Szybki start
Wersje pakietów
Kod na tej stronie został opracowany przy użyciu poniższych wymagań. Zalecamy korzystanie z tych lub nowszych wersji.
qiskit[all]~=2.3.0
# Added by doQumentation — required packages for this notebook
!pip install -q qiskit
Zbuduj swój pierwszy obwód kwantowy w mniej niż dwie minuty, w lokalnym środowisku – bez logowania i klucza API.
- Pobierz Pythona i użyj środowiska wirtualnego razem z Qiskit (zalecane).
Kliknij, aby rozwinąć więcej informacji o Pythonie.
- Aby zainstalować Pythona, najpierw sprawdź sekcję „Programming Language" na stronie projektu Qiskit w PyPI, aby ustalić, które wersje Pythona są obsługiwane przez najnowsze wydanie. Instrukcje dotyczące pobierania znajdziesz w Przewodniku dla początkujących Pythona.
Kliknij, aby rozwinąć więcej informacji o środowiskach wirtualnych.
- Używaj wirtualnych środowisk Pythona, aby oddzielić Qiskit od innych aplikacji. Wirtualne środowisko Pythona to izolowana przestrzeń do pracy z Pythonem dla konkretnego celu — możesz instalować dowolne pakiety, konfigurować biblioteki i zależności itp., nie wpływając na „bazowe" środowisko Pythona na swoim komputerze.
Jedną z ważnych zalet środowiska wirtualnego jest to, że jeśli twoje środowisko Pythona ulegnie uszkodzeniu, możesz je łatwo usunąć i zacząć od nowa!
Wybierz preferowaną lokalizację do przechowywania informacji o swoich środowiskach wirtualnych. Zazwyczaj są one przechowywane w katalogu o nazwie .venv wewnątrz każdego katalogu projektu.
Aby skonfigurować środowisko wirtualne, przejdź do katalogu projektu i utwórz minimalne środowisko z zainstalowanym wyłącznie Pythonem.
- macOS
- Linux
- Windows
python3 -m venv .venv
python3 -m venv .venv
python -m venv .venv
Następnie aktywuj nowe środowisko.
- macOS
- Linux
- Windows
source .venv/bin/activate
source .venv/bin/activate
Jeśli używasz PowerShell:
.venv\Scripts\Activate.ps1
Jeśli używasz Git Bash:
source .venv/scripts/activate
Jeśli używasz wiersza polecenia:
.venv\Scripts\activate
1. Zainstaluj Qiskit
Zainstaluj poniższe pakiety za pomocą preferowanego menedżera pakietów (np. pip):
2. Zbuduj swój obwód
Otwórz środowisko Pythona, a następnie uruchom ten kod, aby zbudować stan Bella (dwa splątane Qubit-y).
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': 534, '00': 490}
Oczekiwany wynik to niemal równy podział między '00' i '11'.
3. Zwizualizuj swoje wyniki
Aby uzyskać histogram wyników, dodaj do programu poniższy kod.
# 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()
Ten wynik jest sygnaturą kwantowego splątania.
4. Zobacz, co się dzieje
Spróbuj zmodyfikować kod, aby zobaczyć, jak wpływa na wyniki. Na przykład:
-
Dodaj trzeci Qubit, zmieniając na
QuantumCircuit(3), i dodaj drugą bramkę CX zqc.cx(1,2). Pomiary powinny wtedy zmienić się na 000 i 111, co oznacza, że wszystkie trzy Qubit-y zostały splątane. -
Zobacz, jak zmieniają się wyniki, dodając
qc.x(1)na końcu Circuit-u.
Kolejne kroki
- Wykonaj kroki z przewodnika Witaj, świecie, aby uruchomić Circuit na prawdziwym sprzęcie kwantowym.
- Nie jesteś gotowy/a na uruchamianie na sprzęcie? Rozpocznij swoją kwantową przygodę od kursu Podstawy informacji kwantowej.