c.curionodeThe Turing Archive

1993 · Theory & algorithms

How much computation is enough?

Complexity theory studies the time and memory needed to solve problems.

1993Turing Award
How much computation is enough?: Complexity theory studies the time and memory needed to solve problems.
Original AI-generated infographic by Curionode. Read the text version below for the full explanation.
Read the poster text
  1. Measure

    Choose time or memory as a resource.

  2. Classify

    Group problems by their needs.

  3. Compare

    Study what extra resources enable.

Resource-based classes gave computer science a language for comparing problems and understanding computational limits.

Complexity classes describe mathematical models and growing input families, not a stopwatch measurement on one machine.

01 · The idea

In everyday language

Juris Hartmanis and Richard Stearns established foundations for computational complexity theory. Instead of asking only whether a problem is computable, they examined the resources required as inputs grow. Their work helped show that allowing more computational time can genuinely increase what a machine can do.

Why it matters

Resource-based classes gave computer science a language for comparing problems and understanding computational limits.

02 · The people

Who brought the idea to life?

Illustrated portrait of Juris Hartmanis

Juris Hartmanis

Juris Hartmanis helped found computational complexity theory by asking how time and memory limit what algorithms can accomplish. With Richard Stearns at General Electric, he developed a framework for classifying problems by computational resources and proving hierarchy results. He later built Cornell’s computer science department. His work shifted attention from whether a problem is computable to how much computation its solution requires.

Read the biography ↗
Illustrated portrait of Richard Stearns

Richard Stearns

Richard Stearns co-developed the foundations of computational complexity theory with Juris Hartmanis while working at General Electric. Their research made time and space explicit mathematical resources for classifying computational problems. Stearns also worked on automata, algorithms, and game theory. He later taught at the University at Albany, where he helped build computer science research and education and served as department chair.

Read the biography ↗

03 · Read further

From the original sources

Original explanations based on the official award record. The subject label is an editorial navigation aid.

  1. Official ACM profile: Juris Hartmanis ↗amturing.acm.org
  2. Heidelberg Laureate Forum: Juris Hartmanis ↗www.heidelberg-laureate-forum.org
  3. Official ACM profile: Richard Stearns ↗amturing.acm.org
  4. Heidelberg Laureate Forum: Richard Stearns ↗www.heidelberg-laureate-forum.org