William Kahan

Canadian mathematician and computer scientist (born 1933)

The IEEE 754 standard for floating-point computation serves as the foundation for modern digital arithmetic, largely due to the architectural work of William Kahan. Born in Toronto in 1933, Kahan developed a career centered on numerical analysis and computer science, influencing how hardware and software manage complex mathematical operations to ensure precision in calculation.

Academic Foundations and Early Career

Kahan completed his undergraduate and graduate studies at the University of Toronto, receiving his bachelor's degree in 1954, followed by a master's degree in 1956 and a Ph.D. in 1958, all within the field of mathematics. His early professional engagements included a role at Adalia Ltd. starting in 1954. He subsequently transitioned to academia, establishing a long-term tenure at the University of California, Berkeley, where he served as a professor emeritus in mathematics, electrical engineering, and computer sciences.

THE FREE TEST
How high is yours?

Twenty questions, eight minutes on the clock, and a percentile measured against everyone who has taken it. No sign-up.

Take the IQ test →

Standardizing Floating-Point Arithmetic

The primary contribution to the field of computer architecture remains his work on the IEEE 754-1985 standard. As the architect for this specification, Kahan focused on establishing consistency in binary floating-point arithmetic across different computing platforms. This work expanded into the development of the IEEE 854 radix-independent standard. He further contributed to the IEEE 754 revision, which continues to shape the current standards utilized in modern computing systems globally.

Mathematical Algorithms and Benchmarking

Beyond standardization, Kahan produced tools to identify and mitigate errors in numerical computation. During the 1980s, he developed the program Paranoia, a diagnostic benchmark designed to detect potential floating-point flaws. He also created the Kahan summation algorithm to reduce errors occurring during the addition of finite-precision sequences. His academic output includes the Davis-Kahan Theorem, a result in the dilation theory of Hilbert space operators.

Industry Collaboration and Recognition

Kahan consulted for Hewlett-Packard to optimize the numerical accuracy of their scientific calculators, including the HP-35 and the Voyager series. His technical contributions assisted in the design of algorithms and the production of technical manuals for these devices. His work has received significant recognition from professional bodies, including the 1989 Turing Award, induction as an ACM Fellow in 1994, the IEEE Emanuel R. Piore Award in 2000, and an honorary doctorate from the University of Waterloo in 1998.

Fast facts

Questions readers ask

What is the Kahan summation algorithm?

It is a mathematical method developed by William Kahan to minimize the numerical errors that occur when adding a sequence of finite-precision floating-point numbers.

Why is Kahan associated with the HP-35 calculator?

Kahan worked with Hewlett-Packard to enhance the accuracy of the algorithms used to evaluate transcendental functions in the HP-35 and later the HP Voyager series.

Achievements

Compare with the greats

Fr D Ric Chopin vs Isaac NewtonGeorge Frideric Handel vs Niccol MachiavelliConfucius vs Vincent Van GoghCarl Sagan vs Steve Jobs
See the IQ Rankings →All comparisons →

Child prodigies

Arisa TrewFirst woman to land a 720, then Olympic park gold at age 14Monica SelesTeenage world No. 1 who won eight Grand Slam titles before…Erik DemaineErik DemaineEntered university at twelve and became MIT's youngest-ever…Tanishq AbrahamThree Associate Degrees by 11 — Med School at 14, MD-Candidate…
Child prodigies →

Play & come back tomorrow

Daily Genius Challenge · Guess the genius
Scottish physicist who unified electricity, magnetism and light into one set of equations.
Tap your answer ↓
Which Genius Are You? Free IQ Test