|Born||1965 (age 48–49)
|Alma mater||Oxford University, Technical University of Denmark|
|Thesis||Topics in computation (1994)|
|Doctoral advisor||William F. "Bill" McColl
Mikkel Thorup (born 1965) is a Danish computer scientist jointly affiliated at AT&T Labs in Florham Park, New Jersey, USA and at Copenhagen University. He completed his undergraduate education at Technical University of Denmark and his doctoral studies at Oxford University in 1993. From 1993 to 1998, he was at University of Copenhagen and since then he has been at AT&T Labs-Research in New Jersey.
Thorup's main work is in algorithms and data structures. One of his best-known results is a linear-time algorithm for the single-source shortest paths problem in undirected graphs (Thorup, 1999). With Mihai Pătraşcu he has shown that simple tabulation hashing schemes achieve the same or similar performance criteria as hash families that have higher independence in worst case, while permitting speedier implementations.
Thorup is the editor of the area algorithm and data structures for Journal of the ACM. He also serves on the editorial boards of SIAM Journal on Computing, ACM Transactions on Algorithms, and theTheory of Computing. He has been a fellow of the Association for Computing Machinery since 2005 for his contributions to algorithms and data structures. He belongs to the Royal Danish Academy of Sciences and Letters since 2006. In 2010 he was bestoved the AT&T Fellows Honor for “outstanding innovation in algorithms, including advanced hashing and sampling techniques applied to AT&T's Internet traffic analysis and speech services.”
In 2011 he was co-winner of the David P. Robbins Prize from the Mathematical Association of America for solving, to within a constant factor, the classic problem of stacking blocks on a table to achieve the maximum possible overhang, i.e., reaching out the furthest horizontal distance from the edge of the table. “The papers describe an impressive result in discrete mathematics; the problem is easily understood and the arguments, despite their depth, are easily accessible to any motivated undergraduate.” 
- Thorup, Mikkel (1999). "Undirected Single Source Shortest Paths with Positive Integer Weights in Linear Time". Journal of the ACM 46 (3): 362–394. doi:10.1145/316542.316548. Announced at FOCS 1997.
- Pătraşcu, Mihai; Thorup, Mikkel (2010). "Higher lower bounds for near-neighbor and further rich problems". SIAM Journal on Computing 39 (2): 730–741. doi:10.1137/070684859. Preliminary version published in FOCS 2006, doi:10.1109/FOCS.2006.35.
- Pătraşcu, Mihai; Thorup, Mikkel (2011), "The power of simple tabulation hashing", Proceedings of the 43rd annual ACM Symposium on Theory of Computing (STOC '11), pp. 1–10, arXiv:1011.5200, doi:10.1145/1993636.1993638.
- Paterson, Mike; Peres, Yuval; Thorup, Mikkel; Winkler, Peter; Zwick, Uri (2009). "Maximum overhang". The American Mathematical Monthly 116 (9): 763–787. doi:10.4169/000298909x474855. 2011 MAA Robbins Award.
- Mathematics genealogy project
- Thorup’s personal home page
- Robbins Prize Citation
- Pătraşcu & Thorup 2011.
- Regan, Tabulation hashing and independence, Gödel’s Lost Letter, April 14, 2012, Fortnow, Complexity year in review, December 29, 2011.
- JACM editorial board
- ACM Fellows web site
- AT&T profile page for Mikkel Thorup
- Paterson et al. 2009.