泡利算符类
泡利算符是一组三个2×2的幺正厄米复矩阵,又称酉矩阵。我们一般都以希腊字母 $\sigma$ 来表示。 在 QPanda 中我们称它们为X门,Y门,Z门。它们对应的矩阵形式如下。
X:
$\sigma_x = \left[\begin{matrix}
0 & 1 \\
1 & 0
\end{matrix}\right]$
Y:
$\sigma_y = \left[\begin{matrix}
0 & -i \\
i & 0
\end{matrix}\right]$
Z:
$\sigma_z = \left[\begin{matrix}
1 & 0 \\
0 & -1
\end{matrix}\right]$
每个抛离矩阵有两个特征值,+1和-1,其对应的归一化特征向量为:
$\psi_{x+}=\frac{1}{\sqrt{2}}\left[\begin{matrix}
1 \\
1
\end{matrix}\right]$
$\psi_{x-}=\frac{1}{\sqrt{2}}\left[\begin{matrix}
1 \\
-1
\end{matrix}\right]$
$\psi_{y+}=\frac{1}{\sqrt{2}}\left[\begin{matrix}
1 \\
i
\end{matrix}\right]$
$\psi_{y-}=\frac{1}{\sqrt{2}}\left[\begin{matrix}
1 \\
-i
\end{matrix}\right]$
$\psi_{z+}=\left[\begin{matrix}
1 \\
0
\end{matrix}\right]$
$\psi_{z-}=\left[\begin{matrix}
0 \\
1
\end{matrix}\right]$
泡利算符的运算规则
- 泡利算符与自身相乘得到是单位矩阵
- 泡利算符与单位矩阵相乘,无论是左乘还是右乘,其值不变
- 顺序相乘的两个泡利算符跟未参与计算的泡利算符是i倍的关系
- 逆序相乘的两个泡利算符跟未参与计算的泡利算符是−i倍的关系
接口介绍
1 | from pyqpanda import * |
其中PauliOperator p2(“Z0 Z1”, 2)表示的是 $2\sigma_{0}^{z} \otimes \sigma_{1}^{z}$ ,这里的 $\otimes$ 表示克罗内克积(Kronecker product),也称作张量积、张乘。
1 | from pyqpanda import * |
reference:
https://pyqpanda-toturial.readthedocs.io/zh/latest/PauliOperator.html
https://www.bilibili.com/video/BV124411b7bd?p=3