cpu-registers - 寄存器传输在量子计算机中如何工作?

标签 cpu-registers cpu-architecture quantum-computing

如果我没记错的话,一个 qbit 在任何给定时间都可以有 0 到 1 之间的任何值,但是如果你在量子计算机中将一些数据从一个寄存器移动到另一个寄存器,我们怎么知道将转移什么状态,到寄存器?

最佳答案

no-cloning theorem说不可能复制量子态(纯的或混合的)。如果你想要一个副本,你必须测量量子位,将它们折叠成经典信息,然后复制它 - 但你丢失了系统中几乎所有编码的信息,只剩下正常的 0 和 1。

但是,可以使用 quantum teleportation 来转移状态- 它破坏了原始量子态,并使用经典信息 channel 和共享 Bell state 在另一个量子位中重新创建它.但目前还不清楚这在单个处理器中有何用处,因为您可以只使用 register renaming。达到相同的效果(对于控制量子处理器的经典​​计算机,您可以告诉它开始用其他名称调用某个物理量子位并获得相同的结果)。

关于cpu-registers - 寄存器传输在量子计算机中如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23155937/

相关文章:

linux - 在 ARM Linux 中记录 CPU 寄存器更改

c - 一个人的补充是一个现实世界的问题,还是一个历史问题?

io - 了解 PCI 地址映射

python - 在 Q# 中获取数字序列

algorithm - Deutsch 算法的推广

unit-testing - Q# 单元测试检查阶段

assembly - 为什么英特尔不提供其 CPU 寄存器的高阶部分?

c - 内联汇编无法在没有优化的情况下编译

c - 如何使用 Pennsim 和 LC-3 编程语言开始基本编程任务?

c - 为什么这种检测机器存储方式的方法不正确? (使用C语言)