【问题标题】:Resource estimation for Trotterisation always outputs a 0 T-gate cost?Trotterisation 的资源估计总是输出 0 T-gate 成本?
【发布时间】:2020-03-10 14:11:30
【问题描述】:

我已经使用 q# 工作了几个星期,我对量子化学的资源估计很感兴趣。

使用提供的示例程序,例如各种分子上的“GetGateCount”(也由示例提供),我总是得到 0 T 门计数用于 Trotterisation。 Qubitization 和 Optimized Qubitization 似乎运行良好。

当我将资源估计添加到提供的另一个示例程序“MolecularHydrogenGUI”时也是这种情况,这里提供的信息是:https://docs.microsoft.com/en-us/quantum/machines/resources-estimator

任何帮助将不胜感激,我想知道这是否是最近的错误?

【问题讨论】:

  • 请分享您已经尝试过的代码以及您遇到的问题,以便我们更好地为您提供帮助。

标签: q#


【解决方案1】:

我相信 ResourceEstimator 会输出文字门数 - 每个门在代码中被调用的次数。它为 T 门和任意旋转门提供了两个单独的门计数,并且它不执行门合成以将任意旋转转换为包括 T 门在内的原始门序列。

我怀疑其他两种算法都明确使用任意旋转和 T 门,而 Trotterization 仅使用旋转,因此 T 门计数显示为 0,即使在真实设备上运行此代码肯定需要 T 门。不过,我还没有查看代码来确认这一点。

用于使用 ResourceEstimator 报告生成 T 门计数的样本 uses the following approximation 中的化学门计数图表的脚本:

TotalTCount = TCount - 4 * log2( 0.001 / RotationsCount) * RotationsCount

【讨论】:

    猜你喜欢
    • 2013-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-02
    • 2010-12-31
    • 1970-01-01
    相关资源
    最近更新 更多