Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Pioneer

Corrado Böhm

Theory of Computation

Corrado Böhm (17 January 1923 to 23 October 2017) was an Italian computer scientist and professor emeritus at the University of Rome La Sapienza, regarded as one of the founding fathers of Italian computer science. In his 1951 doctoral dissertation at ETH Zurich, published in 1954, he described for the first time a full meta-circular compiler, a translation mechanism for a programming language written in that same language. His most influential result, published in 1966 with his student Giuseppe Jacopini, is the Böhm-Jacopini theorem, which proved that any flowchart-representable algorithm can be expressed using only sequential composition, conditional branching and iteration, providing the theoretical foundation for structured programming. He also contributed to combinatory logic and lambda calculus, and, with Alessandro Berarducci, established what became known as the Böhm-Berarducci encoding, relating algebraic data types to polymorphic lambda terms. He received the EATCS Award in 2001 for his contributions to theoretical computer science.

Facts
Birth Year
1923 1
Birth Date
1923-01-17 1
Death Year
2017 1
Death Date
2017-10-23 1
Nationality
Italian 1
Award
EATCS award 2
Award
honorary doctor of the University of Milan 2
FAQs

Did removing goto statements need an extra variable in the Böhm-Jacopini result?

The paper suspected an extra variable was needed, and later authors proved it.

It seems so. The 1966 paper by Corrado Böhm and Giuseppe Jacopini remarked that an extra variable appeared necessary to obtain a program without a goto, but the authors could not find a proof of that conjecture. Proofs that the extra variable cannot be avoided in general came later, from Knuth and Floyd in 1971, from Ashcroft and Manna in 1972, and from Kozen and Tseng in 2008.
Connections

In Field

Source Wikipedia: Corrado Böhm

Invented

Source P'' (Wikipedia)
In the Other Atlases

Nationality

Also in Geography Atlas: the nationality of this subject.

Sources
1. Wikipedia: Corrado Böhm
Wikimedia Foundation
  • Lead section
    Corrado Böhm (17 January 1923 - 23 October 2017) was an Italian computer scientist and Professor Emeritus at the University of Rome "La Sapienza", known especially for his contributions to the theory of structured programming, constructive mathematics, combinatory logic, lambda calculus, and the semantics and implementation of functional programming languages.
  • In Field: Programming Language Theory, Lead paragraph
View the Source
2. Wikidata: Corrado Böhm
Wikidata Q943361, class allow-list match (w-wdresolver-0926)View the Source
P'' (Wikipedia)
Invented: P′′, Lead sentence
Quote, Invented: P′′, Lead sentence
P′′ (P double prime) is a primitive computer programming language created by Corrado Böhm in 1964 to describe a family of Turing machines.
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.