背景
我遇到了一个 Javascript 量子模拟器,并试图编写代码(即量子电路)来实现 3 qbit 量子傅里叶变换。
我能得到的最接近如下所示:
这是基于 Nielsen 和 Chuang 的“量子计算和量子信息”中关于 QFT 的章节。(电路末端的条件非门旨在将输出位交换为正确的顺序 - QFT 反转位的顺序。)
我还尝试了基于维基百科 QFT 文章的电路,但没有更接近答案。
问题
任何人都可以帮助纠正我的算法来计算 QFT 吗?
(我认为这个错误很可能在我的电路中,但我想也有可能是底层 Javascript 实现中存在错误?)