Edmund M. Clarke

American computer scientist (1945–2020)

The Turing Award was presented to Edmund M. Clarke in 2007 for his pioneering development of model checking, a formal verification method for hardware and software designs. His work established rigorous mathematical techniques for ensuring the correctness of complex electronic systems, fundamentally altering how engineers approach the reliability of modern computing infrastructure during his lengthy academic career.

Academic Formation

Born in Newport News in 1945, Clarke pursued a traditional path through mathematics before transitioning into informatics. He earned a B.A. in mathematics from the University of Virginia in 1967, followed by an M.A. from Duke University in 1968. He completed his formal education in 1976 with a Ph.D. in computer science from Cornell University, where his thesis work demonstrated critical limitations in existing Hoare-style proof systems for programming language control structures.

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 →

Career Progression

Clarke held positions at several major institutions before settling at Carnegie Mellon University. After his doctorate, he taught at Duke University for two years, then moved to Harvard University in 1978 as an assistant professor. In 1982, he joined the computer science faculty at Carnegie Mellon. He earned a full professorship by 1989 and was named the first FORE Systems Professor in 1995. By 2015, he transitioned to emeritus status.

Contributions to Formal Verification

In 1981, Clarke and his student E. Allen Emerson introduced model checking, a technique for verifying finite-state concurrent systems. His research group subsequently pioneered hardware verification methods and symbolic model checking using binary decision diagrams. Beyond these core efforts, his team developed the Parthenon parallel resolution theorem prover and the Analytica symbolic computation system. In 2009, he established the Computational Modeling and Analysis of Complex Systems center to apply these methods to biological and embedded systems.

Professional Recognition

Clarke's research earned numerous accolades, including the 1998 Paris Kanellakis Award, the 2004 Harry H. Goode Memorial Award, and the 2008 Herbrand Award. He was elected to the National Academy of Engineering in 2005 and the American Academy of Arts and Sciences in 2011. In 2014, he received the Bower Award and Prize for Achievement in Science from the Franklin Institute for his leadership in automated system verification.

Fast facts

Questions readers ask

What is model checking?

It is a formal verification technique developed by Clarke and E. Allen Emerson to ensure the correctness of hardware and software designs.

Did Clarke hold an endowed chair?

Yes, he was the first recipient of the FORE Systems Professorship at Carnegie Mellon University, starting in 1995.

Achievements

Compare with the greats

Bobby Fischer vs James Clerk MaxwellGregor Mendel vs Karl MarxGarry Kasparov vs Mark TwainAda Lovelace vs Terence Chi Shen Tao
See the IQ Rankings →All comparisons →

Child prodigies

Balamurali AmbatiBalamurali AmbatiEarned his MD at seventeen and entered Guinness as the world's…Olga KorbutOlga KorbutThe 'Sparrow from Minsk' who transformed gymnastics at the 1972…Ethan BortnickEthan BortnickGuinness World Record — Youngest Solo Musician to Headline a…Tathagat Avatar TulsiTathagat Avatar TulsiEarned a BSc at 11, an MSc at 12, and became an IIT professor…
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