您的位置:首页 > 理论基础

Robert E. Tarjan——杰出计算机科学家

2017-10-17 23:12 381 查看
身为OI/ACM选手,怎能没有听过Tarjan的大名?最近公共祖先的Tarjan算法离线求LCA;强连通分量的极优算法Tarjan(比后来研究出的Kosaraju算法平均快30%)

先让我们膜拜一下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项美国专利。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: