description Manuel Blum Overview
Manuel Blum is a Venezuelan-American computer scientist who has served as a professor at the University of California, Berkeley, and Carnegie Mellon University. He made foundational contributions to computational complexity theory by formalizing the axioms of computational complexity and developing the concept of program checking. In cryptography, he introduced the Blum Blum Shub pseudorandom number generator and co-invented the CAPTCHA system to distinguish humans from automated software. He received the ACM Turing Award in 1995 for his influential work.
insights Ranking position
Manuel Blum ranks #1 of 185 in the Computer Scientist ranking, ahead of Tony Hoare.
help Manuel Blum FAQ
What did Manuel Blum contribute to computational complexity theory?
Blum introduced axiomatic complexity theory in 1967, defining 'Blum complexity measures' as abstract axioms that any reasonable measure of computational cost must satisfy. He proved the Blum speedup theorem, which shows that for some computational problems, no single algorithm is optimal because any algorithm can always be improved.
What is Manuel Blum's connection to CAPTCHAs?
Blum and his students at Carnegie Mellon, including Luis von Ahn, pioneered CAPTCHAs (Completely Automated Public Turing tests to tell Computers and Humans Apart) in the early 2000s. The most well-known variant, reCAPTCHA, was later acquired by Google and used to help digitize books by having humans transcribe text that OCR could not read.
Why did Manuel Blum win the 1995 Turing Award?
Blum received the 1995 Turing Award for his contributions to the foundations of computational complexity theory and its application to cryptography and program checking. His work on self-correcting programs and program result verification showed how to check computation results even when the underlying algorithms or hardware might be unreliable.
What is the Blum-Blum-Shub pseudorandom generator?
Developed by Blum with Lenore Blum and Michael Shub in 1986, the Blum-Blum-Shub generator produces pseudorandom numbers by repeatedly squaring modulo a Blum integer (a product of two large primes). It is one of the few pseudorandom generators with a formal proof that predicting its output is as hard as factoring the modulus, making it valuable in cryptography.
explore Explore More
Similar to Manuel Blum
See all arrow_forwardReviews & Comments
Write a Review
Be the first to review
Share your thoughts with the community and help others make better decisions.