量子相位估计和HHL算法-需要特征值的知识吗?


10

量子相位估计算法(QPE)计算相关联于一个量子门的一个给定的特征向量特征值的近似值。U

形式上,令为的特征向量,QPE允许我们找到,即的最佳位近似值,从而使并且 |ψU|θ~m2mθθ[0,1)

U|ψ=e2πiθ|ψ.

HHL算法原纸)作为输入的矩阵满足和量子态并计算编码线性系统的解。A

eiAt is unitary 
|b|xAx=b

备注:每个Hermitian矩阵都说明上的条件。A

为此,HHL算法在表示的量子门上使用QPE 。多亏线性代数结果,我们知道如果是的特征值,那么是的特征值。量子线性系统算法中也说明了这一结果:底漆(Dervovic,Herbster,Mountney,Severini,Usher&Wossnig,2018年)(第29页,方程式68和69之间)。U=eiAt{λj}jA{eiλjt}jU

借助QPE,HLL算法的第一步将尝试估算使得。这使我们得出方程 即即 通过分析条件和,得出的结论是,如果(即),则相位估计算法无法预测正确的特征值。θ[0,1)ei2πθ=eiλjt

2πθ=λjt+2kπ,kZ, θ[0,1)
ķ Ž θ [ 0 1 λ Ĵ
θ=λjt2π+k,kZ, θ[0,1)
kZθ[0,1)ķ0λjt2π[0,1)k0

但是由于可以是任何厄米矩阵,因此我们可以自由选择其特征值,特别是可以为选择任意大的特征值,以使QPE失败()。λ ĴAAλjt2π[0,1)

求解线性方程组的量子电路设计(Cao,Daskin,Frankel&Kais,2012)中,他们通过模拟解决这个问题,因为知道的特征值是。他们对矩阵(及其特征值)进行了规范化处理,以避免。{1248}λĴeiAt16A{1,2,4,8}λjt2π[0,1)

另一方面,似乎可以使用参数进行此归一化。t

问题:我们是否需要知道的特征值的上限才能对矩阵进行归一化,并确保HHL算法的QPE部分会成功?如果没有,我们如何确保QPE成功(即)?λ ĴAλjt2π[0,1)


假设。您是说lambda永远不会是负数吗?特征值为负有什么问题?假设和。然后:,和。完全有效值。怎么了 为什么必须为正数或?特征值可以为负。k = 2t=1k=2t=10<(λ/2π)+2<14π<λ<2πλ=3πλ/2π0
user1271772 18-10-27

@ user1271772在这种情况下没有,不能永远是负的,因为QPE 强加该。如果(因为您插入了一个具有负特征值的矩阵,这当然是可能的),那么QPE的输出将不表示,而是表示其中,即“ modulo ”,这将使HHL算法失败。λθ[0,1)λ<0λλ2kπk=λ2πλ2π
Nelimee '18 -10-29

Answers:


6

您应该知道特征值的界线(上限和下限)。正如你所说,你可以再正常化通过重新调整。确实,您应该这样做以获得最准确的估计,将值分布在整个范围内。限制特征值通常不是问题。例如,您可能要求矩阵是稀疏的,以便每行上没有太多非零矩阵元素。确实,问题说明可能会给您限制每行非零条目的数量,以及任何条目的最大值。λ 2 π Ñ QAtλt2πANQ

然后,您可以应用类似Gershgorin的圆定理的东西。这说明最大特征值由 限制,最小值由 的是矩阵元素。分钟一个 - Σ Ĵ | a i j | -ÑQ一个Ĵ

maxiaii+ji|aij|NQ,
miniaiiji|aij|NQ.
aijA

在,的值内,如果您担心大型矩阵(例如量子位),虽然行总和可能易于计算(因为条目不多),但所有行的最大值可能会花费很长的时间时间(因为有行),将有多种方法获得良好的近似值(例如,采样或使用问题结构的知识)。最坏的情况是,您可能可以使用Grover的搜索来加快速度。Q n 2 nNQn2n


1
Grover并不是一个改进:即使可以使用该算法,我们仍然需要查询,这会破坏HHL在传统方法上的指数改进,并用二次加速代替。因此,剩下的唯一希望就是采样(引入其他错误源)或祈祷,并希望问题可以使我们估计上下限。在我看来,该算法是一个重大缺陷。O(N)
Nelimee '18年

2
当然,我的意思是,与单纯地获取最大值相比,Grover给您平方根加速。当然,这会对整体运行时间产生不利影响。
DaftWullie
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.