一个数字比特只有两种状态,要么是
要么是
。如果是两个数字比特则有 4 种状态:00,01,10 和 11 。以此类推,
个数字比特就有
种状态,但在任何时间都只能是一个确定值(状态)。
而量子比特的情况则要复杂的多,量子比特不仅和数字比特一样可以是像
或
这样确定的状态(称为「
计算基态」),还有可能是
和
两种状态的叠加(称为「
叠加态」
[1])。我们将各种可能的状态统称为「
量子态」
[2]。
不严谨的说,量子态的含义就是量子比特当前的取值情况,与数字比特的不同之处在于:它本身具有两种可能性,即可能是
也可能是
,只有当对该量子进行测量时,它才会以不同的概率坍缩到不同的状态
[3]。例如一个量子当前的量子态是:
的概率为
,
的概率为
,就意味着我们在对它测量时,会有
的可能性得到
,另
的可能性得到
。
事实上,不同取值的概率也只是表象,量子态其实是各取值(状态)的加权和,即每一种状态乘以各自的系数再求和,这些系数是复数,称为「概率幅度」[4]或「概率幅」。这里为了不涉及过多的数学,我们先将概率幅的取值限定在实数域,这样我们就可以用两个实数
和
来表示一个量子比特的量子态:
,
其中
是 0 状态的概率幅,
是 1 状态的概率幅。任何量子系统都必须满足「
归一约束」
[5],即所有概率幅的平方和
。那么,
经过归一化的概率幅的平方,我们可以理解为对应状态的概率。
为了更清晰的表示量子比特的叠加过程,我们用下面两个向量来分别表示 0 状态和 1 状态:
,
然后任何一个叠加态都可以用这两个状态向量的线性组合来表示:
。
特别的,如果
且
,那么这个量子态就是 0 状态;反之,如果
且
则为 1 状态。由于 0 和 1 这两种状态向量的基本性,它们也被称为「
计算基态」
[6]。根据量子计算领域的习惯,我们下面将用
和
这两个符号表示这两个基向量:
,
,
因此一个量子比特的量子态也就表示为:
这种符号
称为
狄拉克符号
[7]:
- 竖线在左尖括在右的称为「右矢」,
,代表单位列向量,
- 尖括在左竖线在右的称为「左矢」,
,代表单位行向量。
初学者看到这个符号会很不习惯,实际上狄拉克符号就是单位向量,只不过是区分列向量和行向量的简写记号罢了,并没有什么特殊性质。
设
,
,那么这两个向量的内积记为:
,且有:
。
任意量子态也是一个向量,当然也可以使用狄拉克符号来表示。比如量子比特
的量子态可表示为:
,
另有两种特殊的简记符号:
练习(建议在搞懂之前不要继续阅读下一章)
- 求
。
- 求
。
- 若有
,求。
参考
- ^superposition https://en.wikipedia.org/wiki/Quantum_superposition
- ^Quantum state https://en.wikipedia.org/wiki/Quantum_state
- ^Wave function collapse https://en.wikipedia.org/wiki/Wave_function_collapse
- ^Probability amplitude https://en.wikipedia.org/wiki/Probability_amplitude
- ^Normalization constraint https://en.wikipedia.org/wiki/Qubit#Bloch_sphere_representation
- ^Computational basis states https://www.quantum-inspire.com/kbase/qubit-basis-states/
- ^Dirac notation https://en.wikipedia.org/wiki/Bra%E2%80%93ket_notation