Generated by GPT-5-mini| Michael Mitzenmacher | |
|---|---|
| Name | Michael Mitzenmacher |
| Fields | Computer Science, Probability, Algorithms |
| Workplaces | Harvard University, University of California, Berkeley |
| Alma mater | University of California, Berkeley |
| Known for | Hashing, Bloom filters, Probabilistic analysis |
Michael Mitzenmacher is an American computer scientist noted for contributions to randomized algorithms, hashing techniques, and the probabilistic analysis of algorithms. He has held faculty positions at leading research universities and has authored influential textbooks and survey articles that bridge theoretical computer science and practical systems. His work connects areas of theoretical computer science, networked systems, and applied probability.
Mitzenmacher received his undergraduate and graduate training at the University of California, Berkeley, where he studied under advisors affiliated with the International Computer Science Institute and collaborators connected to the Massachusetts Institute of Technology. During his doctoral studies he engaged with topics related to Donald Knuth-style analysis, interactions with researchers from the Stanford University community, and seminars involving faculty from the University of California, San Diego and the Carnegie Mellon University computer science departments. His formative years included exchanges with scholars at the National Science Foundation-funded workshops and presentations at the ACM Symposium on Theory of Computing and the IEEE Symposium on Foundations of Computer Science.
Mitzenmacher joined the faculty ranks after postdoctoral or visiting appointments that connected him with groups at the Harvard University and the University of California, Berkeley departments of computer science. He has taught courses that intersect with curricula at the Massachusetts Institute of Technology, the Princeton University computer science program, and the University of Illinois Urbana-Champaign while supervising students who later held positions at institutions such as the University of Washington and the Cornell University Department of Computer Science. He has served on program committees for conferences including the ACM SIGCOMM, the USENIX Symposium on Networked Systems Design and Implementation, and the International Colloquium on Automata, Languages and Programming.
Mitzenmacher's research spans randomized algorithms, hashing, and probabilistic methods with applications to data structures and networks. He made foundational advances in multiple-choice hashing related to the Power of Two Choices paradigm studied alongside work presented at the Symposium on Discrete Algorithms and influences research at the European Symposium on Algorithms. His analyses of Bloom-filter variants and cuckoo hashing relate to implementations in systems developed by groups at Google and Microsoft Research, and connect to theoretical frameworks popularized by scholars at Princeton University and the University of Cambridge. He produced influential surveys on load balancing that cite results from the Erdős–Rényi random graph literature and the Kingman coalescent perspective used in stochastic analysis. His probabilistic analysis of data structures leverages tools from the Probabilistic Method community and overlaps with studies by researchers at the Institute for Advanced Study and the Simons Institute for the Theory of Computing.
Mitzenmacher's work on coding theory, erasure codes, and fountain codes finds application in distributed storage systems researched at Amazon Web Services and protocols influenced by standards from the Internet Engineering Task Force. He has collaborated with colleagues who published at the IEEE INFOCOM and the ACM Conference on Computer and Communications Security and contributed to theory–practice translations observed in projects at the Broad Institute and the Lawrence Berkeley National Laboratory.
He co-authored a widely used textbook on randomized algorithms and probabilistic analysis that has been adopted in courses at the Harvard University and the Massachusetts Institute of Technology curricula, complementing texts by authors from the Princeton University and Stanford University presses. His expository articles have appeared in venues frequented by members of the Association for Computing Machinery and the Institute of Electrical and Electronics Engineers, and his survey chapters have been cited by monographs from the Cambridge University Press and the Oxford University Press. He has contributed lectures to summer schools organized by the International Conference on Machine Learning and written tutorial material for workshops at the Neural Information Processing Systems conference.
Mitzenmacher's work has been recognized by awards and invited lectures from organizations such as the Association for Computing Machinery, the IEEE, and program committees of the Symposium on Theory of Computing. He has delivered plenary talks at events including the ACM Symposium on Principles of Distributed Computing and conferences sponsored by the National Science Foundation, and has received fellowships and research support linked to grants administered by the Simons Foundation and the Office of Naval Research.
Outside academia, Mitzenmacher interacts with professional communities connected to the Association for Computing Machinery and participates in panels alongside researchers from the Google Research and Microsoft Research labs. He has been involved in mentoring programs associated with the National Academy of Sciences and outreach efforts organized with collaborators at the Mathematical Sciences Research Institute.
Category:Computer scientists