Uwaga Nie korzystaj z poniższych wskazówek w sytuacjach innych niż kryzysowe. Pracuj samodzielnie i ciesz się sukcesem
from qutip import *
from pylab import *
%pylab inline
Populating the interactive namespace from numpy and matplotlib
WARNING: pylab import has clobbered these variables: ['power', 'info', 'linalg', 'draw_if_interactive', 'random', 'fft', 'load', 'save'] `%pylab --no-import-all` prevents importing * from pylab and numpy
Ad 1. Przeprowadź obliczenia dla warunku początkowego $|\psi\rangle=a|0\rangle+b|1\rangle$ Pamiętaj o normalizacji!
up=basis(2,0)
dn=basis(2,1)
#
a=1.0
b=2.0
vv=(a*up+b*dn).unit()
Wykreśl uzyskane wyniki w analogiczny sposób. Zwróć szczególną uwagę na przypadki skrajne $a=0$ albo $b=0$.
Ad 2. Przypadek $A=0$ jest bardzo szczególny. Opisuje sytuację, gdy qubit nie wymienia energii z otoczeniem. Zwróć uwagę, że w tym przypadku produkcja entropii jest najmniejsza.
Ad 3. Stany Bella to wektory:
$|B0\rangle=\frac{1}{\sqrt{2}}(|00\rangle+|11\rangle)$
$|B1\rangle=\frac{1}{\sqrt{2}}(|00\rangle-|11\rangle)$
$|B2\rangle=\frac{1}{\sqrt{2}}(|01\rangle+|10\rangle)$
$|B3\rangle=\frac{1}{\sqrt{2}}(|01\rangle-|10\rangle)$
Poniżej zapisano dwa spośród powyższych. Które?
rpp=up*up.dag()
rpm=up*dn.dag()
rmp=rpm.trans()
rmm=dn*dn.dag()
#
BB0=(tensor(rpp,rmm)+tensor(rpm,rmp)+tensor(rmp,rpm)+tensor(rmm,rpp))/2.0
BB1=(tensor(rpp,rpp)+tensor(rpm,rpm)+tensor(rmp,rmp)+tensor(rmm,rmm))/2.0