x³+y³+z³=3第三组整数解是多少,这个58年难题被40万台电脑算出来了

新人福利——Cheat Engine功能之基础篇 CE全称Cheat Engine,主要用于对软件内存数据的扫描和调试,其功能可以说非常强大 阅读详情

看到一篇有意思的数学题,和大家分享一下,再次感受数学的神奇

你在看到标题的时候,一定会想:

这个问题我知道答案:x、y、z都等于1。

如果再多算几步,你还能发现4、4、-5也是一组整数解。

注意审题,以上只是方程x³+y³+z³=3的前两组整数解,第3组整数解是多少,你知道吗?

1953年,数学家Louis Mordell提出一个疑问:这个第3组整数解,它存在吗?

最近,这组解终于被找到了。

警告一下,千万别尝试用穷举法编程!

因为这3个数远远超出了长整型的范围,但数学家还是动用了40万台电脑把答案找出来了。

另外,这两位数学家还把程序代码开源了。

当然,他们并非暴力搜索。这时候数学的作用就来了:它能为你提供算法,告诉你搜索范围,大大缩小搜索空间。

一个正整数能否表示成三个整数的立方之和(x³+y³+z³=k),关于它的每次发现都能引起不小的轰动。

这个看似没技术含量的问题,其实困扰了数学界很久。

三个立方数之和

1992年,数学家Roger Heath-Brown提出了一个猜想:对于一个正整数k,如果它除以9的余数不是4或5(k不等于9n±4),那么k就可以表示成三个整数的立方之和。

而且每个k都有无穷多组整数解。

对于k小于100的情况,2019年之前只有k=33、42没有找到整数解。

2019年3月,33告破:

33 = 8866128975287528³ + (-8778405442862239)³ 
+ (-2736111468807040)³

2019年9月,麻省理工的Andrew Sutherland和布里斯托大学Andrew Booker 的两位安德鲁找到了42的答案:

42 = (-80538738812075974)³ + 80435758145817515³
+ 12602123297335631³

当时,菲尔兹奖得主、剑桥大学教授Timothy Gowers还转推“祝贺”。

虽然100以内的数皆告破,但几十年间却没有关于k=3的新解,许多人开始相信这个所谓的新解根本不存在,Heath-Brown猜想也是错的。

但是,在找到42的答案之后,这两位安德鲁很快就出乎意料找到了k=3的第三组整数解:

3 = 569936821221962380720³ + (-569936821113563493509)³
+ (-472715493453327032)³ 

数学化简

为了找到42和3的解决方案,两位数学家从现有算法开始,将立方和公式转化为他们认为更容易求解的形式:

他们将x+y看做一个参数d,进一步修改了算法,然后将两边都除以d求余数(数学中记作mod d)

这样问题就变成k除以d的余数是z³。

这样,只需寻找d和z的值,即可保证找到对应于k=3的x、y、z。

即便如此,搜索的数字空间也是无限大的。因此,他们通过使用数论中的“筛法”,极大地减少了d范围,将xyz的搜索范围降到10的15次方以内。

拆解任务

两位安德鲁还开发了将搜索算法拆分成几十万个并行处理流的方法。

如果仅在一台计算机上运行该算法,则要花几百年的时间才能找到答案。而通过将工作分为几十万个较小的任务,就可以在个人电脑上运行,进一步加快搜索速度。

在2019年9月,研究人员通过Charity Engine实施了这项计划,借用普通用户的家用电脑资源,共同解决难题。

当时,全球加入Charity Engine分布式计算项目的计算机超过40万台。两位安德鲁将他们的算法部署在平台上。

注:Charity Engine项目还帮助科学家解决了一个蛋白质折叠问题,发了一篇Science。

最终,这项工作被分为大约40万个任务,每个任务需要一台计算机花费大约3个小时才能完成。

很快,全球各地的电脑返回的k=42的第一个整数解。

而仅仅两周后,他们已经发现,k=3的第3个整数解就找到了,他们还把这组解印在了T恤上。

至此,Mordell在68年前的问题终于得到解答。

那么问题又来了x³+y³+z³=3的第4组解是多少?

可能有生之年很难见到了,因为求下一组解需要的计算量是现在的1000万倍,需要4万亿台电脑才能算出,而且可能还不够。

△ 论文作者之一Andrew Sutherland

Sutherland说:“我不知道我们是否会知道第四个解,但是我确信它存在。”

参考链接:

[1] https://phys.org/news/2021-03-sum-cubes-puzzle-solution.html

[2] https://www.pnas.org/content/118/11/e2022377118
[3] https://github.com/AndrewVSutherland/SumsOfThreeCubes

Android音频学习(十四)——加载音频设备 loadHwModule 是 Android 音频系统的核心初始化函数,负责加载音频硬件抽象层(HAL)的模块实现。它建立 AudioPolicyService 与底层硬件的桥梁,将配置文件(audio_policy_config.xml)中的标签<module>定义转化为可操作的硬件对象,加载的是音频硬件模块(HAL实现),每个模块对应一种音频设备类型,以动态库的形式存在,负责与底层音频硬件交互。 阅读详情

相关推荐

傻白入门芯片设计,指令集架构、微架构、处理器内核(十一)

通俗理解指令集架构、微架构和处理器内核的关系

qq_46675545的博客 6017

Cheat Engine详细使用指南

CE安装及详细使用指南

weixin_68005432的博客 3万+

uniapp 实现RFID识别的实战指南

本文提供了在uniapp中实现RFID识别的完整实战指南。核心在于通过Android系统广播机制,利用uni-app的plus对象调用原生接口,完成与RFID手持设备的“软硬件握手”。文章详细介绍了从环境准备、设备选型、核心代码实现到避坑优化的全流程,帮助开发者快速构建高效的RFID盘点或管理应用。

weixin_29161719的博客 407

emoji表情符号,unicode表情符号

本文记录了 Unicode 标准中常见的表情符号字符,你可以直接复制表情符号用到你的网页上。关于所有表情符号的含义你还可以查看emojipedia表情符号网站👨‍💻。

西凉的悲伤博客 9万+

西门子S7-1200与S7-200SMART的PROFINET通讯实战:从GSD文件生成到数据监控

本文详细解析了西门子S7-1200与S7-200SMART之间实现PROFINET通讯的完整实战流程。核心内容包括将S7-200SMART配置为智能IO设备、生成并安装GSD文件、在TIA Portal中进行网络组态与地址映射,最终实现双向数据交换与监控。该方案为整合新旧设备、构建灵活高效的工业自动化系统提供了可靠路径。

weixin_29271263的博客 248

泛微OA表单开发实战:如何用JavaScript动态控制明细表的必填与可编辑属性

本文详细介绍了如何在泛微OA系统中使用JavaScript动态控制明细表字段的必填与可编辑属性。通过主表字段变更事件监听和明细表字段属性批量修改,实现智能化的表单交互,提升用户体验和系统灵活性。文章深入解析了关键API的使用方法,并提供了实战代码示例和最佳实践。

weixin_30955617的博客 551

韩语发音表

韩国语共有40个字母,其中有21个元音和19个辅音。 单 元 音   ㅏ:嘴自然张开,舌头接触下齿龈,但不要贴上,嘴唇不要紧张,也不要成圆形。发音与汉语拼音的“a”相似,但比“a”稍靠后。   ㅑ:先发“ㅣ”,然后迅速滑到“ㅏ”。   ㅓ:口形比“ㅏ”小一些,舌后部稍微抬起,嘴唇不要紧张,也不要成圆形。   ㅕ:先发“ㅣ”,然后迅速滑到“ㅓ”。   ㅗ:嘴稍微张开,舌后部抬起

L_zy的专栏 3477

Arduino+NRF24L01 无线遥控舵机与无刷电机系统搭建指南

本文详细介绍了使用Arduino和NRF24L01模块搭建无线遥控系统的完整指南,涵盖舵机和无刷电机的无线控制。从硬件选型、电路连接到代码编写与调试,提供了实用技巧和常见问题解决方案,帮助DIY爱好者低成本实现稳定可靠的无线遥控应用。

sre5engineer的博客 590

x³+y³+z³=3第三组整数解是多少,这个68年难题被40万台电脑算出来了

导读:68年前的问题终于有了答案。作者:晓查来源:量子位(ID:QbitAI)你在看到标题的时候,一定会想:这个问题我知道答案:x、y、z都等于1。如果再多算几步,你还能发现4、4、-5也...

SeizeeveryDay的博客 585

汽车IVI中控开发入门及进阶(九):显示屏

显示屏Display panel和触控屏Touch panel,可以说随着汽车四化的进展,屏越来越多,越来越大,越来越高清,成为IVI中控、智能座舱系统的重要组成部分。比如如下一个电阻触摸屏。正文:显示屏主要功能就是显示,车载内容和信息的传递全靠显示屏,目前车载显示屏的种类可以分为:LCD液晶显示屏(TFT(薄膜晶体管)驱动的有源矩阵液晶显示,再细分IPS、TFT、SLCD,这几个子类)、LED显示屏(用 LED发光二极管作为背光光源)、OLED 显示屏。

码农17年的博客 2527

使用MATLAB中的Simulink工具来构建一个微电网系统的仿真平台

微电网是指由分布式电源(如太阳能、风能等)、储能装置、负载以及控制和保护装置组成的局部电力系统。它可以独立于主电网运行,也可以与主电网并联运行。本示例将以一个简单的微电网为例,展示如何利用Simulink进行微电网接入与孤岛运行策略的设计与仿真。分布式电源:模拟太阳能光伏板或风力发电机等分布式电源。储能装置:用于存储多余能量或补充不足能量。负载:模拟实际用电需求。双向变流器:实现直流与交流之间的转换,并支持并网和孤岛模式切换。控制器:负责管理微电网的运行模式,包括并网控制和孤岛控制。

xiaoheshang_123的博客 348

计算机计算工作都是在,x^3+y^3+z^3=3第三组整数解是多少?58年难题被40万电脑算出来了...

晓查 发自 凹非寺 量子位 报道 | 公众号 QbitAI你在看到标题的时候,一定会想:这个问题我知道答案:x、y、z都等于1。如果再多算几步,你还能发现4、4、-5也是一组整数解。注意审题,以上只是方程x+y+z=3的前两组整数解,第3组整数解是多少,你知道吗?1953年,数学家Louis Mordell提出一个疑问:这个第3组整数解,它存在吗?最近,这组解终于被找到了。警告一下,千万别尝试用穷...

weixin_35713824的博客 351

CODESYS数据处理合集(高低字节/ 字/浮点数/位)

VAR_INPUT//字节0//字节1END_VARVAREND_VAR。

RXXW_Dor的博客 358

3的三个整数立方和有多少个解?全球40万台计算机助力,MIT研究登上PNAS

来源:机器之心 本文约2300字,建议阅读5分钟人类首次将42写成3个整数的立方和,100内自然数已全部被攻破。 三立方数和一直是困扰数学家的难题之一,一些数字的求解非常简单,例如 ...

数据派THU 982

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

上一篇: 5种神经网络常见的求导!
下一篇: 不需要训练数据的图像恢复
机器学习算法那些事
博客等级 码龄9年 1633粉丝 62原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值