Mitzenmacher’s research covers the design and analysis of randomised algorithms and processes. With Eli Upfal he is the author of a textbook Mitzenmacher & Upfal (2005) on randomized algorithms and probabilistic techniques in computer science. Mitzenmacher's PhD thesis was on the analysis of simple randomised load balancing schemes. He is an expert in hash function applications such as Bloom filters,[3]cuckoo hashing,[4] and locality-sensitive hashing. His work on min-wise independence gives a fast way to estimate similarity of electronic documents and is used in internet search engines.[5] Mitzenmacher has also worked on erasure codes and error-correcting codes.
Mitzenmacher has authored over 100 conference and journal publications. He has served on dozens of program committees in computer science, information theory, and networks, and chaired the program committee of the Symposium on Theory of Computing in 2009. He belongs to the editorial board of SIAM Journal on Computing, Internet Mathematics, and Journal of Interconnection Networks.
Mitzenmacher, Michael; Upfal, Eli (2005), Probability and Computing: Randomized Algorithms and Probabilistic Analysis, Cambridge University Press, ISBN0-5218-3540-2