2020图灵奖颁给“龙书”两位作者!合作数十年,他们让计算机读懂码农代码

来源:大数据文摘

作者:Caleb

就在昨天,2020年图灵奖公布了获奖名单。

 

哥伦比亚大学计算机科学名誉教授Alfred Vaino Aho和斯坦福大学计算机科学名誉教授Jeffrey David Ullman共享了这一殊荣。

 

根据国际计算机协会(ACM)报道,二人“创造了全球数百万编程人员使用的工具和教材”,此次颁奖也是为了表彰他们在“推进编程语言实现的基础算法和理论”做出的努力

 

而除了在编程语言方面外,二人同时也将这些研究成果写入了教材。1977年出版的《编译程序设计原理》可以说是无人不知,书中不仅列出了将高级编程语言转换为机器码的各个阶段,还借此阐明了作者在算法方面对有效的词法分析技术、语法分析技术和代码生成技术做出的贡献。

 

 

在业内,《编译程序设计原理》也被戏称为“龙书”。2007年,该书最新版本《编译器:原理、技术和工具》出版,至今仍是编译器设计的标准教科书

 

根据图灵奖标准,Aho和Ullman将共享100万美元的奖金。

 

“没有他们的努力,我们就无法为手机编写应用程序”,微软研究员Krysta Svore说,“甚至我们连汽车都还没有发明出来”。

 

ACM主席Gabriele Kotsis说:“计算机编程的实践和日益发展的软件系统,为过去五十年来大部分的技术进步奠定了基础。无数研究者和从业者为此做出了贡献,其中Aho和Ullman的研究工作尤为重要。他们帮助我们了解了算法的理论基础,规划了编译器和编程语言设计方面的研究和实践课程。自20世纪70年代初以来,Aho和Ullman就一直是这一领域的思想领袖。到今天为止,他们的工作已经指导了几代开发者和研究人员。”

 

合作数十年,做出重大贡献,终获图灵奖

从1967年在贝尔实验室共事开始,Aho和Ullman二人的合作持续了几十年,一直到今天。

 

Aho本科毕业于加拿大的多伦多大学,并在普林斯顿大学获得电气工程/计算机科学硕士和博士学位。1995年,Aho加入哥伦比亚大学计算机科学系,同时也是哥伦比亚大学荣誉教授。

 

Ullman本科毕业于哥伦比亚大学,在普林斯顿大学获得计算机科学博士学位。1979年,Ullman加入斯坦福大学,出任斯坦福大学名誉教授,同时Ullman还是在线学习平台Gradiance Corporation的首席执行官。

 

可以看到,两人在人生经历上存在诸多相似点。

 

而在1967年至1969年间,Aho和Ullman在贝尔实验室共事,共同开发了分析、编译编程语言的高效算法。

 

1969年,Ullman决心投身学术研究,随后在斯坦福大学拿到教职。而Aho,在加入哥伦比亚大学之前,在贝尔实验室工作了30年。

 

尽管身居异地,二人的合作在几十年间并没有间断。在此期间,他们合著了不少论文、教科书,还引入了算法、编程语言、编译器、软件系统方面的新技术。

 

“Aho和Ullman建立了关于算法、形式语言、编译器和数据库的基本思想,这对当今编程和软件领域的发展至关重要。”谷歌AI高级研究员和高级副总裁Jeff Dean说到。

 

“Aho和Ullman阐明了学科之间的紧密联系,还引入了关键的技术概念,包括已经成为核心算法的具体算法。就计算机科学教育而言,他们的教材也一直是培训学生、研究人员和从业者的黄金标准。”

 

计算机之父图灵肖像登上50英镑纸币

就在前几天,根据英国媒体报道,印有图灵肖像的50英镑样币已经出炉,计划于6月23日,也就是图灵诞辰那一天,正式发行。

 

 

要知道,50英镑纸币是英国最高面额纸币。目前流通的50英镑纸币上,背面印的是蒸汽机发明者詹姆斯·瓦特,以及瓦特的合伙人、让蒸汽机得以量产的企业家马修·博尔顿。

 

在计算机技术高速发展的现代社会,图灵的影响力丝毫未减,图灵测试、图灵奖等等,我们都能看到图灵精神的延续。

 

图灵生于1912年,是英国的数学家、逻辑学家。图灵对于计算机科学有着不可磨灭的功劳,他最大的贡献之一就是和团队研制出了世界上“第一台”计算机

 

在二战期间,他被邀请从事破译德国密码系统“英格玛”的工作,由于破译过程涉及太多的可能性,是人类无法在短时间计算出的,因此图灵和他的团队共同研制出了这样一台强大的“机器大脑”,最终成功破解密码!帮助盟军取得了二战的胜利,甚至使得二战足足提早两年结束

 

1943年图灵等人研制成功的巨型计算机

 

图灵在战争中流尽鲜血,却在和平中寸步难行。二战结束后,图灵因同性恋倾向被英国政府定罪,要么进监狱、要么进行“激素治疗”,图灵选择了后者。

 

1954年,图灵在家中服毒自尽,享年41岁。直到2013年,在英国司法大臣克里斯·格雷灵的要求下,英国女王伊丽莎白二世宣布了对图灵的赦免。同时,英国前首相卡梅伦表示:图灵在二战时破解德军密码、拯救国家上发挥了关键作用,是一个了不起的人。

 

关于图灵在二战期间破译密码、扭转历史这一传奇经历,2014年有一部电影《模仿游戏》,就生动地再现了整段历史,该片还获得当年奥斯卡最佳影片、最佳导演、最佳改编剧本在内的8项提名。

 

 

为了纪念他对计算机科学做出的巨大贡献,由美国计算机协会(ACM)于1966年设立了一年一度的图灵奖(Turing Award) ,全称“A.M. 图灵奖”,以表彰在计算机科学中做出突出贡献的人。

 

由于图灵奖对获奖条件要求极高,评奖程序极严,一般每年只奖励一名计算机科学家,只有极少数年度有两名合作者或在同一方向作出贡献的科学家共享此奖。因此它是计算机界最负盛名、最崇高的一个奖项,有“计算机界的诺贝尔奖”之称

 

不仅是计算机科学,图灵也为后来的人工智能科学提供了开创性的构思。他提出了一种用于判定机器是否具有智能的试验方法,即著名的“图灵测试”。

 

图灵曾说过,“有时候,正是那些意想不到之人,成就了无人能成之事”。今天,用这句话来形容此次获奖的两位大师依然贴切,我们也期待未来有更多用技术让我们生活更美好的“意想不到之人”还有“无人能成之事”。

 

相关报道:

https://awards.acm.org/about/2020-turing

https://www.nytimes.com/2021/03/31/technology/turing-award-aho-ullman.html

未来智能实验室的主要工作包括:建立AI智能系统智商评测体系,开展世界人工智能智商评测;开展互联网(城市)云脑研究计划,构建互联网(城市)云脑技术和企业图谱,为提升企业,行业与城市的智能水平服务。

  如果您对实验室的研究感兴趣,欢迎加入未来智能实验室线上平台。扫描以下二维码或点击本文左下角“阅读原文”

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/484954.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C语言例题4

1.以下程序运行后&#xff0c;输出结果是 9.5 #include<stdio.h> #define PT 5.5 #define S(x) PT*x*x     int main( )     { int a1&#xff0c;b2;     printf(“%4.1f\n”&#xff0c;S(ab))     } PT*ab*ab5.5*12*129.5 2. 下列对字符串的定义中…

volatile关键字解析

volatile&#xff1a; 1.保证可见性 2.禁止重排序 我们先来看看一个问题&#xff0c;关于ii1的问题。 首先&#xff0c;他不是一个原子性的操作&#xff0c;我们通常将不可拆分的操作称为原子操作 而ii1需要先在主存中取得i的值&#xff0c;之后复制到高速缓存之中&#x…

HTML5/CSS3基础

1. HTML 1.1 什么是HTML HTML是用来制作网页的标记语言HTML是Hypertext Markup Language的英文缩写,即超文本标记语言HTML语言是一种标记语言,不需要编译,直接由浏览器执行HTML文件是一个文本文件,包含了一些HTML元素,标签等HTML文件必须使用.html或.htm为文件名后缀HTML是大小…

机器学习泰斗迈克尔 · 乔丹:不是什么都叫AI的

来源&#xff1a;IEEE Spectrum作者&#xff1a;Kathy Pretz编译&#xff1a;机器之心编辑&#xff1a;小舟、张倩「人工智能系统还远远不够先进&#xff0c;无法在涉及推理、运用现实世界知识和社交互动等许多任务中替代人类。」机器学习先驱迈克尔 欧文 乔丹&#xff08;Mi…

synchronized和lock的区别

公平锁。syn是非公平锁&#xff0c;无法保证线程按照申请锁的顺序获得锁&#xff0c;而Lock锁提供了可选参数&#xff0c;可以配置成公平锁&#xff0c;也可以配置成非公平锁。通常来说&#xff0c;非公平锁的效率比公平锁要高。 可中断锁。一个线程使用syn获取锁&#xff0c;除…

经典数值优化算法--专题学习

通用的损失函数最优化的数值方法&#xff0c;来源于泰勒展开式&#xff0c;多元函数的泰勒展开式为&#xff1a; 一、一阶逼近与一阶方法 一阶泰勒展开式&#xff1a; 其中&#xff0c;是代表了β变化的可能性&#xff0c;t在之后说到的梯度下降方法中演变成了学习速率。 现在&…

美国雷神公司对第六代战斗机的任务系统提出六点预测

来源&#xff1a;转载自公众号 “空天防务观察”图片&#xff1a;来源于网络编辑&#xff1a;朱锦锟审阅&#xff1a;原熙文2021年3月29日&#xff0c;美国雷神技术公司旗下的雷神情报与太空公司刊文&#xff0c;称该公司的工程师们针对可在未来“第六代”战斗机上运行的任务系…

Leetcode--394. 字符串解码(Java)

给定一个经过编码的字符串&#xff0c;返回它解码后的字符串。 编码规则为: k[encoded_string]&#xff0c;表示其中方括号内部的 encoded_string 正好重复 k 次。注意 k 保证为正整数。 你可以认为输入字符串总是有效的&#xff1b;输入字符串中没有额外的空格&#xff0c;且…

人机猜拳

import java.util.Scanner;public class Person { Scanner input new Scanner(System.in); String name; int score; String action; int num; public void method() { System.out.println("\n请出拳&#xff1a;1.剪刀 2.石头 3.布"); boolean a true; do { num…

【专家观点】张亚勤、张宏江:人工智能的未来是什么?

来源&#xff1a;智能研究院“我们打造一个规模庞大的系统时&#xff0c;更需要具备系统思维&#xff0c;同时拥有动手能力、喜欢搭系统的人才……诞生至今&#xff0c;智源一直肩负着三项重要任务&#xff1a;一是构筑一个社区。二是打造一个真正适合青年科学家成长的平台。三…

Leetcode--837. 新21点(java)

爱丽丝参与一个大致基于纸牌游戏 “21点” 规则的游戏&#xff0c;描述如下&#xff1a; 爱丽丝以 0 分开始&#xff0c;并在她的得分少于 K 分时抽取数字。 抽取时&#xff0c;她从 [1, W] 的范围中随机获得一个整数作为分数进行累计&#xff0c;其中 W 是整数。 每次抽取都是…

python文件操作,自动关闭

with opne("text.txt", encoding"utf8") as f, open("text2.txt", encoding"utf8") as f2 : pass with代码块执行完就自动close文件、转载于:https://www.cnblogs.com/somethingintheway/p/9789650.html

近亿台物联网设备或遭劫持,这家IoT云平台遭遇“灾难性”入侵事件

来源&#xff1a;互联网安全内参参考来源&#xff1a;krebsonsecurity.com编译&#xff1a;安全内参近日&#xff0c;一位熟悉该事件内情的消息人士表示&#xff0c;Ubiquiti对外刻意削弱了此次事件的“灾难性”后果&#xff0c;希望降低对股价的打击。涉事第三方云服务商也发布…

第一范式,第二范式,第三范式,BCNF范式理解

基础知识 实体&#xff1a;现实世界中客观存在并可以被区别的事物。比如“一个学生”、“一本书”、“一门课”等等。值得强调的是这里所说的“事物”不仅仅是看得见摸得着的“东西”&#xff0c;它也可以是虚拟的&#xff0c;比如说“老师与学校的关系”。 属性&#xff1a;教…

国产光刻设备第一股:从官司缠身到国产希望?

来源&#xff1a;传感器技术作者&#xff1a;温淑编辑&#xff1a;心缘科创板“国产直写光刻设备第一股”正式登陆A股市场&#xff01;在经过约10个月的审查后&#xff0c;国产半导体设备供应商合肥芯碁微装终于在4月1日正式敲钟&#xff0c;首次公开发行A股约3220万股&#xf…

Leetcode--1014. 最佳观光组合(java)

给定正整数数组 A&#xff0c;A[i] 表示第 i 个观光景点的评分&#xff0c;并且两个景点 i 和 j 之间的距离为 j - i。 一对景点&#xff08;i < j&#xff09;组成的观光组合的得分为&#xff08;A[i] A[j] i - j&#xff09;&#xff1a;景点的评分之和减去它们两者之间…

揭秘卫星互联网!6G关键技术,国内行业雏形初现

来源&#xff1a;智东西编辑&#xff1a; 智东西内参5G的已经全面展开商用&#xff0c;人类的通信技术再一次走上了快速发展期。未来&#xff0c;随着火箭回收、低轨卫星和6G技术的发展&#xff0c;科幻式的通信方式似乎离我们也不远了。2019 年工信部成立了 6G 研究组&#xf…

导航栏下拉至一定高度后固定在顶部的特效

js要引入jquery文件&#xff1a; <script type"text/javascript"> $(function(){var nav$("#header"), //得到导航对象win$(window), //得到窗口对象doc$(document);//得到document文档对象。//防止页面滚动到60px以下F5刷新后导航不显示   if(do…

[数据库]数据库三级加锁协议深入理解

在并发事务的执行时&#xff0c;容易引起数据不一致,有一下几种情况 丢失修改 &#xff1a;两个事务T1和T2读入同一数据并修改&#xff0c;T2提交的结果破坏了T1提交的结果&#xff0c;导致T1的修改被丢失 读脏数据 &#xff1a;事务T1对数据D进行修改&#xff0c;事务T2读取到…

一至七-----小东西

一至七-----小东西 用什么就声明什么&#xff0c;可以节约空间&#xff0c;如下&#xff1a;using std::cout using std::cin using std::endl cin和 cout 是 istream类 和 ostream类 的对象cin只能读取单词&#xff0c;如果使用cin>>name&#xff0c;输入如果是个句子即…