我使用q#已经有几个星期了,我对量子化学的资源估计很感兴趣。
使用提供的示例程序,例如在各种分子上的"GetGateCount“(也是由示例提供的),我总是得到一个0T门计数用于Trotterisation。量化和优化量化似乎运行得很好。
当我将资源估计添加到一个不同的示例程序"MolecularHydrogenGUI“时也是如此,该示例程序具有此处提供的信息:https://docs.microsoft.com/en-us/quantum/machines/resources-estimator。
如果有任何帮助将不胜感激,我想知道这是否是最近的一个bug?
发布于 2020-03-12 08:19:40
我相信ResourceEstimator会输出字面上的gate计数--每个gate在代码中被调用的次数。它为T门和任意旋转门提供了两个单独的门计数,并且它不执行门合成来将任意旋转转换为包括T门的原始门序列。
我怀疑其他两个算法显式地使用任意旋转和T门,而Trotterization仅使用旋转,因此T门计数显示为0,即使在实际设备上运行此代码肯定需要T门。不过,我还没有查看代码来确认这一点。
该脚本用于使用ResourceEstimator reports在T门计数的samples uses the following approximation中生成化学门计数的图形:
TotalTCount = TCount - 4 * log2( 0.001 / RotationsCount) * RotationsCounthttps://stackoverflow.com/questions/60619381
复制相似问题