给定一个


13

假设我们使用一些通用门集(例如CNOT门和单量子位unit)对aries 进行电路分解。是否有记下相应的控制整体的电路的直接方式ç Ù使用同一通用栅极组?UCU

例如,以为电路:U=iY=HXHX
U电路

我们可以代替由栅极Ç X(CNOT)门以获得Ç ùXCXCU
CU电路

这是有效的,因为如果控制qubit处于状态目标上的动作是ħ 2 = ,而对于| 1 它适用于电路ü。对于不同的U,尤其是当它作用于几个量子位时,提出这样的电路可能很麻烦。如果您知道如何构造U,是否有配方获得C U的电路?|0H2=I|1UUCUU


您是否在问如何用任意一个单比特U来构建CU?要做到这一点的方法,可以在N&C 4章中找到(参见例如图4.6中最后一版),这基本上是你表现出分解的泛化
GLS

@glS噢,我还没意识到。看起来就像我的例子。很高兴看到它如何实现相位。但是他们似乎没有在讨论对更多目标qubits的推广?α
M. Stern,

Answers:


15

从某种意义上说,这个问题可能不是很明确,因为要寻求一种通过分解U来计算的方法,您需要指定愿意使用的一组门。确实,这是一个已知的结果,可以使用CNOT和单量子位运算来精确地分解任何n量子位门,因此对这个问题的天真的答案是:只需使用单量子位和CNOT分解C U C(U)UnCNOTC(U)CNOT

的问题的一个不同的解释如下:给定,可以予计算Ç Ú 使用一组单量子位操作,并CNOT小号不是在控制量子位,并且CNOT s的控制是该第一量子位?可以通过概括Nielsen&Chuang的第四章中得出的结果来完成此操作。UC(U)CNOTCNOT

为单量子位门。然后,它可以证明ü总是可以被写为Ù = ë αX X Ç,其中X是泡利X栅极,和Ç是单量子位操作,使得Ç = (请参见N&C以获取证明)。由此可见 Ç Û = Φ 1α 2 Ç X UUU=eiαAXBXCXA,BCABC=I 其中 Φ 1α 1 0 0 Ë α是一个相位栅极施加到该第一量子位,和22c ^ 2Ç应用于第二个量子位 一旦意识到,如果第一个量子位是 |,则立即开始0 ,然后 Ç X

C(U)=Φ1(α)A2C(X)B2C(X)C2,
Φ1(α)(100eiα)IA2,B2,C2A,B,C|0C(X)成为一个身份,在第二个qubit上,您将获得操作,该操作给出了身份。另一方面,如果第一个量子位是| 1 ,然后在第二导轨你有一个X X Ç,这(与相一起)等于ü通过定义。ABC|1AXBXCU

C(U)nU=A1A2Am{A1,..,Am}

C(U)=C(A1)C(A2)C(Am).
nUC(U)C(V)X|1VC(V) 如答案的第一部分所示分解。

nUCNOT


U=A1A2AmC(X)AiC(Ai)C(X)

UC(X)C(X)ijiji,j>1C(U)ij

5

尽管这可能无法完全回答您的问题,但我认为这可能会提供一些思考的方向。这里有两个重要事实:

  • 2n×2nMn

  • U2×2tr U0tr(UX)0det U1U

n×n


1 用于量子计算的基本门-A。Barenco(牛津),CH Bennett(IBM),R.Cleve(卡尔加里),DP DiVincenzo(IBM),N.Margolus(MIT),P.Shor(AT&T),T.Sleator(NYU),J.Smolin(UCLA) ),H.Weinfurter(因斯布鲁克)

2 控制单一门的最佳实现-Guang Song,Andreas Klappenecker(德克萨斯农工大学)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.