A Quantum Algorithm for Random Number Generation

本文提出了一种用于随机数生成的量子算法,该算法通过整合量子傅里叶变换、受控相位旋转和 Grover 扩散算子,实现了相对于经典马尔可夫链混合过程的可证明二次加速,并在量子比特和高维量子态(qudit)硬件上均展示了更高的效率。

原作者: Aastha Kataria, Devansh Desai, Ashwini Dalvi, Sagar Korde, Abhijeet Pasi, Irfan N A Siddavatam, Sudhir Ranjan Jain

发布于 2026-06-12
📖 1 分钟阅读🧠 深度阅读

原作者: Aastha Kataria, Devansh Desai, Ashwini Dalvi, Sagar Korde, Abhijeet Pasi, Irfan N A Siddavatam, Sudhir Ranjan Jain

原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明

核心思想:更快速地洗牌宇宙

想象你有一副全新的扑克牌,从 A 到 K 整齐排列。你想通过洗牌让它们变得完全随机。在现实世界中,如果你使用标准的“顶端到随机”(将最上面的牌放到牌堆中的任意位置)洗牌法,你需要进行大约 nlognn \log n 次(其中 nn 是牌的数量)才能让牌堆真正混合均匀。

本文提出了一种量子算法,可以完成同样的工作,但速度要快得多。它不再是一张一张地洗牌,而是利用量子力学的奇特规则来“混合”整个牌堆。作者声称,这种量子方法可以实现与经典计算机相同的随机程度,而所需时间仅为前者的平方根左右。

三大魔法工具

研究人员利用三个特定的工具构建了一台“量子混合机”。你可以把它们想象成一个协同工作的魔术师团队:

  1. 量子傅里叶变换(翻译官):

    • 类比: 想象这副扑克牌是一首复杂的歌曲。经典方式理解这首歌的方法是逐个音符去聆听。量子傅里叶变换就像一只神奇的耳朵,能瞬间将整首歌翻译成其纯粹的音乐频率列表。
    • 作用: 它改变了量子计算机的状态,使得“混合”过程更容易计算。它将一个混乱的问题转化成了一份整洁的数字列表。
  2. 受控相位旋转(调音师):

    • 类比: 一旦歌曲被翻译成频率,这个工具就像一名音响工程师。它会根据扑克牌在洗牌过程中应该如何移动,来微调特定音符的音高(相位)。
    • 作用: 它将“顶端到随机”洗牌的规则编码进这些频率微调中。它能在所有可能性上同时模拟一次洗牌步骤。
  3. Grover 扩散算子(放大器):

    • 类比: 这是全场的明星。想象一个房间里挤满了人在低声细语。大多数人都在胡言乱语,但有几个人正在低声诉说着“完美混合”的秘密。放大器会倾听所有人的声音,找到平均音量,然后执行相反的操作:如果有人声音太小,它就让其变大;如果有人声音太大,它就让其变小。
    • 作用: 它将量子状态推向“完美随机”的平均值。通过重复这一过程,它迫使系统比自然等待发生要快得多地进入随机状态。

两个版本:量子比特(Qubits) vs 量子多位元(Qudits)

论文测试了构建这台机器的两种不同方式:

  • 量子比特版本(二进制牌堆):
    这使用的是标准的量子比特(0 和 1)。如果你有 8 张牌,你需要 3 个量子比特。论文表明,对于这个版本,混合所需的时间从漫长的等待缩短到了一个更短的时间(即“二次加速”)。
  • 量子多位元版本(多面骰子):
    这是更高级的版本。这些“多位元”(qudits)不仅仅是 0 或 1,它们可以是像 0 到 9 这样的数字(就像一个 10 面骰子)。
    • 类比: 想象尝试混合一副 100 张牌的牌堆。使用标准量子比特,你需要 7 个比特来表示 100 个状态(因为 27=1282^7 = 128)。使用多位元,你可以直接使用两个“10 面骰子”(10×10=10010 \times 10 = 100)。
    • 优势: 因为多位元能自然地契合牌堆的大小(就像用 10 面骰子对应 100 张牌的牌堆),所以这台机器更加高效,且需要更少的步骤来混合牌。

实际发现(实验)

作者不仅编写了数学公式,还在真实的量子计算机(具体为 IBM 的 ibm_marrakesh 处理器)上运行了代码。

  • 经典测试: 他们在 25 张牌的牌堆上模拟了标准的洗牌过程。大约需要 7 次洗牌才能让牌堆达到“足够随机”(与完美随机的偏差小于 1%)。
  • 量子比特测试: 他们在 3 个量子比特(8 张牌的牌堆)上运行了量子算法。他们观察到随机度在提升,但并不是直线下降。相反,它像波浪一样起伏(一种“Grover 振荡”)。这是量子力学的一个独特迹象:系统会超过完美的混合状态,然后自我修正。他们发现第 16 层是“甜点位”,此时随机度最高。
  • 量子多位元测试: 他们在一个 100 状态的系统中运行了算法(使用两个 10 面多位元)。这是一个巨大的惊喜。仅需一个步骤,系统就从完全有序跳跃到了几乎完美的随机状态。到第 20 步时,效果甚至更好。

总结

论文声称已经证明了量子计算机可以比经典计算机更快地混合随机数。

  • 经典: 需要 nlognn \log n 步。
  • 量子: 大约需要 nlogn\sqrt{n \log n} 步。

他们通过展示在真实硬件上,他们的量子算法比经典模拟所需的步骤更少,从而达到了高度随机的状态,验证了这一点。他们还证明了使用“多位元”(多层量子系统)处理大型牌堆比使用标准二进制量子比特更有效率。

重要提示: 本文严格侧重于洗牌的算法数学。它并不声称这目前已准备好用于赌场、密码学或人工智能。这是一个证明,即这种加速在理论上是可能的,并且在小规模实验中得到了观察。

您所在领域的论文太多了?

获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。

试用 Digest →