简而言之:如果我可以使用一台真正的量子计算机,是否可以使用Q#对其进行控制?
在您将其简化为必杀技之前,是因为“尚无可用的量子计算机”:我是物理学家,我们的团队能够对真实世界的量子比特做真实的门。我也有一些编程背景(主要是C ++)。
因此,出于这个问题的考虑,让我们假设某人可以访问一个现实世界的设备,该设备能够对多个量子位执行某些量子操作。显然,量子位的数量可能会受到限制,可能的操作也可能会受到限制。我们还假设有人对Q#和C#(如果有必要)足够精通。是否可以将计算从内置模拟器“重定向”到某个现实设备?还是必须基本上重写整个Q#库?有什么方法可以定义我自己的QuantumSimulator,我将如何开始呢?