search
Get Started
search
Manuel Blum - Computer Scientist
zoom_in Click to enlarge

Manuel Blum

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.

Reviews & Comments

Write a Review

rate_review

Be the first to review

Share your thoughts with the community and help others make better decisions.

Save to your list

Save your favorites and follow how their scores change over time.

Save favorites
Get updates
Compare scores

Already have an account? Sign in

Compare Items

See how they stack up against each other

Comparing
VS
Select 1 more item to compare