Robert E. Tarjan——杰出计算机科学家
2017-10-17 23:12
381 查看
身为OI/ACM选手,怎能没有听过Tarjan的大名?最近公共祖先的Tarjan算法离线求LCA;强连通分量的极优算法Tarjan(比后来研究出的Kosaraju算法平均快30%)
先让我们膜拜一下Tarjan大佬。
他在1969年获得了加州理工学院的数学学士学位。在斯坦福大学获得了计算机科学的硕士学位(1971)和博士学位(1972)。在斯坦福遇到了Floyd(曾开发Floyd-Warshall算法等)和Knuth(曾开发KMP算法等)教授,都是杰出的计算机科学家。他的博士毕业论文是《An Efficient Planarity Algorithm》。
Tarjan曾工作于美国电话电报公司(AT&T)贝尔实验室(1980-1989)、富信科技(Intertrust Technologies,1997-2001,2014至今),康柏(Compaq,2002)和惠普(2006-2013)。
他在图论算法和数据结构领域有很大的贡献。
他独立研究的算法有:Tarjan离线的LCA算法(一种优秀的求最近公共祖先的线性离线算法)、Tarjan强连通分量算法(甚至比后来才发表的Kosaraju算法平均要快30%)、Hopcroft-Tarjan算法(第一个平面性测试的线性算法)
他还开发了一些重要的数据结构,比如斐波那契堆(Fibonacci Heap,插入查询合并O(1),删除O(logn)的强大数据结构)、伸展树(Splay Tree,和另外一位计算机科学家共同发明)、动态树(Link-Cut Tree,发明人之一)
1994年被选为美国计算机协会会员。
Tarjan至少有18项美国专利。
先让我们膜拜一下Tarjan大佬。
早年生涯
还在高中的时候,Tarjan获得了IBM穿孔卡核验员。1964年在暑假科学项目学习天文学时第一次使用真正的电脑。他在1969年获得了加州理工学院的数学学士学位。在斯坦福大学获得了计算机科学的硕士学位(1971)和博士学位(1972)。在斯坦福遇到了Floyd(曾开发Floyd-Warshall算法等)和Knuth(曾开发KMP算法等)教授,都是杰出的计算机科学家。他的博士毕业论文是《An Efficient Planarity Algorithm》。
计算机科学生涯
Tarjan从1985年开始任教于普林斯顿大学,同时在康奈尔大学(1972-1973)、加州大学伯克利分校(1973-1975)、斯坦福大学(1974-1980)、纽约大学(1981-1985)拥有学术地位。曾是日本电气公司(NEC)研究院成员(1989-1997),在2013年4月加入微软硅谷研究院和普林斯顿大学的学术地位。2014年重新加入富信科技担任首席科学家。Tarjan曾工作于美国电话电报公司(AT&T)贝尔实验室(1980-1989)、富信科技(Intertrust Technologies,1997-2001,2014至今),康柏(Compaq,2002)和惠普(2006-2013)。
他在图论算法和数据结构领域有很大的贡献。
他独立研究的算法有:Tarjan离线的LCA算法(一种优秀的求最近公共祖先的线性离线算法)、Tarjan强连通分量算法(甚至比后来才发表的Kosaraju算法平均要快30%)、Hopcroft-Tarjan算法(第一个平面性测试的线性算法)
他还开发了一些重要的数据结构,比如斐波那契堆(Fibonacci Heap,插入查询合并O(1),删除O(logn)的强大数据结构)、伸展树(Splay Tree,和另外一位计算机科学家共同发明)、动态树(Link-Cut Tree,发明人之一)
荣誉
Tarjan在1986年与John Hopcroft分享了当年的图灵奖,原因是对算法和数据结构的设计分析做出的地基式的贡献。1994年被选为美国计算机协会会员。
Tarjan至少有18项美国专利。
相关文章推荐
- 计算机精英ACM fellow和ACM杰出科学家,各校校友统计
- 心目中的杰出计算机科学家zz
- 心目中的杰出计算机科学家zz
- 荷兰计算机科学家Dijkstra
- 如果你是合格的程序员或者你认为自己是计算机科学家
- Frederick Brooks: 计算机科学家的使命是制造工具 II, 翻译连载第1部分
- 看到一位专注编程几乎40年的美国计算机科学家关于职业精神的回复后我几乎无语狼狈不堪 .
- 看到一位专注编程几乎40年的美国计算机科学家关于职业精神的回复后我几乎无语狼狈不堪
- 历史上最知名的15位计算机科学家
- 让计算机拥有一双眼睛,人工智能科学家已经努力了半个世纪
- 悼念伟大的计算机科学家Edsger Wybe Dijkstra
- 码农 骇客 程序员 开发者和计算机科学家的区别
- 科学家开发出能加密和破译图像的生物计算机
- 如何像计算机科学家一样思考
- 1986年的图灵奖获得者-Robert Endre. Tarjan(与John E. Hopcroft共同获得)
- Frederick Brooks: 计算机科学家的使命是制造工具 II, 翻译连载第5部分,也是最后一部分
- 看到一位专注编程几乎40年的美国计算机科学家关于职业精神的回复后我几乎无语狼狈不堪
- 计算机科学家发明阿拉伯文编程语言
- 像计算机科学家一样思考python2 笔记 - 类和对象
- 悼念伟大的计算机科学家Dijkstra