战争英雄、同性恋和计算机科学的奠基人

谜一样的计算机科学之父,竟因同性恋致使职业生涯尽毁 本文来源:掌桥科研 20世纪后半段开始,电子计算机对人类文明产生了惊天动地的变革。随着计算机科学技术的不断发展,现如今计算机的种类繁多,应用领域也是非常广泛,主要应用领域有信息处理、科学计算、过程控制、计算机辅助系统、计算机通信和人工智能。计算机给人类文明带来的巨大进步离不开艾伦·图灵这位计算机科学与人工智能之父的伟大创举。 简介 艾伦·麦席森·图灵(1912年6月23日——1954年6月7日)... 阅读详情

1895年, 英国人朱利叶斯·图灵参加了一次竞争激烈的公务员考试,笔试排名第7 。

在复试中,由于对印度各项法律,英属印度历史非常熟悉,他一路过关斩将,成功上位。

一年后,他成了一名光荣的印度公务员。


10年后,朱利叶斯·图灵在轮船上邂逅了艾赛儿·斯托尼,坠入爱河。

1911年,艾赛儿怀了一个孩子,但是不想让他在印度出生,于是回到英国生下了这个孩子

朱利叶斯和艾赛儿绝对不会想到,他们的孩子将会成为传奇人物:杰出的数学家,计算机科学之父。

这个孩子就是阿兰·图灵。

少年的图灵天资聪慧。

7岁和父母一起采蜂蜜时, 就通过观察蜜蜂的飞行路线,确定蜂巢的方位。

11岁发明自己的钢笔。

12岁就自己做实验,用海藻提取碘。

15岁的时候,就独立地得出了反正切函数的无穷级数。

但是和很多天才一样,图灵性格孤僻,沉默寡言,不合群。

他不断受到同学的欺负,甚至老师的挖苦。

图灵甚至被一群喜欢做恶作剧的男孩子用钉子钉在了地板下面,当无力的敲打得不到任何回应时,他得出了一句金句:

“暴力是来源于人的快感”

对于一个敏感而无辜的男孩来说,公学简直就是一个地狱。

每当图灵有难,克里斯托弗·摩孔总会帮忙, 这是图灵在公学唯一真正的朋友。

克里斯托弗甚至比图灵更聪明,也对科学很有兴趣, 他们常一起讨论最新的科学新闻,一起做实验。

这段友谊不断点燃图灵的求知欲,而且更重要的,也在他心灵勾起一份非常深刻的情感。

克里斯托弗比图灵更有天分,  他以优异的成绩获得了剑桥大学三一学院的奖学金。

三一学院是剑桥大学最著名的学院, 牛顿、培根、麦克斯韦都是曾经的校友。

但是阿兰却失败了,这是个沉重的打击。

更沉重的打击很快到来,1930年2月13日,克里斯托弗·摩孔突然死于牛结核病。

失去他唯一真正爱过的人,几乎让图灵崩溃。他承受摩孔之死的方法是:专注于科学研究,努力实现他朋友的潜能。

他跟克里斯托弗的母亲要了一张相片,相片寄达后,他回信致谢:“他正在我的桌上,鼓励我勤奋研习。”

图灵没有进入三一学院,但是他的第二志愿被满足了,他得到了剑桥大学国王学院的奖学金。

剑桥的象牙塔中,自由的学术氛围让图灵如鱼得水,他的数学天才开始在这里绽放。

每个清晨和黄昏,长跑健将图灵习惯一个人沿着河边边跑思考问题,某次长跑到精疲力竭地躺倒在草地,他的灵感一下子迸发了

他兴奋地一跃而起,跑回宿舍写下自己的思路。

1936年,年仅24岁的图灵证明了: 停机问题是一个无法判定的数学问题。

(详情参见:《漫画:我把这个程序搞砸了》)

他写了一篇叫做《论可计算数及其在判定问题上的应用》的论文,交给了自己的导师纽曼。

巧合的是,在大洋彼岸的美国,邱奇提出了一个叫作“λ演算”的模型,也解决了判定问题。

在纽曼的帮助下,图灵前往美国,便决定去普林斯顿找邱奇“理论”,其实不是“理论”,而是读邱奇的博士生。

邱奇很喜欢图灵的想法, 他把图灵假想的机器命名为“图灵机”,并且和他一起证明了图灵机和“λ演算”是等价的。

大部分人都没有意识到,图灵机将会成为未来计算机的理论基础。

除了图灵办公室对面那位大名鼎鼎的教授:冯·诺伊曼。

冯·诺伊曼开朗外向,和孤僻木讷的图灵形成鲜明对比。

大概是在1937年的秋天,图灵首先警觉,德国可能会引发一次战争。

他除了埋头纯粹的数学之外,还抽时间研究了密码学,用继电器了一个二进制的乘法器。

这是一个重要的标志:图灵已经跨过数学与工程、逻辑与物理之间的界限。

1938年,图灵拿到博士学位, 面临着一个重要选择:留美还是回国

图灵带着他的二进制乘法器回到了剑桥国王学院,在数学系做一个一学期才给10英镑的临时教员。

这一年, 图灵经常和朋友去看一部电影《白雪公主和七个小矮人》,他最喜欢的场面,是那个邪恶的巫婆把一个苹果放进沸腾的毒汤:让苹果浸满这汤,渗入沉睡与死亡。

图灵一遍又一遍地反复吟唱这个不祥的征兆。

不久,德国入侵波兰,第二次大战爆发。

数学家图灵应招来到布莱切利镇, 住在一个叫做皇冠客栈的小旅馆,每天骑车5公里去镇中心的布莱切利庄园。

实际上,图灵就在打仗,他和一群数学家,语言学家,密码学家一起,从事着最机密的任务:破解纳粹德国的终极密码机Enigma。


Enigma由键盘、接线板、多个转子、指示灯组成。当密码操作员在键盘上按下一个字母(比如字母A),电流会通过一个可自行改接的接线板,启动一个或者多个转子转动,同时点亮某个字母指示灯(比如字母L),于是字母A被加密成字母L。

哑谜机精巧的设计使得,在下一次按下字母A时,它将被加密成另一个不同的字母(比如字母X)。

更巧妙的是,当且仅当发送端和接收端的哑谜机拥有同样的初始设定(同样的接线板、同样的转子排列、同样的转子初始位置),密码L才可以使用接收端的哑谜机还原成A。而对于不知道初始设定的敌方,他们面对的可能情况多达万亿亿种!

当时,布莱切利庄园从曾经研究过Enigma的波兰数学家那里继承了一种叫“炸弹”(Bombe)的原始解密仪器,每一个“炸弹”模仿一个哑谜机的转子,许多“炸弹”相链接来模拟一种哑谜机的初始设定生成可能的电报。

简而言之,这是一种利用暴力,穷举搜寻答案的算法。

图灵敏锐地发现,只要利用一些简单的事实,例如一个字母的密码不可能是其本身, 一些固定词语(比如“元首”)将高频出现,就能大大改进波兰人的笨法子,来快速寻找最有可能的转子设定。

图灵把穷举法改进成了贪心算法。

图灵把“炸弹” 命名为克里斯托弗,可见他对克里斯托弗的感情。

改进过的“炸弹”大获成功, 每次德国人发出电报后,接收方过几分钟将发一封短电报表示“收到”。

许多时候,电波中还未监测到“收到”电报,图灵的“炸弹”机已经将密码还原成了原文!

图灵和其他科学家在布莱切利庄园的工作显著地缩短了二战的进程。

二战以后,布莱切利庄园大部分资料被销毁,其余视为机密, 所有人都要对工作保密。头号功臣图灵被授予大英帝国勋章, 但是他毫不在乎。

在大洋彼岸,美国人制造了第一台现代计算机ENIAC。

这个30吨的庞然大物虽然有着开创性的意义,但是它的局限性越来越明显:只为专门目的设计,不能储存程序。 

在冯·诺伊曼的参与下,一个叫做EDVAC的替代品进入了后续计划。

由于这份草案报告,后来的计算机也被称为冯·诺伊曼结构。

冯·诺伊曼的设计思想,其实就是来源自1936年图灵论文中的图灵机。

此时的英国不甘落后, 英国国家物理实验室邀请图灵,设计一个更加先进的通用计算机:ACE(自动计算引擎)

1945年底,图灵提交了ACE的设计,这是世界上第一个存储程序计算机的详细设计,比冯·诺伊曼的那份草案要详细得多,并且有很多图灵独有的创造。

二进制、存储程序、精简指令集、子程序、远程登录,这些在现代程序员看起来都是司空见惯的概念。 

但是请注意,这是在70多年前!现代的计算机和编程语言还不存在!

虽然图灵事无巨细地列出所有图纸和经费计划,可是,国家物理实验室不是战时布莱切利庄园。那时候,别人替他完成了所有的组织和协调,而且得到了丘吉尔的个人支持。

现在有的是拖拉的官僚作风和经济危机,大部分人甚至不相信计算机能造出来。

到了1947年9月,ACE缓慢的进展让图灵非常沮丧,他离开了国家物理实验室, 加入了曼彻斯特大学参与Mark I项目。

1950年,图灵写了一篇论文, 提出了至今广泛使用的的图灵测试。

论文完成不久,图灵是同性恋的事实被警方发现,并且向公众曝光。

这在当时的英国不能被世俗所允许,他被送上法庭受审。

图灵选择了后者,因为这样至少能呆在家里继续做研究。

他被持续注射雌激素长达一年,导致胸部发育,变声,他心理上承受的折磨只有他自己清楚。

1954年6月7日,他在家中咬了一口沾有氰化物的毒苹果,年仅42岁的天才自杀了。

图灵去世后,人类逐渐进入了数字时代,大型机、小型机、PC,互联网、智能手机......  技术的进步,并没有摆脱对图灵的依赖,相反,我们每个人都工作在一台“图灵机”上面。 

图灵惨死以后50多年,英国计算机科学家康明发起了为图灵平反活动,签名者超过了三万,2009年英国首相布朗不得不发表正式声明向图灵道歉:“我们很抱歉。你本该被更好对待。”

2013年,英国女王伊丽莎白二世对图灵追授特赦。

其实,他不需要特赦,也没有什么人能赦免他。

我有时候在想:如果图灵多活20年,世界会是什么样子呢? 

向伟大的图灵致敬!

数据挖掘实战:决策树 + 聚类 + 关联规则,零 Key 离线可跑(Python 源码) 数据挖掘实战包。用 Python 标准库实现 CART 风格决策树、K-Means 聚类与 Apriori 关联规则,在虚构「星河便利店」会员表和购物篮上跑通分类、分群与购物篮分析,并给出准确率、轮廓系数、支持度/置信度/提升度。零第三方依赖、零 API Key 即可离线跑通。含 4 个样例、离线冒烟、中文 README(含「使用方法」)。均为作者原创可运行源码。MIT。作者 blog.youkuaiyun.com/mtl1994 立即下载

相关推荐

产业园区如何高效对接企业技术需求与高校科研成果?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

[计算机名人]8位

谷歌首席工程师、搜索质量、排名和算法团队主管阿米特·辛格哈尔(Amit Singhal)日前表示,谷歌的即时搜索(Google Instant)服务坚持了谷歌的搜索算法原则,没有掺杂任何主观色彩,也不偏袒任何品牌。辛格哈尔表示:“谷歌多年来一直在努力,而且仍将努力的方向就是不在搜索算法中掺杂任何主观色彩。我们的搜索算法模型没有任何偏袒,完全是根据用户输入的字母进行搜索预测、进行概率统计。” 谷歌

郭晓东的专栏 1万+

国央企创新负责人如何快速掌握本地科技资源分布与匹配情况?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

漫画 | 计算机史上最伟大的天才,终于被英国女王特赦了

1895年, 英国人朱利叶斯·图灵参加了一次竞争激烈的公务员考试,笔试排名第7 。在复试中,由于对印度各项法律,英属印度历史非常熟悉,他一路过关斩将,成功上位。一年后,他成了一名光荣的印度公务员。10年后,朱利叶斯·图灵在轮船上邂逅了艾赛儿·斯托尼,坠入爱河。1911年,艾赛儿怀了一个孩子,但是不想让他在印度出生,于是回到英国生下了这个孩子朱利叶斯和艾赛儿绝对不会想到,他们的孩子将会成为传奇人物:...

码农翻身 1496

国央企创新负责人如何实现科技成果的精准识别与高效筛选?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

S32K系列之PDB框图详解及PDB触发ADC

可编程延迟模块PDB,PDB可提供从内部或外部触发或可编程间隔信号到ADC硬件触发输入的可控制延迟。 PDB可以选择提供脉冲输出,用作CMP块中的采样窗口。 S32K系列的PDB资源如下表: PDB功能框图 在下图中,以下字母表示的意义: N:PDB通道的总数 n:PDB通道号,范围从0到N-1 M:每个PDB通道的总可用预触发 m:预触发编号,范围从0到M-1 Y:脉冲输出的总数 y:脉冲数...

zz56z56的博客 1万+

计算机之父,你所不知道的图灵

周末看了部美剧《模仿游戏》,内容主要围绕图灵在二战期间,参加政府的电报破密展开。看完会觉得图灵真是了不起的天才,也为这种天才最后遭遇到的不公平感到气愤。在知乎上看到一篇针对这部电影的几点评论,大家感兴趣的可以酌情参考,可以加深对图灵的了解。以下是知乎点评正文:能把一个传记拍的这么到位,已经很不错了,虽然很多与历史有出入。不过电影用最简单的方式把图灵测试、图灵机、密码学、以及图灵本人花粉过敏、喜...

2311

JLink 添加国产芯片手把手教程(雅特力 + 华大)

拷贝厂商算法文件夹 + 配置 JLinkDevices.xml。雅特力直接复制官方配置,华大按需添加芯片节点,操作一次,永久生效,以后调试 AT32、HC32 再也不用愁找不到型号。这套方法适配全版本 JLink,也是国产 MCU 替代项目的必备技能,看完照着做,新手也能轻松搞定。百度网盘资料分享:通过网盘分享的文件:jink驱动(包括新增芯片型号)链接: https://pan.baidu.com/s/14SLgrPfyof1lglD6VQguAw?pwd=cfuq 提取码: cfuq。

weixin_48867130的博客 713

POJ 1183 反正切函数的应用

Description反正切函数可展开成无穷级数,有如下公式 (其中0 <= x <= 1) 公式(1) 使用反正切函数计算PI是一种常用的方法。例如,最简单的计算PI的方法: PI=4arctan(1)=4(1-1/3+1/5-1/7+1/9-1/11+…) 公式(2) 然而,这种方法的效率很低,但我们可以根据角度和的正切函数公式: tan(a+b)=[tan(a)+tan(b)]/[1-tan(

swust_fang 850

UFS逻辑单元管理

介绍UFS 逻辑单元管理和配置

m0_51720747的博客 1947

10、现代统计方法:趋势面分析、薄板样条与广义线性模型

本文系统介绍了空间预测建模中的三种现代统计方法:趋势面分析(TSA)、薄板样条(TPS)和广义线性模型(GLM)。详细阐述了每种方法的原理、实现步骤、参数优化与预测评估,并结合R语言代码示例展示了在实际数据中的应用。文章还提供了方法对比流程图与土壤湿度预测案例,帮助读者根据数据特征选择合适模型,提升空间预测的准确性与可靠性。

play7的博客 157

穷举算法

有的时候需要遍历所有的可能性,但是如果通过一般方法,由于这种可能性会有很多,循环有很多重,怎么办呢?用递归可以的。另外一种说法是递归是容易爆的,这个后续再研究。 #include <iostream> #include <vector> #include <stack> /*********************************************...

ai-phy-mac-com 3502

从 SM30 到 Fiori:在 SAP BTP ABAP Environment 里创建 Business Configuration 配置维护对象的完整路径

摘要 在SAP BTP的ABAP环境中,传统SAP GUI和SM30配置方式被Business Configuration (BC)替代。BC通过Fiori应用维护配置,支持传输和权限控制。配置表需满足可维护性条件,如允许数据维护、包含技术字段等。通过ADT生成Maintenance Object和Transport Object,实现配置发布与治理。权限管理需创建IAM App和Business Catalog,确保配置可维护。BC在云端延续了可控、可追溯、可发布的治理原则。 (字数:150)

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

[作业]图灵简介

艾伦·麦席森·图灵 生平简介 大英帝国之子艾伦.图灵,出身于一个半贵族半阶级的家族。在他的祖先中,有上流社会的商人、军人和牧师。随着不列颠席卷全球的扩张,他们也开拓了自己的世界。图灵,1912年6月23日生于英国伦敦。在少年时就表现出独特的直觉创造能力和对数学的爱好。 --年轻时期-- 1926年,图灵考入伦敦有名的谢伯恩(Sherborne)公学去学习,受到良好的中等教育.他在中学期间表现出对自然科学的极大兴趣和敏锐的数学头脑。 1927年末,年仅15岁的图灵为了帮助母亲理解爱因斯.

qq_44866945的博客 1248

梯度提升决策树GBDT原理与代码实例讲解

梯度提升决策树GBDT原理与代码实例讲解 1.背景介绍 1.1 机器学习发展历程 机器学习是人工智能领域的一个重要分支,旨在使计算机具备学习和改进自身性能的能力。随着大数据时代的到来,海量的数据为机器学习算法提供了广阔的应用空间。在

AI天才研究院 1088

【系统架构设计师】预测试卷十:综合知识(75道选择题)

本文包含75道选择题,覆盖计算机系统、操作系统、网络、数据库、软件工程等核心知识域,其中系统架构设计与评估占比最高(19题)。题目难度稍高,注重灵活应用,题干全新且不与前8套重复。部分典型题目解析包括:计算机性能比较(CPU时间公式TLB/页表机制)、Cache写策略、流水线分支惩罚、管程条件变量、LRU近似算法、自旋锁适用场景、TCP字节流特性、Anycast应用、MVCC机制、分布式事务选型等。答案详解强调易错点,如性能比较需综合计算、TLB缺失不等于缺页、

数据知道的博客 478

暴力破解穷举算法的改进

最近想写个网络爬虫,涉及穷举问题,想起暴力破解用的正是此算法,于是网上搜索了一些材料。大部分都是下面这篇文章 http://www.oschina.net/code/snippet_183849_10691 采用递归算法,最傻瓜的方式。 java + Pentium Dual -Core E6700(3.2GHz)+ 4G内存的台式机跑1~5位由a~z组合的密码花了96秒。 组合可能数26...

系统运维 479

YOLOv8 智能交通流量监测完整解决方案

YOLOv8智能交通流量监测系统基于先进的目标检测技术,提供实时车辆识别与统计分析功能。该系统通过虚拟检测线实现多方向车流量统计,支持多种车辆类型分类,并具备数据可视化、异常事件预警等核心功能。完整解决方案包含模型训练、实时检测、批量处理、结果分析等模块,并提供Flask API和Docker两种部署方案。系统采用YOLOv8算法实现高效检测,支持GPU加速,可通过量化、剪枝等技术进一步优化性能,为智能交通管理提供可靠的数据支持和技术保障。

u010117029的博客 118

算法基础一 穷举法

/*穷举法*/ /*鸡兔同笼35头,94足,鸡兔各几只?*/ #include<stdio.h> const int Num = 35; const int Foots = 94; int main() { int cN;//鸡 int rN;//兔 for (cN = 0; cN <= 35; cN++) { ...

weixin_30387423的博客 177

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

算法系列之十六:使用穷举法解猜结果游戏

一、 引言 穷举是解决问题的一种常用思路,当对一个问题无从下手的时候,可以考虑在问题域允许的范围内将所有可能的结果穷举出来,然后根据正确结果的判断规则对这些结果逐个验证,从而找出正确的结果。采用穷举的方法求解问题的答案比较适合计算机做,对这种体力活它们没有怨言,本文就以常见的两个猜结果的题目为例,介绍一下如何通过计算机程序解决此类问题,顺便介绍一下穷举法常见的算法结构和实现方式。 二、 猜结果...

java开发指南博客 【转载】 342

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

图灵计算机科学的奠基人英文,阿兰.图灵被认为是计算机科学的奠基人,他的主要贡献是:...

阿兰一国的国土包括?图灵中小学信息技术课的常见课型包括( )。计算机科课堂强化教学技能包括( )奠基教师通过口头语言向学生传授知识的方法。属于下列的哪种方法?信息技术理论课所要解决的基本是概念、主要原理或者与理解和运用相关的理论知识,主要包括( )。地质图是根据野外地质勘探、贡献调查等实测资料、贡献将自然界的地层、地质构造等地质现象,用规定的符号,按一定的比例缩小并投影绘制在地形图上的一种图件。对...

weixin_32786041的博客 723

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

利用反正切函数展开计算∏的近似值

当x = 1时,arctan(x)的值即为∏/4的近似值#include <iostream> #include <cmath> using namespace std; int main() { double x, i, a, sum = 0; cout << "请输入正切值: " << endl; cin >> x; i = 1; a = x; w

David's Notes 5497

反正切函数的一个重要性质

做题过程中发现arctan(1/x)+arctan(x)=π/2; 这个性质可以由arctanA+arctanB=arctan(A+B)/(1-AB)推出来,在求二型曲线积分最后化简的时候可能会用得到;

csg3140100993的博客 1万+

(POJ 1183)反正切函数的应用

反正切函数的应用 Description反正切函数可展开成无穷级数,有如下公式 (其中0 使用反正切函数计算PI是一种常用的方法。例如,最简单的计算PI的方法: arctan(1/2)+arctan(1/3)=arctan[(1/2

accode的专栏 1131

算法的那些事

前言       通过一个月的算法学习,对于算法的了解不断深入,尤其是在郝老师和云姐、米老师的引导之下,自己的动手实践和思考同样重要。一种思维方式的训练和优秀的学习习惯在慢慢地形成。下面对于算法的内容小编简单地做一下总结。 算法的起源   英文名称Algorithm来自于9世纪波斯数学家al-Khwarizmi,因为al-Khwarizmi在数学上提出了算法这个概念。“算法”原

冯浩月 972
上一篇: 漫画 | 当一个程序员专注数据库11年,可以收获什么?
下一篇: 校招进腾讯,二本没戏了?
码农翻身
码农翻身 《码农翻身》作者 《码农翻身》作者
博客等级 码龄8年 3万+粉丝 1084原创
评论 9
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值