我想直觀地顯示一個3-qubit系統之間和之後的某個算法/門已經執行之間的比較。如何在Python中直觀表示多量子位系統?
對於前和阿達瑪柵極後
psi = 1|000> + 1|001>
哈達瑪3-量子比特矩陣examle 3量子位系統
H = [[ 0.3536 0.3536 0.3536 0.3536 0.3536 0.3536 0.3536 0.3536]
[ 0.3536 -0.3536 0.3536 -0.3536 0.3536 -0.3536 0.3536 -0.3536]
[ 0.3536 0.3536 -0.3536 -0.3536 0.3536 0.3536 -0.3536 -0.3536]
[ 0.3536 -0.3536 -0.3536 0.3536 0.3536 -0.3536 -0.3536 0.3536]
[ 0.3536 0.3536 0.3536 0.3536 -0.3536 -0.3536 -0.3536 -0.3536]
[ 0.3536 -0.3536 0.3536 -0.3536 -0.3536 0.3536 -0.3536 0.3536]
[ 0.3536 0.3536 -0.3536 -0.3536 -0.3536 -0.3536 0.3536 0.3536]
[ 0.3536 -0.3536 -0.3536 0.3536 -0.3536 0.3536 0.3536 -0.3536]]
output = psi*H = [[ 0.7071]
[ 0. ]
[ 0.7071]
[ 0. ]
[ 0.7071]
[ 0. ]
[ 0.7071]
[ 0. ]]
這可以寫在KET符號爲:
0.70711|000> + 0.70711|010> + 0.70711|100> + 0.70711|110>
我最初想到使用Bloch球體,但很快意識到Bloch球體僅適用於單個球體量子比特系統。
我遇到了Quantum Toolbox for Python,QuTiP或專門關於可視化的這個頁面(http://qutip.org/docs/2.2.0/guide/guide-visualization.html),但我很困惑這是如何適用於我試圖實現的或者那些可視化揭示的系統?
在這個例子中,我的問題是什麼是最好的方法來顯示或展示應用哈達瑪門之前和之後量子系統發生的變化?
對於量子計算/量子位,我仍然是一個初學者,所以有任何建議是值得歡迎的!
你知道我可以如何使用我在上面顯示的問題中的密度矩陣嗎?我嘗試了以下方法,但目前它不適合我:'fig,axes = subplots(1,3,figsize =(12,3))' 'bar0 = axes [0] .bar(arange(0,number_of_qubits ) - 。5,output.diag())' 'lbl0 = axes [0] .set_title(「Hadamard 3-qubit output」)' – Catherine