当前位置:

首页 > 业界资讯 > 数学逻辑和计算机程序代码之间的深层联系:互为镜像

数学逻辑和计算机程序代码之间的深层联系:互为镜像

一些科学发现被赋予了重要的意义,因为揭示了一些新的东西,比如DNA的双螺旋结构或黑洞的存在。但是,揭示出的这些东西还具有更深远的意义,因为它们表明:两个之前看起来大不一样的老旧概念事实上却是一样的。比如詹姆斯・克拉克・麦克斯韦发现的方程组表明,电与磁是同一个现象的两个不同方面,而广义相对论则把引力和弯曲的时空联系到了一起。柯里-霍华德对应(Curry-Howardcorrespondence)也是一样,并且它关联的不仅仅是一个领域中的两个不同概念,而是两个完整的学科:计算机科学和数学逻辑。这种对应关系也被

本文目录

    一些科学发现被赋予了重要的意义,因为揭示了一些新的东西,比如 DNA 的双螺旋结构或黑洞的存在。但是,揭示出的这些东西还具有更深远的意义,因为它们表明:两个之前看起来大不一样的老旧概念事实上却是一样的。比如詹姆斯・克拉克・麦克斯韦发现的方程组表明,电与磁是同一个现象的两个不同方面,而广义相对论则把引力和弯曲的时空联系到了一起。

    柯里 - 霍华德对应(Curry-Howard correspondence)也是一样,并且它关联的不仅仅是一个领域中的两个不同概念,而是两个完整的学科:计算机科学和数学逻辑。这种对应关系也被称为柯里 - 霍华德同构(Curry-Howard isomorphism,同构是指两个事物之间存在某种一一对应关系),其为数学证明和计算机程序建立了某种关联。

    简单来说,柯里 - 霍华德对应认为:计算机科学中的两个概念(类型和程序)分别等价于逻辑学中的两个概念(命题和证明)。

    这种对应关系导致的一个结果是程序开发被提升到了理想化的数学层面,而之前人们通常认为程序开发就是个手艺活。程序开发不只是「写代码」,还变成了证明定理的行为。这能对程序开发的行为进行形式化,并能提供用数学方法推理程序正确性的方法。

    而这种对应关系的名称则来自于两位研究者,他们各自独立地发现了这一对应关系。1934 年,数学家和逻辑学家哈斯凯尔・柯里(Haskell Curry)注意到了数学中的函数和逻辑学中的蕴涵(implication)关系之间的相似性。蕴涵关系的形式是两个命题之间呈现「if-then(如果 - 那么)」陈述的形式。

    受柯里观察到的结果的启发,数理逻辑学家威廉・阿尔文・霍华德 (William Alvin Howard)在 1969 年发现计算和逻辑之间存在更深度的关联;他的研究表明:运行计算机程序非常像是简化逻辑证明。在运行计算机程序时,每一行代码都会被「评估」以产生一个输出。类似地,在进行一个证明时,一开始是复杂的陈述,然后对其进行简化(例如通过消除冗余步骤或用更简单的表达式替换复杂表达式),直到得到某个结论 —— 从许多过渡陈述推导出一个更简明的陈述。

    尽管这一描述大致说明了这种对应关系的含义,但要完全理解它,就需要更多地了解计算机科学家口中的「类型论(type theory)」。

    让我们从一个著名的悖论谈起:在一个村庄中有一位理发师,他为且只为所有不给自己刮胡子的人刮胡子。那么这位理发师给自己刮胡子吗?如果答案为是,那么他就必定不为自己刮胡子(因为他只为不给自己刮胡子的人刮胡子)。如果答案为否,那么他就必定给自己刮胡子(因为他为所有不给自己刮胡子的人刮胡子)。这是伯特兰・罗素(Bertrand Russell)发现的一个悖论的非形式化版本,那时候他正尝试使用名为集合(set)的概念构建数学的基础。也即:定义一个包含所有不包含自身的集合的集合是不可能的,这个过程必然会出现矛盾。

    罗素的研究表明,为了避免这个悖论,我们可以使用类型(type)。粗略地说,类型是指一些类别,其含有的具体值被称为对象(object)。举个例子,如果有一个类型 Nat 表示自然数,那么其对象就是 1、2、3 等等。研究人员通常使用冒号来表示对象的类型。比如对于整数类型的数值 7,可以写成「7: Integer」。我们可以使用函数将类型 A 的对象转换成类型 B 的对象,也可以使用函数将类型 A 和 B 的两个对象组成一个新类型「A×B」的对象。

    因此,为了解决这个悖论,一种方法是对这些类型进行分层,让它们仅包含比其自身低一个层级的元素。然后一个类型不能包含自身,这就能避免造成上述悖论的自我指涉。

    在类型论的世界中,证明一个陈述为真的过程可能与我们习惯的做法不一样。如果我们想证明整数 8 是偶数,那么问题的关键在于证明 8 实际上是「偶数」类型中一个对象,而这个类型定义元素的规则是能被 2 整除。在验证了 8 能被 2 整除后,我们就能得出结论:8 就是「偶数」类型中的一个「居民」。

    柯里与霍华德证明类型在根本上等价于逻辑命题。当一个函数「居留(inhabit)」于某一类型时,也就是该函数是该类型的一个对象时,我们就能有效地证明对应的命题为真。因此,以类型 A 的对象为输入、以类型 B 的为输出的函数(表示成类型 A→B)必定对应于一个蕴涵:「如果 A,那么 B。」举个例子,假设有命题「如果下雨,那么地面是湿的。」在类型论中,这个命题会被建模成类型「下雨→地面湿」的一个函数。这两种表示方式看起来不一样,但在数学上却是一样的。

    尽管这种关联看起来可能很抽象,但它不仅改变了数学和计算机科学的实践者思考其工作的方式,还为这两个领域带来了一些实用的应用。在计算机科学领域,这种关联为软件验证(即确保软件正确性的过程)提供了一个理论基础。通过逻辑命题的方式描述所需行为,程序开发者可以通过数学方式证明一个程序的行为是否符合预期。并且在设计更强大的函数式编程语言方面,这种关联也提供了坚实的理论基础。

    而在数学领域,这种对应关系已经催生出了证明助手(proof assistant)工具,其也被称为交互式定理证明器(interactive theorem prover)。这些软件工具可以辅助构建形式化证明,具体的例子包括 Coq 和 Lean。在 Coq 中,每一步证明本质上都是一个程序,而证明的有效性则会通过类型检查算法来检验。数学家们也已经在使用证明助手(尤其是 Lean 定理证明器)来对数学进行形式化,其中涉及到以一种可通过计算机验证的严格格式来表示数学概念、定理和证明。这让有时候非形式化的数学语言可以通过计算机加以检验。

    研究者还在探索数学和编程之间的这种关联的潜在成果。原始的柯里 - 霍华德对应将程序开发与某种名为直觉逻辑(intuitionistic logic)的逻辑融合到了一起,但事实证明还有更多逻辑类型可以被统一进来。

    康奈尔大学计算机科学家 Michael Clarkson 说:「自柯里得出其见解的这一个世纪里,我们不断发现越来越多『逻辑系统 X 对应于计算系统 Y』的实例。」研究者也已经将编程和其它类型的逻辑联系起来,比如包含「资源」概念的线性逻辑以及涉及可能性和必要性概念的模态逻辑。

    而且尽管这个对应关系秉承柯里与霍华德之名,但他们绝不是这种对应关系的唯二发现者。这佐证了这种对应关系的一个根本性质:人们反复不断地一次又一次地注意到它。Clarkson 说:「计算和逻辑之间存在深度关联似乎并非偶然。」

    本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系bd@zhengruan.com
    作者最新文章
    业界资讯 模型
    相关文章 更多
    云调用AI太贵:开发者自建48台Mac mini集群,撑起Overcast播客转录
    云调用AI太贵:开发者自建48台Mac mini集群,撑起Overcast播客转录

    云调用AI太贵:开发者自建48台Mac mini集群,撑起Overcast播客转录 最近科技圈里有件挺有意思的事。播客应用Overcast的开发者马可·阿门特,成功搭建了一个由48台苹果Mac mini组成的服务器集群。关键点在于,他用这套硬件集群,绕过了云端AI服务,直接在本地运行语音识别模型来处

    索尼推出“Playerbase”计划:将真实玩家扫描植入PS第一方游戏
    索尼推出“Playerbase”计划:将真实玩家扫描植入PS第一方游戏

    索尼推出“玩家基地”计划:将真实玩家扫描植入PS第一方游戏 最近,游戏界有个大动作值得关注。索尼正式宣布启动名为“玩家基地”的新计划,准备推出一套完整的流程,将真实玩家的形象扫描并植入到PlayStation工作室的游戏之中。这套创新的流程,背后是摄影测量、动作捕捉与玩家数据技术的融合。 索尼互动娱

    华为盘古 Ultra MoE 模型发布
    华为盘古 Ultra MoE 模型发布

    5月30日,华为推出了全新的AI模型——盘古UltraMoE,该模型的参数量达到了7180亿。作为一款接近万亿参数的MoE(MixtureofExperts)模型,它在整个训练过程中完全基于华为的昇腾AI平台完成,标志着华为在超大规模模型训练方面取得了重要进展。盘古UltraMoE的成功训练离不开盘古团队研发的一系列创新技术。例如,Depth-ScaledSandwich-Norm(DSSN)稳定架构的引入,显著改善了超大规模模型训练期间出现的梯度异常及

    阿里开源14B电影级视频模型,实测可玩
    阿里开源14B电影级视频模型,实测可玩

    AI视频生成正迎来属于“通义”的高光时刻!就在昨晚,阿里巴巴悄然推出了一款由音频驱动的14B视频大模型——Wan2.2-S2V。只需上传一张静态图片和一段音频,就能生成出面部表情生动、口型精准匹配、肢体动作流畅自然的电影级数字人视频,效果惊艳。实际效果展示如下:△来自@AIMIRAI46487更令人振奋的是,这款新模型一经发布便全面开源,现在所有人都可以免费在通义万相官网体验使用。据官方介绍,Wan2.2-S2V的核心优势包括:支持最长分钟级的单次视频生成,画面稳定且具有一致性;具备影院级别的音

    特斯拉FSD新增滑板识别模型
    特斯拉FSD新增滑板识别模型

    近日,有汽车领域博主爆料,特斯拉的FSD(完全自动驾驶)辅助系统将迎来一次重要升级,或将实现更真实的环境场景还原。在最新曝光的软件代码中,发现了大量新增的渲染模型,涵盖多种车辆与行人类型。这些新增模型包括救护车、消防车、垃圾清运车、校车、半挂式卡车、高尔夫球车、骑电动滑板车的行人、使用轮椅的行人、玩滑板的行人、推婴儿车的行人,以及道路清扫车、三轮车、拖车、火车和有轨电车等。这一系列高精度建模意味着FSD系统将能更准确识别并响应复杂交通参与者的行为。据CNMO掌握的消息,日本方面已为特斯拉FSD系统的落地扫

    SOTA大模型加密数据评测:Qwen3仅破10%
    SOTA大模型加密数据评测:Qwen3仅破10%

    大语言模型面对加密数据,即便最新的Qwen3也会感到压力!尽管当下各类推理模型在多种基准测试中表现优异,但在密码学这样对逻辑严谨性和细节准确性要求极高的专业领域,模型的推理能力还有待深入挖掘。密码学不仅要求模型具备高级数学运算能力和严密的逻辑推理链,还需要其能够精准辨识复杂加密模式中的潜在规律;成功解密要求模型拥有极强的综合推理能力。上海AILab等联合推出的CipherBank测评,使用大量真实隐私场景数据和多种密码算法,严苛挑战当前最先进的大模型。CipherBank的测评结果显示,目前的大语言模型

    每2秒解一道高数题!华为揭秘万亿MoE训练系统全流程
    每2秒解一道高数题!华为揭秘万亿MoE训练系统全流程

    现在,请大家一起来数一下"1"、"2"。OK,仅仅2秒的时间,一个接近万亿规模的MoE大模型就已经掌握了如何解答一道高等数学难题的方法!而且呢,这个大模型还是完全依靠国产设备进行训练的,整个流程都体现了浓浓的“国产”特色。这就是华为借助"昇腾+PanguUltraMoE"这一组合实现的成果——不仅达成了国产算力与国产模型在全流程上的自主可控训练闭环,还在集群训练系统的性能方面达到了行业顶尖水平。有多顶尖?来看一组数据:预训练阶段:昇腾Atlas800TA2万卡集群的MFU提升

    美团推出首个语音GUI智能体,端到端语音训练更优
    美团推出首个语音GUI智能体,端到端语音训练更优

    只需动动嘴,就能操控GUI代理?由美团与浙江大学联合推出的GUIRoboTron-Speech——让你彻底解放双手,直接对设备“发号施令”。这是首个可以直接通过语音指令和屏幕截图进行端到端(End-to-End)决策的自主GUI智能体,致力于为用户提供更自然、高效且无障碍的人机交互方式。从文本到语音,智能代理的新一轮进化目前,基于大语言模型(LLMs)的自主GUI智能体已经能够通过文本指令自动完成跨应用、多步骤的复杂操作,显著提升用户效率。然而,这种依赖文本输入的方式在某些场景中存在明显局限

    超级智能体生命力觉醒!可自我更新的AI来了,妈妈再也不用担心数据瓶颈难题
    超级智能体生命力觉醒!可自我更新的AI来了,妈妈再也不用担心数据瓶颈难题

    哭死啊,全球狂炼大模型,一互联网的数据不够用,根本不够用。训练模型搞得跟《饥饿游戏》似的,全球AI研究者,都在苦恼怎么才能喂饱这群数据大胃王。尤其在多模态任务中,这一问题尤为突出。一筹莫展之际,来自人大系的初创团队,用自家的新模型,率先在国内把“模型生成数据自己喂自己”变成了现实。而且还是理解侧和生成侧双管齐下,两侧都能生成高质量、多模态的新数据,对模型本身进行数据反哺。模型是啥?中关村论坛上刚刚露面的多模态大模型Awaker1.0。团队是谁?智子引擎。由人大高瓴人工智能学院博士生高一钊创立,高瓴人工智能

    通义千问新技能!用“扮演”方式提升推理能力,不再依赖搜索API
    通义千问新技能!用“扮演”方式提升推理能力,不再依赖搜索API

    强化学习(RL)结合真实搜索引擎可以显著提升大模型的检索和推理能力。然而,这一方法面临两大挑战:搜索引擎返回的文档质量不稳定,导致训练过程中的噪音和不稳定性;RL训练需要频繁部署,产生大量API开销,限制了可扩展性。针对这些问题,阿里通义实验室推出了开源解决方案ZeroSearch,这是一个无需与真实搜索引擎交互的强化学习框架。实验表明,ZeroSearch只需使用3B参数的LLM作为检索模块,就能有效提升搜索能力,并大幅节省API成本。ZeroSearch让LLM实现自给自足

    查看更多
    精品专题 更多
    装机必备
    装机必备

    正软商城装机必备专区,精选办公、浏览器、安全防护、影音播放、压缩解压、设计创作和系统工具等电脑常用正版软件,帮助用户快速完成新电脑软件配置。

    Windows
    Windows

    正软商城Windows软件专区,汇集适用于Windows电脑的办公、设计、安全防护、影音播放、开发工具和系统优化软件,提供软件介绍、系统要求、正版授权及购买下载服务。

    PDF教程
    PDF教程

    正软商城PDF教程频道提供PDF编辑、转换、合并、拆分、压缩及格式处理方法,同时介绍常用PDF软件和工具的使用技巧。

    Mac软件 更多
    讯飞智作 网页版
    讯飞智作 网页版
    Windows/ macOS/ Linux

    讯飞智作是一款基于语音合成技术、虚拟人驱动技术与数字人形象声音构建能力的 AI 数字人音视频创作平台。

    火山引擎 网页版
    火山引擎 网页版
    Windows/ macOS/ Linux

    火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。

    Aperty macOS版
    Aperty macOS版
    macOS

    Aperty 是 Skylum 推出的 AI 人像修图软件,支持自然肤质修饰、瑕疵处理、面部与身体调整、预设及批量同步。

    WINDOWS 更多
    讯飞智作 网页版
    讯飞智作 网页版
    Windows/ macOS/ Linux

    讯飞智作是一款基于语音合成技术、虚拟人驱动技术与数字人形象声音构建能力的 AI 数字人音视频创作平台。

    火山引擎 网页版
    火山引擎 网页版
    Windows/ macOS/ Linux

    火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。

    PixTV 网页版
    PixTV 网页版
    Windows

    PixTV 是一款在浏览器中使用的 AI 视觉内容创作平台,提供图片、视频、音频、文字生成、AI 分镜、局部重绘、提示词反推和无限画布等工具,适合短剧、漫剧、广告及社交媒体内容制作。