线性方程组的量子算法(HHL09):步骤2-什么是?


9

这是方程式线性系统的量子算法(HHL09)的续集:步骤1-关于相位估计算法方程式线性系统的量子算法(HHL09)的用法混淆:步骤1-所需的位数


在论文中:线性方程组的量子算法(Harrow,Hassidim&Lloyd,2009),该部分的内容

下一步是使用相位估计[5-7]在特征向量的基础上分解。用表示(或等效地,)的特征向量,而用表示对应的特征值。|b|ujAeiAtλj

页面上做一些有意义的我(的混乱截至出现了上面链接以前的职位阐述)。但是,下一部分,即旋转似乎有点神秘。2R(λ1)

|Ψ0:=2Tτ=0T1sinπ(τ+12)T|τ

对于一些大型。选择的系数(根据[5-7])以最小化出现在我们的误差分析中的某个二次损失函数(有关详细信息,请参见[13])。T|Ψ0

接下来,我们将条件哈密顿演化应用于 ,其中。τ=0T1|ττ|CeiAτt0/T|Ψ0C|bt0=O(κ/ϵ)

问题:

1.到底是什么?什么和立场?我不知道这个巨大表达式突然来自哪里,它的用途是什么。|Ψ0Tτ

2Tτ=0T1sinπ(τ+12)T|τ

2. 在阶段估计步骤之后,我们系统的状态显然是

(j=1j=Nβj|uj|λ~j)|0ancilla

这肯定不能写为即

(j=1j=Nβj|uj)(j=1j=N|λ~j)|0ancilla

|b(j=1j=N|λ~j)|0ancilla

因此,很明显在第二个寄存器中不能单独使用。所以我不知道他们如何准备像 的状态!此外,这是什么中的标分别表示?|b|Ψ0C|bC|Ψ0C

3.此表达式突然从哪里出现?模拟有什么用?什么是在?τ=0T1|ττ|CeiAτt0/TκO(κ/ϵ)

Answers:


5

1.定义

此答案中使用的名称和符号遵循量子线性系统算法中定义的名称和符号:底漆(Dervovic,Herbster,Mountney,Severini,Usher&Wossnig,2018年)。召回如下。

1.1寄存器名称

寄存器名称在图5中定义.Quantum线性系统算法:引物(Dervovic,Herbster,Mountney,Severini,Usher&Wossnig,2018)(如下所示):

  • S(1 qubit)是辅助寄存器,用于检查输出是否有效。
  • C(量子位)是时钟寄存器,即用于通过量子相位估计(QPE)估计哈密顿特征值的寄存器。n
  • I(量子位)是存储方程右侧的寄存器。当算法末尾测得为时,它将存储,即方程式的结果。mAx=bxS|1

HHL算法

2.关于:|Ψ0

  1. 到底是什么?|Ψ0

    |Ψ0是时钟寄存器一种可能的初始状态。C

  2. 什么和立场?Tτ

    T代表一个大的正整数。该应该尽可能大,因为的表达式会渐近地使增长到无穷大的给定误差最小化。在的表达式中,将为,即量子时钟的可能状态数。T|Ψ0T|Ψ0T2nC

    τ只是总和索引

  3. 为什么对这样巨大的表达?|Ψ0

    有关详细说明,请参见DaftWullie的帖子

    遵循Quantum算法对线性方程组的引用(Harrow,Hassidim&Lloyd,2009 v3),我们得出以下结论

    1. 同一篇论文的前一版本是线性方程组的量子算法(Harrow,Hassidim&Lloyd,2009 v2)。作者对该论文进行了2次修订(原始的HHL论文有3个版本),第3版不包含先前版本中提供的所有信息。在V2(从第17页开始的A.3。节)中,作者提供了针对这种特殊初始状态的错误的详细分析。
    2. 最佳量子时钟(Buzek,Derka,Massar,1998年),其中的表达式在公式10中表示为。我不知道完全理解这一部分,但是在某种意义上,这个表达似乎是“最优的”。|Ψ0|Ψopt

3.准备:|Ψ0

如前所述,是初始状态。他们不准备相位估计程序之后的。在本文中,句子排序并不是真正的最佳选择。他们在论文中使用的相位估计程序与第1部分中链接的量子电路中表示的“经典”相位估计算法有些不同,这就是为什么他们详细解释了它。|Ψ0|Ψ0

他们的相位估计算法是:

  1. 在寄存器准备状态。|Ψ0C
  2. 将条件哈密顿演化应用于寄存器和(状态为)。CI|Ψ0|b
  3. 将量子傅立叶变换应用于结果状态。

最后,在表示状态存储在寄存器。这是一种简短方便的表示法,用于跟踪使用的寄存器。C|Ψ0C|Ψ0C

4.哈密顿模拟:

首先,是矩阵的条件编号(“条件编号”的维基百科页面)。κA

τ=0T1|ττ|CeiAτt0/T是量子门的数学表示。

和中的第一部分是控制部分。这意味着操作将由第一个量子寄存器的状态(如指数告诉我们的寄存器的状态来控制。|ττ|CC

第二部分是“哈密顿模拟”门,即将给定的unit矩阵应用于第二寄存器(处于初始状态的寄存器的量子门)。eiAτt0/TI|b

整个和是“ 1.定义”量子电路中受控U操作的数学表示,其中。U=eiAτt0/T


3

为了回答您的第一个问题,我前段时间给自己写了一些笔记,说明我对它的工作原理的理解。表示法可能有点不同(我试图使它更多地符合要求,但很容易遗漏一些位),但是试图解释对状态。似乎还有些因素在浮动。|Ψ012

当我们第一次研究相位估计时,我们通常会考虑将其用于某些特定算法(例如Shor算法)中。这有一个特定的目标:获得特征值的最佳位近似。您要么做,要么不做,并且相位估计的描述经过专门调整,以尽可能提高成功率。t

在HHL中,我们尝试生成一些状态 其中,利用相位估计。近似值的精度将在很大程度上取决于对接近0而不是远离0的特征值的准确估计。因此,一个明显的步骤是尝试修改相位估计协议,以便而不是使用固定宽度 “ bin” 来逼近的相位(,是相位估计寄存器中的量子位数),我们宁愿指定一组为

|ϕ=jβjλj|λj,
|b=jβj|λj2π/TeiAtT=2ttϕyy{0,1}t充当每个bin的中心,因此我们可以在接近0相的位置上大幅提高精度。更一般地,您可以指定一个折衷函数,以根据相位来容忍错误。然后,可以将此功能的精确性质调整到给定的应用程序,并使用特定的品质因数来确定成功。在Shor算法的情况下,我们的优缺点就是这种装箱协议-如果答案在正确的装箱中,而在外面没有成功,则我们是成功的。在HHL中将不是这种情况,HHL的成功可以通过诸如保真度之类的连续测量更合理地获得。因此,对于一般情况,我们将指定一个成本函数ϕC(ϕ,ϕ)如果真实相位为则它指定对答案的惩罚。ϕϕ

回想一下,标准相位估算工作协议通过产生为所有基础状态的均匀叠加的输入状态对。此状态用于控制多个受控门的顺序应用,然后进行傅立叶逆变换。假设我们可以用其他状态替换输入状态 然后其余协议可以像以前一样工作。现在,我们将忽略传递新状态有多困难的问题,因为我们只是试图传达基本概念。从这种状态开始,使用受控的|xx{0,1}tU

|Ψ0=x{0,1}tαx|x,
|Ψ0U栅极(靶向的特征向量的本征值),产生的状态 应用傅立叶逆变换产生 得到答案的概率(即)为 因此,假设的随机分布,成本函数的期望值为 Uϕ
x{0,1}tαxeiϕx|x.
1Tx,y{0,1}teix(ϕ2πyM)αx|y.
yϕ=2πy/T
1T|x{0,1}teix(ϕ2πyT)αx|2
ϕ
C¯=12πT02πdϕy{0,1}t|x{0,1}teix(ϕ2πyT)αx|2C(ϕ,2πy/T),
我们的任务是为任何特定实现选择最小化幅度。如果我们简化假设只是一个函数,那么我们可以在积分中更改变量以给出 正如我们指出的那样,最有用的度量可能是保真度度量。考虑我们有一个状态αxC(ϕ,ϕ)C(ϕ,ϕ)ϕϕ
C¯=12π02πdϕ|x{0,1}teixϕαx|2C(ϕ),
|+并且我们希望实现单一的,但是我们实现的是。保真度可衡量完成目标任务的效果, 所以我们取 因为在理想情况下,所以我们希望将其最小化的误差可以视为。这肯定是评估任何的正确函数Uϕ=|00|+eiϕ|11|Uϕ=|00|+eiϕ|11|
F=|+|UϕU|+|2=cos2(ϕϕ2),
C(ϕϕ)=sin2(ϕϕ2),
F=11FUt,但是对于修改幅度的更一般的任务(不仅是相位),不精确的影响以较小的方式通过协议传播,因此尽管函数将在状态的统一叠加方面提供一些改进。继续执行此表格,我们得到 现在可以 对进行积分,因此我们希望将函数最小化 可以简洁地表示为 C(ϕϕ)
C¯=12π02πdϕ|x{0,1}teixϕαx|2sin2(12ϕ),
ϕ
12x,y=0T1αxαy(δx,y12δx,y112δx,y+1).
minΨ0|H|Ψ0
其中 的最佳选择是矩阵的最小特征向量, 而是最小特征值 至关重要的是,对于大,秤作为而不是,我们将从均匀的耦合已经得到选择
H=12x,y=0T1(δx,y12δx,y112δx,y+1)|xy|.
|Ψ0H
αx=2T+1sin((x+1)πT+1),
C¯
C¯=1212cos(πT+1).
TC¯1/T21/Tαx=1/T。这为误差分析带来了明显的好处。

如果要获得与HHL论文中相同的,我相信您必须添加术语至哈密顿量。但是,我没有理由这样做,但这可能是我的失败。|Ψ014(|0T1|+|T10|)

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.