【发布时间】:2018-05-27 20:38:42
【问题描述】:
简而言之:如果我可以使用真正的量子计算机,是否有可能使用 Q# 来控制它?
在你否决这个问题之前,因为“还没有可用的量子计算机”:我是一名物理学家,我们的团队能够在现实世界的量子比特上做真正的门。我也有一些编程背景(主要是 C++)。
因此,为了这个问题,让我们假设有人可以访问真实世界的设备,该设备能够对多个量子比特执行某些量子操作。显然,量子比特的数量可能是有限的,可能的操作也可能是有限的。我们还假设某人对 Q# 和必要时 C# 足够精通。是否可以将计算从内置模拟器“重定向”到某个真实世界的设备?还是必须基本上重写整个 Q# 库?有什么方法可以定义我自己的QuantumSimulator,我该如何开始呢?
【问题讨论】:
-
深入Q#的源代码:}“现实世界的计算机”仍然需要提供较低级别的接口(就像任何硬件一样),它就是这个接口(以及如何暴露)在完全回答此类问题之前可能需要考虑这些问题。
-
我肯定会这样做,但遗憾的是我要到明年才能找到时间。所以我想也许有人已经知道类似“哦,是的,你需要实现接口
XY,这至少需要操作z()。我知道这种语言太新了,这个问题可能还没有答案.... -
它们确实让它听起来像是为在真实硬件上运行而设计的。即使现在不可能,我敢打赌他们以后会定义这样的接口。
标签: quantum-computing q#