假设我们使用一些通用门集(例如CNOT门和单量子位unit)对aries 进行电路分解。是否有记下相应的控制整体的电路的直接方式ç Ù使用同一通用栅极组?
这是有效的,因为如果控制qubit处于状态目标上的动作是ħ 2 = 我,而对于| 1 ⟩它适用于电路ü。对于不同的U,尤其是当它作用于几个量子位时,提出这样的电路可能很麻烦。如果您知道如何构造U,是否有配方获得C U的电路?
假设我们使用一些通用门集(例如CNOT门和单量子位unit)对aries 进行电路分解。是否有记下相应的控制整体的电路的直接方式ç Ù使用同一通用栅极组?
这是有效的,因为如果控制qubit处于状态目标上的动作是ħ 2 = 我,而对于| 1 ⟩它适用于电路ü。对于不同的U,尤其是当它作用于几个量子位时,提出这样的电路可能很麻烦。如果您知道如何构造U,是否有配方获得C U的电路?
Answers:
从某种意义上说,这个问题可能不是很明确,因为要寻求一种通过分解U来计算的方法,您需要指定愿意使用的一组门。确实,这是一个已知的结果,可以使用CNOT和单量子位运算来精确地分解任何n量子位门,因此对这个问题的天真的答案是:只需使用单量子位和CNOT分解C (U )。
的问题的一个不同的解释如下:给定,可以予计算Ç (Ú )使用一组单量子位操作,并CNOT小号不是在控制量子位,并且CNOT s的控制是该第一量子位?可以通过概括Nielsen&Chuang的第四章中得出的结果来完成此操作。
令为单量子位门。然后,它可以证明ü总是可以被写为Ù = ë 我α甲X 乙X Ç,其中X是泡利X栅极,和甲,乙和Ç是单量子位操作,使得甲乙Ç = 我(请参见N&C以获取证明)。由此可见 Ç (Û )= Φ 1(α )甲2 Ç (X )乙 其中 Φ 1(α )≡ (1 0 0 Ë 我α) ⊗ 我是一个相位栅极施加到该第一量子位,和阿2,乙2,c ^ 2是甲,乙,Ç应用于第二个量子位 一旦意识到,如果第一个量子位是 |,则立即开始。0 ⟩,然后 Ç (X )