为了回答您的第一个问题,我前段时间给自己写了一些笔记,说明我对它的工作原理的理解。表示法可能有点不同(我试图使它更多地符合要求,但很容易遗漏一些位),但是试图解释对状态。似乎还有些因素在浮动。|Ψ0⟩12
当我们第一次研究相位估计时,我们通常会考虑将其用于某些特定算法(例如Shor算法)中。这有一个特定的目标:获得特征值的最佳位近似。您要么做,要么不做,并且相位估计的描述经过专门调整,以尽可能提高成功率。t
在HHL中,我们尝试生成一些状态
其中,利用相位估计。近似值的精度将在很大程度上取决于对接近0而不是远离0的特征值的准确估计。因此,一个明显的步骤是尝试修改相位估计协议,以便而不是使用固定宽度 “ bin” 来逼近的相位(,是相位估计寄存器中的量子位数),我们宁愿指定一组为
|ϕ⟩=∑jβjλj|λj⟩,
|b⟩=∑jβj|λj⟩2π/Te−iAtT=2ttϕyy∈{0,1}t充当每个bin的中心,因此我们可以在接近0相的位置上大幅提高精度。更一般地,您可以指定一个折衷函数,以根据相位来容忍错误。然后,可以将此功能的精确性质调整到给定的应用程序,并使用特定的品质因数来确定成功。在Shor算法的情况下,我们的优缺点就是这种装箱协议-如果答案在正确的装箱中,而在外面没有成功,则我们是成功的。在HHL中将不是这种情况,HHL的成功可以通过诸如保真度之类的连续测量更合理地获得。因此,对于一般情况,我们将指定一个成本函数
ϕC(ϕ,ϕ′)如果真实相位为则它指定对答案的惩罚。
ϕ′ϕ
回想一下,标准相位估算工作协议通过产生为所有基础状态的均匀叠加的输入状态对。此状态用于控制多个受控门的顺序应用,然后进行傅立叶逆变换。假设我们可以用其他状态替换输入状态
然后其余协议可以像以前一样工作。现在,我们将忽略传递新状态有多困难的问题,因为我们只是试图传达基本概念。从这种状态开始,使用受控的|x⟩x∈{0,1}tU
|Ψ0⟩=∑x∈{0,1}tαx|x⟩,
|Ψ0⟩U栅极(靶向的特征向量的本征值),产生的状态
应用傅立叶逆变换产生
得到答案的概率(即)为
因此,假设的随机分布,成本函数的期望值为
Uϕ∑x∈{0,1}tαxeiϕx|x⟩.
1T−−√∑x,y∈{0,1}teix(ϕ−2πyM)αx|y⟩.
yϕ′=2πy/T1T∣∣∣∣∑x∈{0,1}teix(ϕ−2πyT)αx∣∣∣∣2
ϕC¯=12πT∫2π0dϕ∑y∈{0,1}t∣∣∣∣∑x∈{0,1}teix(ϕ−2πyT)αx∣∣∣∣2C(ϕ,2πy/T),
我们的任务是为任何特定实现选择最小化幅度。如果我们简化假设只是一个函数,那么我们可以在积分中更改变量以给出
正如我们指出的那样,最有用的度量可能是保真度度量。考虑我们有一个状态
αxC(ϕ,ϕ′)C(ϕ,ϕ′)ϕ−ϕ′C¯=12π∫2π0dϕ∣∣∣∣∑x∈{0,1}teixϕαx∣∣∣∣2C(ϕ),
|+⟩并且我们希望实现单一的,但是我们实现的是。保真度可衡量完成目标任务的效果,
所以我们取
因为在理想情况下,所以我们希望将其最小化的误差可以视为。这肯定是评估任何的正确函数
Uϕ=|0⟩⟨0|+eiϕ|1⟩⟨1|Uϕ′=|0⟩⟨0|+eiϕ′|1⟩⟨1|F=∣∣⟨+|U†ϕ′U|+⟩∣∣2=cos2(ϕ−ϕ′2),
C(ϕ−ϕ′)=sin2(ϕ−ϕ′2),
F=11−FUt,但是对于修改幅度的更一般的任务(不仅是相位),不精确的影响以较小的方式通过协议传播,因此尽管函数将在状态的统一叠加方面提供一些改进。继续执行此表格,我们得到
现在可以
对进行积分,因此我们希望将函数最小化
可以简洁地表示为
C(ϕ−ϕ′)C¯=12π∫2π0dϕ∣∣∣∣∑x∈{0,1}teixϕαx∣∣∣∣2sin2(12ϕ),
ϕ12∑x,y=0T−1αxα⋆y(δx,y−12δx,y−1−12δx,y+1).
min⟨Ψ0|H|Ψ0⟩
其中
的最佳选择是矩阵的最小特征向量,
而是最小特征值
至关重要的是,对于大,秤作为而不是,我们将从均匀的耦合已经得到选择
H=12∑x,y=0T−1(δx,y−12δx,y−1−12δx,y+1)|x⟩⟨y|.
|Ψ0⟩Hαx=2T+1−−−−−√sin((x+1)πT+1),
C¯C¯=12−12cos(πT+1).
TC¯1/T21/Tαx=1/T−−√。这为误差分析带来了明显的好处。
如果要获得与HHL论文中相同的,我相信您必须添加术语至哈密顿量。但是,我没有理由这样做,但这可能是我的失败。|Ψ0⟩−14(|0⟩⟨T−1|+|T−1⟩⟨0|)