模拟稀疏哈密顿量的优势


10

在@DaftWullie对这个问题的回答中,他展示了如何用量子门表示本文中用作示例的矩阵。但是,我认为在现实生活中的示例中不太可能具有如此结构良好的矩阵,因此,我正在尝试寻找其他方法来模拟哈密顿量。我在几篇文章中发现一个参考这一个通过的Aharonov和Ta-硕码,其中,除其他事项外,他们指出,有可能在模拟一些优势稀疏汉密尔顿。但是,在阅读了这篇文章之后,我还不了解如何进行稀疏哈密尔顿的模拟。该问题通常以图形着色的形式呈现,但也请查看呈现 @Nelimee建议阅读以研究矩阵幂运算,这全都通过产品公式落入了模拟。

举一个例子,让我们采用一个随机矩阵,例如:

一个=[2000850600700534];
这不是埃尔米特式,但是使用Harrow,Hassidim和Lloyd的建议,我们可以从中构造一个埃尔米特式矩阵:

C=[0一个一个0]=[0000200000008506000000700000053428000000050500000073000006040000]

现在,我有了一个8x8、2稀疏厄米矩阵:

  • 除了产品公式方法,我还可以通过其他方式模拟其演变吗?
  • 即使使用乘积公式,如何利用它稀疏的事实呢?仅仅是因为非零条目较少,因此应该更容易找到基本门的乘积?

Answers:


6

暗示稀疏矩阵有用的见解如下:对于任何,我们可以根据一组对其进行分解,这些的各个分量都通勤(使对角线化变得简单), 如果矩阵稀疏,那么您不需要太多不同的。然后您可以模拟哈密顿进化 其中。例如,在您的情况下,您可以 H i H = m i = 1 H iħ ë - ħ = Ñ Π Ĵ = 1 Ë - ħ δ ë - ħ - 1 δ ... Ë - ħ 1 δ = Ñ δ ħ 1 = 1HH一世

H=一世=1个H一世
H一世
Ë-一世HŤ=Ĵ=1个ñË-一世HδŤË-一世H-1个δŤË-一世H1个δŤ
Ť=ñδŤĴķķĴħ
H1个=1个4X18岁一世-6žž-4ž一世H2=1个4X11一世+5žX+ÿ11一世+5žÿH3=1个411XX-ÿÿ一世-ž
(3个术语对应于它是3稀疏哈密顿量的事实)。我相信这里有一个策略:您遍历哈密顿量的所有非零矩阵元素并将它们分组,以便如果我将其坐标写为(并且我始终包括其复共轭对),我会继续添加我的集合其他元素都不提供或等于或意思。这意味着对于稀疏哈密顿量,一世Ĵķķ一世Ĵ不同的。H一世

问题在于,这不一定在实践中直接起作用。一方面,仍然需要成倍地增加许多矩阵元素,但是设置方法总是如此。

人们解决这个问题的方法是建立一个神谕。一个可能的oracle本质上是函数,该函数返回行上的个非零条目的位置和值。可以将其内置到完整的量子算法中。关于此主题的论文很少(到目前为止,我还没有完全理解)。例如,在这里这里。让我尝试粗略地描述它们的工作方式。l t h j t hFĴŤHĴŤH

第一步是将哈密顿量分解为一组unit乘以正比例因子: 为简单起见,我们假设。可以假定您得到了这种分解。然后定义一个操作(由受控和受控),该操作实现。如果我们在控制量子位上输入特定状态(直至归一化),则应用,然后测量控制量子位,然后对其进行选择α一世

H=一世α一世ü一世
H=ü1个+αü2ü1个ü2V=|00|ü1个+|1个1个|ü2|0+α|1个V|0+α|1个,然后如果后选择成功,我们将实现,发生的可能性至少为。您可以对多个项进行完全相同的操作,甚至对哈密顿量的指数也可以做同样的事情(考虑级数展开),尽管在实践中会基于贝塞尔函数使用一些更好的级数展开。ü1个+αü21个-α2/1个+α2

仅有两件事我不理解:1)当您说总是包含复数共轭对时,您是什么意思?2)甲骨文提供的职位知识应该以什么方式帮助我们?通过帮助我们确定代表分解的哈密顿量的of的集合?
FSic

1
@ F.Siciliano(2)oracle的知识很有帮助,因为它使您可以只处理矩阵的非零元素,而不必遍历矩阵的每个元素以找出哪些非零元素。
DaftWullie '18年

1
@ F.Siciliano(1)由于是Hermitian,所以如果您知道元素(i,j)的值为那么您知道元素值为。您还知道拆分时必须将其包含在相同的汉密尔顿术语中,因为这些术语也必须是Hermitian。HH一世ĴĴ一世H一世ĴH一世
DaftWullie '18年
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.