惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Vercel News
Vercel News
O
OpenAI News
Engineering at Meta
Engineering at Meta
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
月光博客
月光博客
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
WordPress大学
WordPress大学
宝玉的分享
宝玉的分享
GbyAI
GbyAI
T
The Blog of Author Tim Ferriss
Google DeepMind News
Google DeepMind News
B
Blog RSS Feed
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
云风的 BLOG
云风的 BLOG
罗磊的独立博客
S
SegmentFault 最新的问题
The Register - Security
The Register - Security
Hugging Face - Blog
Hugging Face - Blog
D
DataBreaches.Net
U
Unit 42
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
B
Blog
阮一峰的网络日志
阮一峰的网络日志
P
Proofpoint News Feed
雷峰网
雷峰网
V
Visual Studio Blog
小众软件
小众软件
aimingoo的专栏
aimingoo的专栏
N
Netflix TechBlog - Medium
酷 壳 – CoolShell
酷 壳 – CoolShell
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Y
Y Combinator Blog
博客园 - 【当耐特】
G
Google Developers Blog
L
LangChain Blog
Stack Overflow Blog
Stack Overflow Blog
I
InfoQ
Martin Fowler
Martin Fowler
F
Fortinet All Blogs
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
The Cloudflare Blog
AI
AI
Google Online Security Blog
Google Online Security Blog
Hacker News - Newest:
Hacker News - Newest: "LLM"
博客园 - Franky
Blog — PlanetScale
Blog — PlanetScale
Webroot Blog
Webroot Blog
PCI Perspectives
PCI Perspectives
爱范儿
爱范儿
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org

Posts on Changkun's Blog

Why High-Output Systems Are Often the First to Stop Growing Dark Forest Theory: A Formal Derivation Agents (or Humans) in Goal-Directed and Goalless Environments: On Pipelines, Priors, and the Rhythm Between Exploration and Exploitation At the Boundary of Self-Reference: From Stable Structures in Artificial Intelligence to the Self as a Recursive Model in an Open Dissipative System 2023 Reading List 2022 Reading List 2021 Reading List Are PSS/USS and RSS Actually the Same Thing? Performance Differences from Page Faults vs. Prefetching 2020 Year-End Review Migration with Zero Downtime 2020 Reading List The All in Go Stack Pointers Might Not Be Ideal for Parameters Eliminating A Source of Measurement Errors in Benchmarks Setup Wordpress in 10 Minutes 我为什么不再写博客了? 2019 年终总结 2018-2019 读书清单 Ten years of blogging Rethinking the Reflections on Communications and Trusts 2018 年终总结 Go source code study is open source Go source study: unsafe Pattern Go source study: sync.Pool Go runtime programming A Million WebSocket and Go Designing Asynchronous RESTful APIs 分布式杂谈01:CAP 理论的误解 Issues of Human-Bot Interaction 压缩法与深度网络的泛化性 Go in 1 Hour UMSLT04: The Past and Present of SGD UMSLT03: A Gentle Start of Learning Theory UMSLT02: A Breif History of Neural Networks UMSLT01: A Breif History of Regularization 不笑不足以为道 论文笔记:Generalization in Deep Learning 2017 年终总结 2017 读书清单 深度学习的泛化理论简介 删除 GitHub 上已经提交的敏感信息 硕士生涯的第一年就这样告一段落了 人肉计算(10): 系统参与激励 人肉计算(9): 陷阱的解法 别聊,一聊你就暴露 人肉计算(8): 人肉计算与数据科学中的陷阱 人肉计算(7): 社会行为分析 Hexo + GitHub + Travis CI + VPS 自动部署 人肉计算(6): 预测市场 人肉计算(5): 信用风险评级模型 读书与回报 瞎扯: 对现代企业理论与当下IT企业的商业模式和信息产业链的规律性的思考 人肉计算(4): 输入数据聚合与PageRank 又一次打整了一下博客 人肉计算(3): 输入数据聚合与链路预测 人肉计算(2): 意图博弈 GWAPs 人肉计算(1): 众包与群众智慧 对后辈同学在计算机专业上的答疑与解惑 在德国的医疗及住院体验 这可能不是一个技术博客了 实验楼楼赛第3期-Python-题解 迅速更换了 DISQUS Electron 深度实践总结 良好的编码体验的三个方面 2016 年终总结 2016 读书清单 最近在着手写的文章 微信小程序文档极致总结 谈谈过去三个月在实验楼的实习经历 Built a Desktop Client for My Blog Guacamole 源码分析与 VNC 中 RFB 协议的坑 《高速上手 C++11/14》正式发布 Docker 极速入门教程02 - 镜像与容器管理 Docker 极速入门教程01 - 基本概念和操作 阶段性沉默 ELK+Redis 最佳实践 终于全面启用了 HTTPS 苹果开源了LZFSE无损压缩 Hash 碰撞的一种思路 记一次完整的 Kaldi-TIMIT 示例运行 Kaldi 上的 TIMIT 例子 Kaldi 安装与部署 从科研写作谈起 Swift API 设计指南 有趣的人类 所以其实论文并没有什么鬼用 Githug 通关记录及指南 小结一下这学期的收获 2015 读书清单 2015 年终总结 负能量爆表 转眼就快两个月了 博客迁移记录 大三总结 这个世界,终究不会是我们的。 Linux 内核分析 之六:Linux 内核创建进程的过程 小说「泽缘」 Linux 内核分析 之五:system_call中断处理过程的简要分析 大创项目的标题真是每年都在考验同学们的想象力啊
计算机科学和数学的那点儿破事儿
Changkun Ou · 2014-07-09 · via Posts on Changkun's Blog

计算机科学和数学的那点儿破事儿

Published at发布于:   |   PV/UV: /   |   Reading阅读: 1 min

1928年的国际数学家大会在波诺尼亚举行,会上希尔伯特又提粗了他的一个另一个著名问题——所谓的判定问题:找出一个算法来判定一个给定的命题是否为其他命题的逻辑推论。

该问题的趣味性在于以下施诗:数学的哥哥分支可以一律用公里体系呈现出来,其中的鼎力为前面公理的逻辑结果。像希尔伯特所寻求的这样的算法,能使数学家集中注意力于他们工作的令人高兴得部分,即明确表达公里并称述有趣的结果,而将从公理中退出的这些结果的费力的工作留给算法。

然而该问题远非是上面的如意算盘。1992年,波斯特取得了关于该问题的实质性的进步,他证明了命题逻辑——处理呗成为关联词的语言元素的逻辑部分有效地接纳了这种算法,即所谓的真值表方法。然后希尔伯特提出了将该结果扩展也处理量词的逻辑部分——即谓词逻辑。

该问题由美国的丘奇于英国的图灵于1936年分别独立地加以解决。结果是否定的(从中可以看出,对证明的寻求仍旧构成了做数学的中心部分):希尔伯特所寻求的这种算法是不存在的。但这一事实的证明以一种实质性的进展为先决条件:尽管算法存在性的证明能够仅仅通过展示为先决条件:尽管算法存在性的证明能够仅仅通过展示具有所期望的性质的算法而完成,但是不存在性的证明需要除去每一个可能的算法,因此需要给出算法这一概念的完整刻画。

这样一个模糊、直觉的概念竟然能容纳精确地、形式的刻画,这一事实是令人惊讶地发现。这一点是通过一系列的对算法加以定义的尝试实现的,最终所有的定义被证明是等价的。而确实是图灵的方法最终使数学家意识到,该定义已经被发现。当今他的定义可以被翻译成似乎是平凡的术语——算法是可以用任何一种所谓的通用语言翻译成计算机程序的方法。

的确,1936年计算机还不存在。然而,计算机的进展正是基于图灵引入了通用计算机——通过执行一个程序能够完成每一个可计算函数——这一概念,确切地说,是基于从仅能够完成固定计算的专门计算机,例如计算器,能够完成任何可执行计算——例如计算机——的转变。

图灵得到了判定问题的否定结果,通过将停机问题——即判定一个给定的程序是否将最终终止它的计算并停止于事先输入的数据——翻译成逻辑语言。这一问题可以很容易地被证明是不可判定的,从下面的意义上来说:没有程序能判定它,通过使用经典的对角线法——由康托在集合论中首次引入,后来罗素用于他的悖论,哥德尔用于他得不完全性定理的证明中,因此这一方法为图灵所熟知(也为丘奇所熟知,他用先死的方式解决了这一问题,只是使用他关于算法的等价定义——lambda演算)。

判定问题的解决方法给出了各个领域中关于不可判定性证明的一种方法,通过恰当地翻译成停机问题或其他相似性的问题。从数学的角度来看,该方法的最有趣的应用是希尔伯特第十问题的否定:能否找出一个有整数(正的和负的)系数的多项式(含有一个或多个变量)是否有整数的零点——即通过多项式等于零而得到的丢叛徒方程是否有整数根的算法。

在1900年国际数学家大会时,希尔伯特第十问题的特殊情形的肯定解答就为人所知了。例如,找出最大公因数的欧几里得算法能被用于处理一次丢番图方程,因为a1x1+…+anxn=b有整数解,当且仅当a1,…,an的最大公因子能整除b。此外搞死的二次互反律能使人们处理二次丢番图方程。

1968年,阿兰·贝克尔给出了一个结果——三次或更高次多项式方程解的有效上街,该结果能被用于处理椭圆方程的情形,为此他赢得了1970年度菲尔兹奖。这一事实显示出了希尔伯特第十问题,莫德尔猜想于费马达定理之间存在内在联系。贝克尔的结果后来被扩展到处理任意含有两个变量的丢番图方程。

解决这些特殊情形的困难按时了希尔伯特问题的答案是否定的,因此一般判定算法是不存在的。马丁·戴维斯、希拉里·普特兰、茱莉亚·鲁滨逊和尤里·马蒂亚瑟维奇给出了这一事实的证明。1960年,他们当中的前三位说明了如何将停机问题翻译成丢番图方程——由于加入了指数函数而变得丰富——语言(任一给定程序的行为由一个方程描绘,因而该程序停止当且仅当该方程有一个解),后来1970年马蒂亚瑟维奇从中去掉了指数函数。

一个改进的马蒂亚塞维奇的结果说明了:有九个变量的丢番图方程的情形已经是不可判定的,但是还不知道这是否是最佳可能结果。事实上,贝克尔猜想:有三个变量的丢番图方程就已经是不可判定的了。