难以理解阿贝尔隐藏子组问题的量子算法


11

我很难理解AHSP算法的最后步骤。令G为阿贝尔群,F为隐藏子群的函数H。让G∗代表双组G。

这是算法的步骤

  1. 首先准备状态

    一世=1个|G|∑G∈G|G⟩|0⟩。

  2. 然后应用量子预言,其评价F上一世,我们得到

    一世′=∑G∈G|G⟩|F(G)⟩。

  3. 现在衡量的第二个量子比特一世′,我们得到

    一世′=(1个|H|ΣG∈H|[RH⟩)⊗|F([RH)⟩

    对于一些[R∈G。

  4. 现在我们将量子傅立叶变换应用于第一个量子位,我们得到

    一世米=1个|H∗|∑χ∈H∗|χ⟩,

    其中。H∗={χ∈G∗:χ(H)=1个,∀H∈H}

从现在的状态我们怎么能拿到小组第一的发电机^ h?一世米H


我强烈建议您阅读关于AHSP的Andrew Childs的讲义。可在math.uwaterloo.ca/~amchilds/teaching/w13/qic823.html中
— Robin Kothari

Answers:


4

这种经典的后处理利用了Abelian群的一些非平凡的群理论特性。我写了一篇关于这种经典算法如何在这里工作的教学解释[1];其他的良好来源,了解是[ 2,3,4 ]。

因此,以标准为基础在算法末尾进行测量,将使您随机均匀地获得元素。不难确定集合H ∗是字符组G ∗的(有限阿贝尔)子组;因此,在对O (log | G |)测量进行四舍五入后,获得了H *的生成集,其概率指数接近于1。H∗H∗G∗Ø(日志⁡|G|)H∗

技术性最强的部分是如何重建给予了发电机组的^ h *。让我们从现在开始关注这个问题。为此,我们需要一些性格理论的基础。HH∗


品格理论

首先,请记住,当是有限交换,字符组成一组同构ģ并且它们可被写为 χ 克(ħ )= EXP ( 2 π 我中号Σ我= 1克(我)ħ (我)GG 标签克的字符χ克是的元件ģ。地图克→交通χ克定义之间的同构ģ*和G ^,这样我们就可以识别这两个群体。

χG(H)=经验值⁡(2π一世∑一世=1个米G(一世)H(一世)d一世)。
GχGGG→χGG∗G

现在,鉴于,设定^ h *您介绍的就是卡莱的正交子群^ h或者,根据来源,在上的化子^ h。该子组具有一些重要的数学属性:HH∗HH

  1. 首先,也是G的子组;H∗G

  2. 这是双到,在这个意义上,如果我们考虑双化子群^ h * *,这个群是同构的 ^ h:即^ h ≅ ^ h * *。这保证了解的方程系统χ 克(ħ )= 1 ,HH∗∗HH≅H∗∗ 恰恰是群的元素 ^ h是你想要的。

    χG(H)=1个, 每个 G∈H∗
    H

组上的线性方程

现在,我们可以使用的一个主要观察结果如下(本部分我将遵循 [1]):以前的方程组可以重写为“ 有限Abelian组上的线性方程组 ”。这样,我的意思是输入到有限的Abelian组,Y;元素b ∈ ÿ ; 一个群同态α :X → Y并且任务是找到方程α (x )= b的解您可以证明任何同态都可以写成矩阵AXÿb∈ÿα:X→ÿ

α(X)=b
一种,以使上述问题可以重新表示为 ,其中我们假设Y=Zd 1 ×⋯×Zd m。
一种X=(一种1个(1个)一种2(1个)⋯一种ñ(1个)一种1个(2)一种2(2)⋯一种ñ(2)⋮⋮⋯⋮一种1个(米)一种2(米)⋯一种ñ(米))(X(1个)X(2)⋮X(ñ))=(b(1个)b(2)⋮b(米))模d1个模d2⋮模d米=b
ÿ=žd1个×⋯מd米

X0+克尔⁡αX0克尔⁡ααX克尔⁡α 以几乎对角线的形式重写系统(一些其他中间步骤是必需的,但是这应该给您直观的印象)。

HΩX=0ΩΩ


2

一世米χ∈G∗

ññGķG∗

HH∗ķ

ñ

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.