晓查 发自 凹非寺
量子位 | 公众号 QbitAI

遇事不决,量子力学。

现在就连数学大神欧拉都不得不拜服这句话,因为他的谜题现在居然被量子力学搞定了。

240多年前,欧拉提出了一个36军官问题:

6个军团各有6个不同级别的军官,36名军官安排在6×6的方格中,任何一行或一列都不出现重复军衔或军团,可以吗?

有一丝熟悉的味道?是不是有点像数独游戏。

其实这两个问题是类似的,那就是在一个n×n的方格里填入n个数,让每个数在一行和一列里只能出现一次(数学上称为“拉丁方阵”)。只不过数独还加入了3×3小格的限制。

经过数学家的不断努力,欧拉36军官问题最终被证明——不可能。好巧不巧的是,如果换成5×5或7×7,或者任何不是6且大于2的自然数,这个问题都有解。

 5×5拉丁方阵的一个解(图源:Quanta Magazine)

不过,到了量子世界中,6×6问题这个“异类”也有解了。

量子军官

既然在经典世界中无法解决,物理学家们就动起了“歪脑筋”——如果6名军官都是“量子军官”,那么问题能否得到解答呢?

我们假设36军官处在一种量子叠加态中:

每个军官都处于多个军团和多个军衔的叠加态。

这就好像薛定谔猫,能同时处于又死又活的状态。

去年,法国两位物理学家Ion Nechita和Jordi Pillet在这个问题上撕开了一道口子。

他们创建了量子版本的数独SudoQ,用9个互相垂直的向量代替9个数,这个量子数独也是有解的。这给后来人解决欧拉问题带来启发。

从经典到量子

最近,印度理工学院和波兰贾吉隆大学的一群量子物理学家沿着量子数独的指向,找到了欧拉问题的答案。

为了便于讲述,下面我们开始把军官用扑克牌表示。牌面点数A,K,Q,J,10,9代表军团;花色♠,♣,♦,♥,✿,✷代表军衔。

 用扑克牌表示36军官问题(图源:Quanta Magazine)

在每个格子里,我们不仅可以放一张扑克牌,还可以放两张扑克牌的量子纠缠态。

如果♠A和♣K纠缠在一起,那么无论这个态如何叠加,只要我们观察A的花色是♠,也会立即知道K的花色是♣。

因为纠缠的这种特殊性,创造了更多的可能性。

由于量子军官存在着大量的纠缠态,计算量过于庞大,我们必须依赖计算机的帮助。

物理学家先找到一个6×6经典排列的近似解,也就是一排或一列中只有少量重复点数和花色。

然后计算机开始暴力求解,先修复第一行,然后以此类推。一遍又一遍重复,直到接近真正的解。最后,由人找到其中合适的模式,用手填写剩余的格子,找到了一个解:

 36军官问题的一个解

论文作者之一、钦奈印度工业学院的物理学家Suhail Rather说,他们的解有一个特点是,军官的军团只与相邻的军团纠缠在一起。

更神奇的是方块中两种量子态的系数比,也就是量子态叠加的权重,恰好就是著名的黄金分割比0.618。

不止是游戏

也许你会问,解决了这个问题有什么用吗?

其实,这不只是一游戏,它在量子计算中具有重要作用。

该问题的解叫做绝对最大纠缠状态(AME),这是一种量子状态的排列,在量子纠错中很重要。

之前,科学家从经典的纠错代码开始,并找到类似的量子纠错码来设计其他AME。

但通过欧拉36军官问题发现的AME有所不同,他没有经典的加密模拟。

因此论文的另一位作者Adam Burchardt认为,他们甚至创造了一种全新的量子纠错码。

参考链接:
[1]https://www.quantamagazine.org/eulers-243-year-old-impossible-puzzle-gets-a-quantum-solution-20220110/
[2]https://arxiv.org/abs/2104.05122
[3]https://arxiv.org/abs/2005.10862

欧拉遗留240多年的问题,被物理学家用量子力学解决相关推荐

  1. 【欧拉猜想】是否有无穷多个不可约分的正整数解

    证明或否定: 不定方程 a^4 + b^4 + c^4 = d^4 (*)有正整数解. 形如 a^3+b^3=c^3 a^4+b^4+c^4=d^4 a^5+b^5+c^5+d^5=e^5 -- 这样 ...

  2. 欧拉函数phi值的计算模板

    求小于n且与n互质的整数的个数.告诉你n的唯一分解式 我们可以运用容斥原理,先分别减去是p1,p2,p3..pn的倍数,再加上同时是他们素因子的个数,再减去3个--以此类推即可. 我们可以化简一下公式 ...

  3. 300年后读读欧拉,他是所有人的老师

    欧拉被公认为人类历史上成就最为斐然的数学家之一.在数学及许多分支中都可以见到很多以欧拉命名的常数.公式和定理,他的工作使得数学更接近于现在的形态.他不但为数学界作出贡献,更把数学推至几乎整个物理的领域 ...

  4. 深度学习准备「爆破」著名的欧拉方程

    来源:ScienceAI 编辑:绿萝 250 多年来,数学家一直试图「爆破」物理学中一些最重要的方程:那些描述流体如何流动的方程.如果他们成功了,那么他们将会发现一种情况,在这种情况下,这些方程会被打 ...

  5. 欧拉:他停止了生命和计算

    欧拉:他停止了生命和计算 一 小国里出现的巨匠 在一个小国家里诞生一位科学巨匠,这在世界史上并不多见,瑞士数学家.物理学家莱昂纳尔·欧拉便是其中最出色的一位.虽然他成年以后一直生活在两座遥远的异国城市 ...

  6. 欧拉影像放大算法(Eulerian Video Magnification)的原理和实现

    原文:http://www.hahack.com/codes/eulerian-video-magnification/ 引言 人类的视觉感知存在有限的感知域.对于超出感知域的变化,我们无法感知.然而 ...

  7. 世界最伟大的数学家之欧拉

    欧拉(Leonhard Euler 公元1707-1783年) 1707年出生在瑞士的巴塞尔(Basel)城,13岁就进巴塞尔大学读书,得到当时最有名的数学家约翰·伯努利(Johann Bernoul ...

  8. 科普|关于《失效的欧拉方程》

    失效的欧拉方程 这是一篇来自公众号"原理"的文章,我对其作了一些注释.推导与思考,相应的,可能会有一篇或一系列总结类或者拓展类的文章陆续上传. 这篇博客的目的是介绍一些文章中涉及的 ...

  9. 博睿数据入选首批欧拉技术测评方案,为欧拉生态开发者应用体验保驾护航

    4月15日,博睿数据作为首批欧拉技术测评方案代表亮相openEuler Developer Day 2022. openEuler Developer Day 2022 (简称 ODD 2022)是开 ...

最新文章

  1. FLINK源代码调试方式
  2. 西南交通大学计算机专硕调剂,2019年西南交通大学接收调剂信息
  3. ubuntu更改文件夹属性
  4. 从这3个方面,帮你大幅度提升用户的搜索体验
  5. 面向对象编程--之二
  6. MAC系统使用Homebrew安装nvm
  7. cocos2dx进阶学习之CCTMXLayer
  8. java定时器写法_java定时器的写法是什么样?
  9. java 代码配置 网络调试助手_java源码:网络调试助手
  10. Python实现经典七种排序算法
  11. 入行AI,从何做起—光环飞马网直播课回顾
  12. [leetcode]227. 基本计算器 II
  13. [Tool] SourceTree初始化GitFlow遇到错误(git command not found)的解决方案
  14. 32 管道 共享数据 进程池
  15. EPPlus.Core 1.5.4 报错 font '?' cannot be found docker core运行时2.1.0 alpine镜像 缺失微软字体...
  16. iOS蓝牙开发(三)实现外设功能
  17. PID控制器的离散化推导及其C语言实现
  18. matlab进行mppt控制仿真,基于matlab光伏发电系统的MPPT控制与仿真.pdf
  19. java_时区与时间问题总结
  20. 追逐梦想,意味你要牺牲一切,这就是代价!!!----蔡赟

热门文章

  1. 在Java中将boolean转换为int
  2. 如何正确地从IntelliJ构建jar?
  3. 在Python中,如何确定对象是否可迭代?
  4. Mysql数据库查询语法详解
  5. Silverlight Blend动画设计系列五:故事板(StoryBoards)和动画(Animations)
  6. 软件质量没有银弹:阿里巴巴的25个技术实践与坑
  7. Koa源码分析(二) -- co的实现
  8. 一站式学习Wireshark(一):Wireshark基本用法
  9. JAVA应用小程序(Applet)
  10. Eclipse安装SVN教程