Answers:
第一个门是Hadamard门,通常由1表示
现在,由于我们仅将其应用于第一个qubit,因此我们在其上使用了kronecker产品(当我刚开始时,这让我非常困惑-我不知道如何缩放门;您可以想象,这非常重要),所以我们做,在这里我是2×2矩阵。这产生
接下来,我们有一个CNOT门。通常用
这是两个量子位的正确大小,因此我们不需要使用克罗内克产品进行缩放。然后,我们有另一个hadamard门,其规模与第一个相同。为了找到电路的整体矩阵,我们将它们全部相乘:
并得到
(如果python正确相乘=),然后将其乘以原始的qubit状态,并得到结果。
因此,基本上,您要一步一步地遍历每个门,采用基本表示,然后使用具有身份矩阵的克罗内克乘积来适当地缩放它们。然后将所有矩阵按它们应用的顺序相乘。确保这样做,以便在您写出乘法时,最右边的第一扇门就在右边。正如arriopolis指出的,这是一个常见错误。矩阵不是可交换的!如果您不知道矩阵的基本表示形式,请查看第一本有关量子门的维基百科文章。