gpt4 book ai didi

quantum-computing - 是否可以使用 Q# 来控制自己的量子计算机?

转载 作者:行者123 更新时间:2023-12-03 23:52:59 27 4
gpt4 key购买 nike

关闭。这个问题需要更多 focused .它目前不接受答案。












想改进这个问题?更新问题,使其仅关注一个问题 editing this post .

11 个月前关闭。




Improve this question




简而言之:如果我可以使用真正的量子计算机,是否有可能使用 Q# 来控制它?

在你因为“还没有可用的量子计算机”而将其否决之前:我是一名物理学家,我们的团队能够在现实世界的量子比特上做真正的门。我也有一些编程背景(主要是 C++)。

因此,为了这个问题,让我们假设有人可以访问真实世界的设备,该设备能够对多个量子位执行某些量子操作。显然,量子比特的数量可能是有限的,可能的操作也可能是有限的。我们还假设某人对 Q# 和必要时 C# 足够精通。是否可以将计算从内置模拟器“重定向”到某个真实世界的设备?还是必须基本上重写整个 Q# 库?有什么方法可以定义我自己的QuantumSimulator我将如何开始这样做?

最佳答案

根据Microsoft QDK ,微软采取的方法是基于 协处理器方案 .所以我们可以放心地假设它与 GPU 或 FPGA 的工作方式非常相似:

  • 主程序运行在熟悉的.NET框架下的主处理器上;
  • 协处理器特定的子程序被翻译成架构特定的指令,就像 it is done for GPU 一样。 ,包装成任意函数,然后上传到物理设备;
  • 然后像正常函数一样调用它们。

  • Q# 标准库 consists of两个重要部分: The prelude (机器特定的操作和功能)和 佳能 (与设备无关的逻辑和包装器)。
    所以你的运行时需要实现 Prelude 的类型和功能。

    关于quantum-computing - 是否可以使用 Q# 来控制自己的量子计算机?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47801787/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com