困扰计算机圈近三十年的布尔函数敏感度猜想,被华人数学家2页纸解决了!

布尔代数和二进制计数的魔法——《Code》笔记整理 我是看了Code一书之后才开始学习操作系统原理的,感觉Code像是一本介绍一个多世纪计算机科学起源和发展的文学著作,但却将计算机的硬件和软件原理淋漓尽致而又浅显易懂的展现出来,俺是 相当 的怀念这本书呵呵。       Code  --Charles Petzold一、作者对二元码的强调:  1.1835年发明的摩尔斯电码在作者看来是理解计算机硬件的非常好的系统:(1)摩尔斯电 阅读详情

大数据文摘出品

编译:宁静、易琬玉

1992年,布尔函数敏感度猜想被提出。这成为了理论计算机科学近三十年来最重要的开放性问题之一。近日,来自Emory大学计算机与数学科学系的华人教授黄皓,用两页纸轻松证明了困扰理论计算机领域数十年的问题。

组成计算机的电路实际上是“与”“或”“非”逻辑电路的组合,多年来,计算机科学家已经开发出许多方法来测量给定布尔函数的复杂性。

 

科学家们发现,关于布尔函数的度量措施都适用于一个统一的框架,只有一个复杂性指标似乎不合适:“灵敏度”。1992年,耶路撒冷希伯来大学的Noam Nisan和现在罗格斯大学的Mario Szegedy 推测,“灵敏度”的确适合这一框架,但没人能证明这一点。“我想说,这可能是布尔函数研究中一个悬而未决的问题。”Servedio说。

 

现在,Emory大学的数学家黄皓用一个巧妙但简单的两页论证,证明了灵敏度猜想,这个论点关于立方体上的点的组合。

 

法国国家科学研究中心的Claire Mathieu在接受Skype采访时曾评价它为:“这只是一颗美丽的珍珠。”

 

黄皓是谁?这位华人科学家是怎么解开30年来一直困扰计算机科学家的问题呢?

 

 

华人数学家——黄皓

 

黄皓出生于汕头,这座海滨城市同时也是另一位著名数学家丘成桐的出生地。

 

十四岁的时候,黄皓就离开家乡奔赴广州华南师范大学附属中学就读。凭借优异的成绩,2003年黄皓被保送至北京大学攻读数学专业。在北大就读时,黄皓就在北京大学举办的首届“江泽涵”杯数学建模与计算机应用竞赛中获得三等奖,并出现在北大数学百年学生名录上。

 

2007年北大本科毕业后,黄皓在美国加州大学洛杉矶分校读博,师从国际著名数学家Benny Sudakov教授,并于2012年获得博士学位。

 

曾在2012-2014年受邀访问美国普林斯顿高等研究院,现担任美国艾默里大学数学系助理教授。主要研究领域包括极值组合、图论及计算机理论。

 

 

 

一次偶然与猜想的邂逅

 

2012年末,在受访美国普林斯顿高等研究院期间,黄先生在与数学家Michael Saks 共进午餐时听说了敏感性猜想,黄先生是博士后研究员。他立刻被这个猜想的简洁和优雅所吸引。“从那一刻开始,我开始沉迷于思考它。”他说。

 

黄将敏感性猜想添加到他感兴趣问题的“秘密列表”中,每当他学习新的数学工具时,他都会考虑它是否有帮助。“每次我发表新论文后,我都会回到这个问题,”他说。“当然,我会在一段时间后放弃,并解决一些更现实的问题。”

 

正如其他研究团体一样,黄知道,如果数学家可以证明一个关于不同维度立方体上的点集合比较容易陈述的猜想,那么灵敏度猜想就可以得到解决。从n 个0和1 的字符串到n维立方体上的点有一种自然的映射关系。

 

在2013年,黄开始认为理解这个问题的最佳途径可能是通过标准网络来表示网络,该矩阵跟踪哪些点连接,然后检查一组称为矩阵特征值的数字。五年来,他一直在重新审视这个想法,没有成功。

 

“但至少考虑它可以帮助我很快入睡。”他在Aaronson的博客文章中评论道。

 

然后在2018年,黄发现了使用一个有200年历史的称为Cauchy交错定理的数学,它将矩阵的特征值与子矩阵的特征值联系起来,使其成为研究立方体与立方体之间关系的完美工具。黄决定要求国家科学基金会拨款,以进一步探讨这一想法。

 

上个月,当他坐在马德里的一家酒店写下他的拨款建议时,他突然意识到他可以通过改变他的矩阵中某些数字的符号来推动这种方法的完成。通过这种方式,他能够证明在n维立方体中超过一半点的任何集合中,将存在某些与其他点的至少  相关的点,灵敏度猜想 也从这个结果中被证明。

 

 

“美丽的珍珠”

 

被法国科学家评为“美丽的珍珠”,这一猜想的证明思路是如何实现的呢?

 

先从“灵敏度”谈起,“灵敏度”是一种度量,捕获输入字符串中的信息如何影响输出位改变,换句话说,布尔函数的“灵敏度”跟踪翻转单个输入位改变输出位的可能性。

 

举个例子,想象一下,你正在填写银行贷款申请中的一系列Yes/No问题(问卷调查)。完成后,银行家将对您的结果进行评分,并告诉您是否有资格获得贷款。这个过程是一个布尔函数:你的答案是输入位,而银行家的决定是输出位。

 

如果你的申请被拒绝,你可能想知道你是否可以通过单一问题的选择而银行的预判结果 ,比如你口袋里面真的没有多少钱时,在收入超过50,000美元那一栏你打了勾,如果这个谎言会导致预判结果,计算机科学家说布尔函数对该特定位的值“敏感”。比方说,如果有七种不同的谎言,你可以说它们会分别翻转结果,那么对于你的贷款资料,布尔函数的灵敏度是7。

 

为了可视化计算机电路对位翻转错误的敏感程度,我们可以将其n个输入位表示为n维立方体的坐标,例如,四个两位字符串00,01,10和11对应于二维平面中正方形的四个角:(0,0)、(0,1)、(1,0)和(1,1)。同样,八个三位字符串对应于三维立方体的八个角,以此类推到更高的维度。反过来,布尔函数可以被认为是用两种不同颜色着色这些角的规则,如果最终输出为1则将立方体的一角标为蓝色,反之,则标为红色。

 

 

输入字符串0,1,1的简单布尔功能可对应到下图立方体的一角,如果翻转第一个字符,我们可以发现对“OR”“AND”(或与)电路的输出没有什么影响,相反,如果你翻转第三位,对于这个操作来说,输出是敏感的,标记为红色。

 

 

证明灵敏度猜想可以简化为回答关于不同维度的立方体的简单问题:如果你选择任何超过在立方体的一半角落并将它们染成红色,是否总有一些红点与许多其他红点相连?(这里,通过“连接”,我们的意思是这两个点共享立方体的一个外边缘,而不是跨越对角线。)

 

根据我们的布尔函数对立方体的每个角进行着色。给定输入字符串的敏感位数由其相关角和另一种不同颜色的角之间的连接数捕获,电路的整体灵敏度定义为任何输入字符串中最大位数的敏感位。

 

下面例子中,点(0,1,1)和(0,0,1)蓝红色点之间的连接,灵敏度为1;点(0,1,1)和(0,1,0)蓝红色点之间的连接,灵敏度为0;点(1,0,1)和(1,0,0)蓝红色点之间的连接,灵敏度为0;点(1,0,1)和(0,0,1)蓝红色点之间的连接,灵敏度为2。

 

取最大值,因此该布尔函数的灵敏度为2。

 

 

 

灵敏度猜想有什么用?

 

证明灵敏度猜想有什么用呢?

 

这种猜想可以应用在许多实例中 ,例如,医生可能希望在达到诊断之前尽可能少地为患者发送测试,或者机器学习专家可能希望算法在分类之前尽可能少地检查对象的特征。

 

其他措施包括寻找将布尔函数编写为数学表达式的最简单方法,或者计算银行家要向老板展示多少答案以证明他们已做出正确的贷款决策,其中银行家可以同时询问几个问题的“叠加”;甚至还有量子物理学版本的查询复杂性,弄清楚该测量与其他复杂性测量的关系如何帮助研究人员理解量子算法的局限性。

 

黄的结果甚至超过了证明灵敏度猜想所必需的结果,这种发现应该会产生关于复杂性度量的新见解。最重要的是,尽管如此,黄的结果仍然令人担心,在复杂的世界中,敏感性是否可能是一些奇怪的异常值,还需要后续进一步的研究。

 

相关报道:

https://www.quantamagazine.org/mathematician-solves-computer-science-conjecture-in-two-pages-20190725/

 

【Qt-4】QT基于qhttp-server搭建http服务器 QT搭建http服务器 阅读详情

相关推荐

Unreal Engine鸿蒙移植实战:环境配置、构建流程与性能优化指南

游戏引擎移植是跨平台开发中的关键技术环节,其核心原理在于通过适配目标操作系统的底层接口和工具链,实现同一套代码在不同硬件和软件环境下的高效运行。这项技术的价值在于最大化代码复用率,降低多平台维护成本,并能让应用快速触达新兴生态系统的用户。在移动游戏和XR应用领域,随着鸿蒙HarmonyOS生态的快速发展,将成熟的商业引擎如Unreal Engine迁移至此平台,成为开发者探索新市场机会的重要路径。本文聚焦于Unreal Engine项目向鸿蒙系统的移植实践,详细解析了从环境搭建、源码适配到构建打包的全链路流

weixin_29011395的博客 404

黄皓之后,计算机科学上帝Don Knuth仅用一页纸证明布尔函数敏感度猜想

作者 | Freesia编辑 | 夕颜出品 | AI科技大本营(ID:rgznai100)导读:近日,美国艾默里大学计算机与数学科学系教授黄皓(Hao Huang)用一...

AI科技大本营 2243

​​EMC设计实战:BCI(大电流注入)硬件设计规范

LIN接口:集成TVS管(如PESD5V0S1BL)与共模电感,耐压等级≥20V(8kV HBM)。输入滤波:10μF电解电容(100kHz截止)+ 0.1μF陶瓷电容(10MHz截止)。​:全频段(1MHz-400MHz)注入200mA电流,LIN通信误码率<0.01%。对敏感电路(如传感器)采用隔离电源(如ADuM5000),隔离电压≥3kVrms。​:连续波(CW)与调幅波(AM,调制深度80%)组合,覆盖全频段干扰场景。​:选择低频段(1-100MHz)感量≥100μH的绕线电感,抑制共模电流。

m0_50833886的博客 1930

仅用3页纸这位30岁的华人科学家就解决了困扰了世界30年的难题-布尔函数敏感度证明解析

最近华人数学家黄皓,用了3页论文,云淡风轻般的证明了布尔函数敏感度的猜想。布尔函数敏感度是一个困扰学界多年的问题,甚至有很多科学家在听说这个猜想被证明后,都以为证明会非常繁锁,甚至直接打算用几周来学习,但是看到论文后又惊叹于作者论证方式的巧妙,而纷纷点赞。而从网上的资料来看,这名科学家是马化腾、李嘉诚的老乡,也是汕头人。他2007年北大本科毕业后,他继续到UCLA就读博士毕业后,目前担任美...

Python爱好者的专栏 5806

EtherCAT-1 技术概述

1.EtherCAT简介①开放的技术EtherCAT全称EtherNet Control Automation Technology,是由德国倍福(Beckhoff)公司提出的一种实时以太网技术。EtherCAT是一种开放但不开源的技术,意味着您可以任意使用这项技术,但若要进行相关设备的开发,则需要向倍福公司获取相关授权。②快速性相比传统现场总线,EtherCAT的数据传输速率有了极大的提升,可选10Mbit/s或100Mbit/s,甚至依托补充

tianya_xuan的博客 3543

开发simulink 以及stm32半物理仿真碰到的问题,以及处理方法,Error:External Mode Open Protocol Connect command failed(实测有用)

串口实现的,但是在测试的时候发现,这个串口可以正常发送和接收数据,但是一旦把这个串口只让其进行版物理仿真就报错。直接刷写程序是可以的,最后查到问题了。我要实现半物理仿真,就是通过matlab实现可以直接控制stm32板子,实际上是通过xcp on。然后点击simulink上的观测按钮就可以直接和stm32平台进行通讯了。3,还是使用串口3,但是重新需要设置一下com口,因为重新插拔了一下,按照这个设置方法就可以。2,重新加载ioc文件。

pvmsmfchcs的博客 1499

华人学者解开计算机领域 30 年难题:布尔函数敏感度猜想

整理| 郭芮 出品 | 优快云(ID:优快云news) 1992年,布尔函数敏感度猜想(Boolean Sensitivity)被提出,这成为了理论计算机科学近三十年来最重要、最令人困惑的开放性问题之一。而近日,来自Emory大学计算机与数学科学系的华人教授黄皓,用两页纸证明了困扰理论计算机领域数十年的问题。 困扰科学界 30 年的难题 多年来,计算机科学家已...

优快云资讯 5458

ABAP 平台注册 OAuth 2.0 Client 的完整实践指南(覆盖 Authorization Code、SAML Bearer 与 PKCE)

本文详述了在ABAP平台上注册入站OAuth 2.0 Client的关键技术和操作要点。文章面向SAP技术人员,系统梳理了前置条件(TLS/SSL、技术用户、授权对象)、配置路径(SOAUTH2事务)、授权类型差异(授权码、SAML Bearer、PKCE)等重要内容。特别强调入站与出站配置的区别,并提供了保密客户端和公有客户端的配置指引。文中所有事务码和参数均参考SAP官方文档,包含多个实用案例和权限配置建议,为ABAP系统作为OAuth 2.0授权服务器的实施提供全面指导。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 297

七年思考,两页证明,华人学者解开计算机领域30年难题:布尔函数敏感度猜想...

点击“简说Python”,选择“置顶/星标公众号”福利干货,第一时间送达!本文授权转载自机器之心,禁二次转载阅读文本大概需要 10分钟。机器之心报道参与:李泽南、路近日...

简说Python的博客 796

Python 爬虫实战:华尔街见闻精选文章爬取(反反爬 + 投资情绪分析)

Python 爬虫实战:华尔街见闻精选文章爬取(反反爬 + 投资情绪分析)

yansideyucsdn的博客 969

【用ArcGIS制作一张好看的中国月度气温图

要最后选中那个事先调整好的那个数据框,这样其他两个数据框才能和其大小一致。

J_Giser的博客 1017

布尔函数猜想

link

本本burden历险记 225

基于FPGA的以太网设计(1)----大白话解释什么是以太网

基于FPGA的千兆以太网设计(1)----大白话解释什么是以太网

孤独的单刀 3869

华人学者解开计算机领域30年难题:布尔函数敏感度猜想

整理| 郭芮来源| 优快云(ID:优快云news)1992年,布尔函数敏感度猜想(Boolean Sensitivity)被提出,这成为了理论计算机科学近三十年来...

AI科技大本营 2273

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

只用2页纸,北大数学校友攻破计算机30年难题!过程浅显直白,看懂仅需线性代数基础...

边策 发自 凹非寺量子位 报道 | 公众号 QbitAI数学世界中有很多猜想,比如哥德巴赫猜想、黎曼猜想,有些问题已经困扰了全人类几百年。如果某一天,某个人突然跳出来说...

量子位 552

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

只用2页纸,北大数学校友攻破计算机30年难题!过程浅显直白,看懂仅需线性代数基础

文章发布于公号【数智物语】(ID:decision_engine),关注公号不错过每一篇干货。 边策 发自 凹非寺 量子位 报道 | 公众号 QbitAI 数学世界中有很多猜想,比如哥德巴赫猜想、黎曼猜想,有些问题已经困扰了全人类几百年。 如果某一天,某个人突然跳出来说:“我只用几页纸,就证明了XX猜想。”大家一定会觉得这人是...

数智物语 283

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

11.4-11.5算法面试总结

薄弱点在机器学习。 1、交叉熵中的熵是指什么? ‘熵’就是混乱度,是衡量事物混乱程度的一个指标。 信息熵公式: 信息熵:对信息的度量。一个具体的事件发生了所带来的信息。也指信息的混乱程度。 信息增益:在划分数据集前后信息发生的变化。 信息的大小与随机事件的概率有关,越小概率事情的发生,产生的信息量越大;越大概率事情的发生,产生的信息量越小。 因此,一个具体时间下信息量是随着发生的概率而递减,且不能为负。 公式推导: 如果有两个不相关的时间x和y,两个事件共同发生同时获得的信息量应该为各自发生时获得的信息之

weixin_43696243的博客 200

布尔函数

分别定义bool,char类型的变量各一个,并依次输出它们的存储空间大小(单位:字节)。 输入 无。 输出 一行,两个整数,分别是两个变量的存储空间大小,用一个空格隔开。 ```c #include <stdio.h> #include <stdbool.h> int main() { printf("%d %d",sizeof(bool),sizeof(char)...

Bad_foxS的博客 6258

正确认识国际华人数学家大会的历史使命

正确认识国际华人数学家大会的历史使命 2019年6月14日,在清华大学举行为期6天的第八届国际华人数学家大会(ICCM)胜利闭幕。 第八届ICCM大会传达了什么信息?一言以蔽之,建设强大国家必须拥有世界一流数学家队伍。 世界一流数学家,从何而来?除了自己动手培养人才,别无他法。 六年前,我们主张国内高高等学校微积分课程需要彻底改革,大力倡导公理化无穷小微积分就是为了实现这个目的。 ...

袁萌专栏 1565

Windows Powershell 对于布尔值的处理

Windows PowerShell中有很多场景需要输入0或者1作为命令的参数。Powershell对于布尔值的逻辑处理究竟是怎样的呢?除了最常用的$True, $False, 1, 0。对于要求输入布尔值的参数的命令,如果输入一些其它的字符串会怎么样呢?这个就牵涉到PowerShell内部的处理机制了。首先给一个简单test函数,可以让系统自己判断输入的变量将会被判定为TRUE还是FALSE。 ...

692

布尔函数代数标准型的求法

布尔函数的代数标准型 布尔函数的小项表示 布尔函数的小项表示可以由真值表直接得出,最小项表示如下: 其中ai为0表示xi取反,每个最小项的系数为对应真值表的值,可知x的每个状态只能使得唯一一个最小项为1,其余都为0,注意上式中只有与、或、非三种逻辑运算,由于各个最小项不能同时为1,所以上述或运算可以和异或等同(二进制加等同异或运算)。 上式其实就为平时我们从真值表直接得

Zarlove的博客 8819
上一篇: 15分钟进击Kaggle大赛top2%
下一篇: PyTorch的4分钟教程,手把手教你完成线性回归
BigDataDigest
博客等级 码龄9年 448粉丝 500原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值