quantum-computing - 为什么量子计算机中的恒定运算需要第二个 qbit?
问题描述
根据我的阅读,在量子计算机中构建常量 1 和常量 0 操作涉及构建类似这样的东西,其中使用了两个 qbit。为什么我们需要两个?
两个示例中的底部 qbit 根本没有被使用,因此对操作没有影响。这两个操作似乎只有在顶部 qbit 的初始值为 0 时才有效,所以这肯定是说这是一个翻转 0 或不理会它的操作 - 在这种情况下,第二个 qbit 需要什么?设置为 0 的函数不会将输入设置为 0,无论它是什么,并且不需要预先确定其中一个输入吗?
当然,“输出”qbit 是用于输出的,但它的值仍然需要在操作中预先确定?
更新:我已在量子计算堆栈交换上发布了此内容,并附有几个博客/视频的链接,您可以在其中看到以下内容。
解决方案
推荐阅读
- python - 将 numpy.str 与包含单个字符串的集合进行比较
- python - 在 Python 中检测线的倾斜度
- c# - MailKit 无法解析主机名
- java - Java“填空”练习
- swift - CIImage 到 UIImage 扭曲颜色 SWIFT
- react-native - 需要帮助在 React 本机应用程序中实现类别
- kotlin - Gradle 和 Jackson 依赖
- javascript - 为什么 onclick 仅在第一次单击时起作用,然后停止工作?
- signalr - 如何在 AutoFac 中注册强类型 signalR Hub 以在 IHostedService 或 BackgroundService 中注入 IHubContext
- r - 如何在 Power BI 中使用 R 访问 Excel 工作簿的工作表?