Abstract
We argue that Kurt Gödel exercised a major influence on computer science. Although not immediately involved in building computers, he was a pioneer in defining central concepts of computer theory. Gödel was the first to show how the precision of the formal language systems of Frege, Peano and Russell could be put to work to prove important facts about those language systems themselves, with important consequences for mathematics. As Hilbert’s collaborator, Paul Bernays put it, in his famous Incompleteness Proof Gödel did the “homework” that the people in Göttingen working on Hilbert’s Program to prove the consistency of mathematics missed. (Hilbert’s Metamathematics assumed that all mathematical proofs could be treated as coding problems, and enciphering is applied arithmetic.) The core of Gödel’s Proof also gave exact definitions of the central concept of arithmetic, namely of the recursion involved in mathematical induction (with help from the great French logician Jacques Herbrand). This immediately led to whirlwind developments in Göttingen, Cambridge and Princeton, the working headquarters of major researchers: Paul Bernays and John von Neumann; Alan Turing; and Alonzo Church, respectively. Turing’s and von Neumann’s ideas on computer architecture can be traced to Gödel’s Proof. Especially interesting is the fact that Church and his lambda calculus was the main influence on John McCarthy’s LISP, which became the major language of Artificial Intelligence.
The title of this article is a play on Gödel’s name. In the Austrian and Bavarian dialect of German, “Göd” means godfather, and “Gödel” means literally “little godfather”, although it is actually used to refer only to godmothers in the regions of its use. In any case, Kurt Gödel did take a godfatherly interest in children, in particular to Oskar Morgenstern’s son in Princeton.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsNotes
- 1.
- 2.
- 3.
NB: Gödel also believed in such completeness! Despite his Incompleteness Proof, Gödel always thought that human reason was (in principle) capable of solving all problems; this couldn’t be done in any single system, but intuition goes beyond all formal systems anyway—just as Brouwer claimed.
- 4.
Hilbert’s most famous call for completeness, including an explicit opposition to (DuBois-Reymond’s) “Ignoramibus”, came at the end of the introduction to his list of “Mathematische Probleme” (published in [6]).
- 5.
- 6.
Leibniz’s encoding method was first published by Louis Couturat (1903), which Gödel may not have known in Vienna; but Gödel almost certainly knew Lewis [13] where Couturat’s discovery of Leibniz’s encoding method is sketched on pp. 11f.
- 7.
An accessible general survey of Gödel’s Proof is provided by Casti and DePauli [14]. The proof itself was in Gödel [15]; translated into English by van Heijenoort in [2]); reprinted with detailed commentary by Kleene in Feferman et al. [16]. Useful information about Gödel’s life and work appeared in Köhler et al. [17] and Buldt et al. [18].
- 8.
Takeuti [19] (p. 26).
- 9.
- 10.
Finsler [21].
- 11.
This is easy to explain: within Hilbert’s Program, provability was a strictly finitary notion, hence arithmetizable within Peano Arithmetic. In contrast, truth (e.g. the truth of Gödel’s sentence G) always occupies a standpoint from outside the system and is thus not representable within it. Of course there are stronger notions of provability which approach truth at an upper limit. Cf. the references below to Gentzen (footnote 14). Turing’s Ordinal Logics clarifies the situation more pointedly; cf. footnote 32.
- 12.
Much later Jeff Paris and Leo Harrington found a “natural” sentence of Peano Arithmetic (in Ramsey Theory) also unprovable: “A Mathematical Incompleteness in Peano Arithmetic”, in Barwise [22].
- 13.
Thus John von Neumann, cited by Goldstine [23], p. 174; cf. footnote 35.
- 14.
- 15.
- 16.
Davis [29] (pp. 120f.).
- 17.
Oswald Veblen had early established an Afternoon Tea at exactly three o’clock every weekday, “we explain to each other what we do not understand” (J. Robert Oppenheimer); cf. Dyson [30] p. 90.
- 18.
- 19.
Soare [33].
- 20.
The recursion concept of Dedekind [35] is the same as Vererbung [inheritance, a property of certain relations, in particular that of inheritance or ancestry] of Frege [34]. Dedekind acknowledged Frege’s priority in capturing all the axioms of Arithmetic and in precisely characterizing mathematical induction. The axioms are now named after Peano [20]—who had admittedly taken them from Dedekind! (The difference was “merely” that Peano used a symbolic language, much of which was taken over by Whitehead and Russell [3]). So Frege was twice cheated out of the credit he deserves for being the first to formally specify the axioms of arithmetic.
- 21.
Von Neumann (János/“Jancsi” in Hungary, Johann in Germany, John/“Johnny” in the US) had believed very strongly in Hilbert’s Program and was otherwise strongly involved with Hilbert’s multifarious interests (e.g. axiomatizing parts of Physics: von Neumann wrote the classic Mathematische Grundlagen der Quantenmechanik [36]). In [37], Gödel used von Neumann’s axioms in a version prepared by Paul Bernays, called NBG in the literature (for Neumann-Bernays-Gödel). NBG extends Set Theory to include “classes” (which were predicate-extensions, what Cantor called, in effect, “sometimes inconsistent sets” because they can not automatically be elements of others sets (or better of any class at all) by the rules of their construction. Today we call these classes proper-classes.). Gödel’s Incompleteness Proof [15] had devastated von Neumann rather much, explaining von Neumann’s chivalrous, boundless and everlasting awe of Gödel. In 1953, von Neumann told those IAS professors opposing Gödel’s promotion to Permanent Member: “If Gödel doesn’t deserve a professorship at the Institute for Advanced Study, none of us do”.
- 22.
At the time of Gödel’s lectures, the IAS was located in Fine Hall on Princeton’s main campus together with the mathematicians; only later did the IAS move to Fuld Hall on Princeton’s west side, where Gödel later had an office with a picture window and a stunning view of well-tended trees. In Fine Hall, famous mathematicians such as Oswald Veblen, Hermann Weyl, John von Neumann, Marston Morse, Deane Montgomery, later John Nash, had offices.
- 23.
Kurt Gödel: “On Undecidable Propositions of Formal Mathematical Systems”, notes from lectures given in English at the Institute for Advanced Study, Princeton, hectographed and distributed by Kleene and Rosser, first published in Davis [38]. Gödel discusses Herbrand’s “private communication” in his footnote 34 (written before the 1965 publication by Davis), still indicating doubt about the “adequacy” of general recursiveness as the correct explication; but in Gödel’s ultimate Postscriptum in Davis (1965), Gödel claims Turing’s definition is “unquestionably adequate‘”.
- 24.
- 25.
- 26.
- 27.
This sounds dangerous, and sure enough, Kleene found contradictions which he and Church worked hard to avoid in later versions of the \(\lambda \)-calculus. Kleene himself resorted to different formalisms in his own work on recursion.
- 28.
- 29.
McCarthy [48, 49]. In McCarthy’s history of LISP at http://www-formal.stanford.edu/jmc/history/lisp/node3.html, drafted in 1996, he writes “Another way to show that LISP was neater than Turing machines was to write a universal LISP function and show it is briefer and more comprehensible than the description of a universal Turing machine. This was the LISP function EVAL[e, a], which computes the value of a LISP expression e—the second argument a being a list of assignments of values to variables. (a is needed to make recursion work.)...”. “Russell noticed that EVAL could serve as an interpreter for LISP, promptly hand coded it, and we now had a programming language with an interpreter...”.
- 30.
Wang [5], Sect. 6.1.
- 31.
- 32.
Turing [52]; reprinted in Davis [38], and in Copeland [53]. In his introduction to Turing, Copeland compares Turing’s Ordinal Logics very nicely with Gödel’s and Church’s work. For example, he quotes Turing’s claim that, with Ordinal Logics, “one can approximate ‘truth’ by ‘provability’ as well as you please.”.
- 33.
Laplace [54].
- 34.
- 35.
- 36.
Originally established by Oswald Veblen during World War I to allow US mathematicians to contribute to the American war effort, giving work to the young Norbert Wiener, among others.
- 37.
Copeland ([53], pp. 21ff.) provides several citations from von Neumann himself describing how Turing’s work influenced his thinking on computer design, in particular storing programs in memory.
- 38.
In 1947 it was converted to stored-program control after the example of EDVAC; and it was upgraded to 100 words of (IBM) magnetic-core memory in 1953 before the plug was pulled in 1955.
- 39.
“1. von Neumann [59]. Entirely reprinted in Stern [60]; also excerpted in Brian Randell [61]. 2. Burks et al. [62]”; reprinted in von Neumann [63]; also excerpted in Randell [61]. (This was typed up in Fuld Hall 219, the office next to Gödel’s.). Davis [29] (pp. 191ff.) justly makes Turing out to be the “real father” of stored-program architecture; cf. von Neumann’s own credits to Turing mentioned in footnote 37. But between Leibniz and Turing there came Gödel [15]: Gödel numerals encoded programs (i.e. proof procedures) as data already in 1931.
- 40.
A cathode-ray tube (CRT) patented 1946 in the UK by Freddie Williams and Tom Kilburn. (Thanks to my nephew, Gordon Cichon of the Computer Science Department at the University of Munich, for pointing out this considerable difference between Turing Machines and von Neumann Machines.).
- 41.
RCA employed Vladimir Zworykin, the leader of RCA’s television-development team for David Sarnoff, hence RCA was a leader in CRT technology.
- 42.
Distressing Eckert, IBM negotiated an advisorship contract with von Neumann 1 May 1945 already.
- 43.
Aspray [58] (p. 93). Since the 701 was contracted for by the Defense Department, it was called the “Defense Calculator”. Its business sibling were the IBM 702 and the famous IBM 650, the first mass-produced computer, all influenced by the MANIAC.
- 44.
Mauchly was senior, but Eckert was more entrepreneurial.
- 45.
It’s interesting that the “violently anti-communist” von Neumann (self-description) put such faith in the public sector, which libertarians (e.g. Friedrich von Hayek) nowadays hardly consider, wishing everything to be privatized. An explanation may lie in the fact that von Neumann was born in the Austrian Monarchy, where the public sector since Empress Maria Theresia and her son, the Emperor Josef II, traditionally played a strong role, as it does in France; whereas Great Britain and its colonies in North America early on became laissez-faire in the Whig tradition. (However, the libertarian Hayek also was born in that same monarchy, and his ancestor was also ennobled by Emperor Franz Josef I.). Despite the negative ruling by the patent lawyers on the EDVAC, Eckert and Mauchly could have tried suing, but that would have been expensive, and they would be facing their ex-employer.
- 46.
References
Frege, G.: Begriffsschrift, eine der arithmetischen nachgebildete Formelsprache des reinen Denkens. Nebert, Halle (1879)
Van Heijenoort, J.: From Frege to Gödel: A Source Book in Mathematical Logic 1879-1931. Harvard University Press, Cambridge (1967)
Whitehead, A.N., Russell, B.: Principia Mathematica I, 2nd edn. Cambridge University Press, Cambridge (1915)
Köhler, E.: Gödel und der Wiener Kreis. In: Kruntorad, P. (ed.) Jour Fixe der Vernunft: Der Wiener Kreis und die Folgen. Hölder-Pichler-Tempsky, Vienna (1991)
Wang, H.: Reflections on Kurt Gödel. MIT Press, Cambridge (1987)
Hilbert, D.: Mathematische Probleme, Paris (1900). (Published in Archiv der Mathematik und Physik, 3rd series, vol. I, 1901)
Hilbert, D. Neubegründung der Mathematik (Erste Mitteilung), Abhandlungen aus dem mathematischen Seminar der Hamburgischen Universität, vol. I, pp. 157–177 (1922)
Bernays, P., Hilbert, D.: Gesammelte Abhandlungen III. Springer, Berlin (1935)
Ewald, W.B.: From Kant to Hilbert: Readings in the Foundations of Mathematics. Oxford University Press, Oxford (1996)
Mancosu, P.: From Brouwer to Hilbert: The Debate on the Foundations of Mathematics in the 1920s. Oxford University Press, Oxford (1998)
Kreisel, G.: Hilbert’s programme. Dialectica 12, 346–372 (1958)
Benacerraf, P., Putnam, H.: Philosophy of Mathematics: Selected Readings. Prentice-Hall, Englewood Cliffs (1964)
Lewis, C.I.: A Survey of Symbolic Logic. University of California Press, Berkeley (1918)
Casti, J.L., DePauli, W.: Gödel: A Life of Logic. Perseus Publishing, Cambridge (2000)
Gödel, K.: Über formal unentscheidbare Sätze der Principia Mathematica und verwandter Systeme I. Monatshefte für Mathematik und Physik 38, 173–198 (1931)
Feferman, S., Dawson Jr., J.W., Kleene, S.C., Moore, G., Solovay, R., van Heijenoort, J.: Kurt Gödel: Collected Works, vol. I, Publications 1929–1936. Oxford University Press, Oxford (1986). (ISIS: J. Hist. Sci. 77, 691–692)
Köhler, E., Weibel, P., Stöltzner, M., Buldt, B., Klein, C., DePauli-Schimanovich-Göttig, W.: Kurt Gödel: Wahrheit und Beweisbarkeit, Band 1: Dokumente und historische Analysen. öbv und hpt Verlagsgesellschaft, Wien (2002)
Buldt, B., Köhler, E., Stöltzner, M., Weibel, P., Klein, C., DePauli-Schimanovich-Göttig, W.: Kurt Gödel: Wahrheit und Beweisbarkeit, Band 2: Kompendium zum Werk. öbv und hpt Verlagsgesellschaft, Wien (2002)
Takeuti, G.: Memoirs of a Proof Theorist: Gödel and Other Logicians. World Scientific Publishing Co., Singapore (2003)
Peano, G.: Arithmetices principia, nova methodo exposita. Bocca, Turin (1889)
Finsler, P.: Formale Beweise und die Entscheidbarkeit. Math. Z. 25, 676–682 (1926)
Barwise, J.: Handbook of Mathematical Logic, pp. 1133–1142. North-Holland, Amsterdam (1977)
Goldstine, H.: The Computer from Pascal to von Neumann. Princeton University Press, Princeton (1972)
Gentzen, G.: Die Widerspruchsfreiheit der reinen Zahlentheorie. Math. Ann. 112, 493–565 (1936)
Gentzen, G.: Neue Fassung des Widerspruchsfreiheitsbeweises für die reine Zahlentheorie. Forschungen zur Logik und zur Grundlegung der exakten Wissenschaften 4, 19–44 (1938)
Kleene, S.C.: Introduction to Metamathematics. Van Nostrand Co., Princeton (1952)
Rogers Jr., H.: Theory of Recursive Functions and Effective Computability. McGraw-Hill Book Co., New York (1967)
Davis, M.: Computability & Unsolvability. McGraw-Hill, New York (1958)
Davis, M.: The Universal Computer: The Road from Leibniz to Turing. W. W. Norton & Co., Inc., New York (2000)
Dyson, G.: Turing’s Cathedral: The Origins of the Digital Universe. Pantheon Books, New York (2012)
Rózsa, P.: Über den Zusammenhang der verschiedenen Begriffe der rekursiven Funktionen. Math. Ann. 110, 612–632 (1934)
Rózsa, P.: Rekursive Funktionen, Akadémiai Kiadó, Budapest (1951); Translated as Recursive Functions. Academic Press, New York (1967)
Soare, R.I.: Turing and the discovery of computability. In: Downey, R. (ed.) Turing’s Legacy: Developments from Turing’s Ideas in Logic. Cambridge University Press, Cambridge (2014)
Frege, G.: Grundlagen der Arithmetik, Breslau (1884)
Dedekind, R.: Was sind und was sollen die Zahlen?. Vieweg, Braunschweig (1888)
von Neumann, J.: Mathematische Grundlagen der Quantenmechanik. Springer, Heidelberg (1932). https://doi.org/10.1007/978-3-642-61409-5
Gödel, K.: The Consistency of the Axiom of Choice and of the Generalized Continuum-Hypothesis with the Axioms of Set Theory, Annals of Mathematics Studies, 3. Princeton University Press, Princeton (1940)
Davis, M. (ed.): The Undecidable: Basic Papers on Undecidable Propositions, Unsolvable Problems and Computable Functions. Raven Press, Hewlett (1965)
Herbrand, J.: Sur la non-contradiction de l’arithmtique. Journal für die reine und angewandte Mathematik 166, 1–8 (1931)
Feferman, S., Dawson Jr., J. W., Goldfarb, W., Parsons, C., Sieg, W.: Kurt Gödel: Collected Works, vol. V: Correspondence H-Z, Oxford University Press, Oxford (2003)
Church, A.: An unsolvable problem of elementary number theory. Am. J. Math. 58, 345–363 (1936)
Church, A.: The Calculi of Lambda Conversion. Princeton University Press, Princeton (1941)
Turing, A.: On computable numbers with an application to the Entscheidungsproblem. Proc. Lond. Math. Soc. Ser. 2(42), 230–265 (1937)
Turing, A.: On computable numbers with an application to the Entscheidungsproblem. Correct. Proc. Lond. Math. Soc. Ser. 2(43), 544–546 (1937)
Curry, H., Feys, R.: Combinatory Logic, vol. I. North-Holland, Amsterdam (1958)
Curry, H., Hindley, J.R., Seldin, J.P.: Combinatory Logic, vol. II. North-Holland, Amsterdam (1972)
Bimbó, K.: Combinatory Logic (2016). In Edward Zalta’s Stanford Encyclopedia of Philosophy at https://plato.stanford.edu/entries/logic-combinatory/
McCarthy, J.: Recursive functions of symbolic expressions and their computation by machine, part I. Commun. Assoc. Comput. Mach. 3, 184–195 (1960)
McCarthy, J.: A basis for a mathematical theory of computation. In: Braffort, P., Hirschberg, D. (eds.) Computer Programming and Formal Systems. North-Holland Publishing Co., Amsterdam (1963)
Kreisel, G.: A notion of mechanistic theory. Synthese 29, 11–26 (1974)
Kreisel, G.: Kurt Gödel, 28 April 1906–14 January 1978. Biograph. Mem. Fellows Roy. Soc. 26, 148–224 (1978)
Turing, A.: Systems of logic based on ordinals. Proc. Lond. Math. Soc. Ser. 2(45), 161–228 (1939)
Copeland, B.J. (ed.): The Essential Turing: Seminal Writings in Computing, Logic, Philosophy, Artificial Intelligence, and Artificial Life Plus the Secrets of Enigma. Oxford University Press, Oxford (2004)
Laplace, P.-S.: Traité de mécanique céleste, five volumes, Paris (1798–1825)
Kolmogorov, A.N.: On the conservation of conditionally periodic motions under small perturbation of the hamiltonian. Dokl. Akad. Nauk SSSR 98, 525–530 (1954). [in Russian]
Arnold, V.I.: Proof of a theorem of A. N. Kolmogorov on the preservation of conditionally periodic motions under a small perturbation of the Hamiltonian. Uspehi Mat. Nauk 18 (1963). [in Russian]
Broer, H.: KAM theory: the legacy of Kolmogorov’s 1954 paper. Bull. Am. Math. Soc. 41(4), 507–521 (2003)
Aspray, W.: John von Neumann and the Origins of Modern Computing. MIT Press, Cambridge (1990)
von Neumann, J.: First Draft of a Report on the EDVAC, Moore School of Electrical Engineering, University of Pennsylvania, Philadelphia (1945)
Stern, N.: From ENIAC to UNIVAC: An Appraisal of the Eckert-Mauchly Machines. Digital Press, Bedford (1981)
Randell, B.: The Origins of Digital Computers: Selected Papers, 3rd edn. Springer, New York (1982). https://doi.org/10.1007/978-3-642-96242-4
Burks, A., Goldstine, H., von Neumann, J.: Preliminary Discussion of the Logical Design of an Electronic Computing Instrument, Part I (1946)
von Neumann, J.: Collected Works, vol. 5. Pergamon Press, Oxford (1965). (Ed. by, A.H. Taub)
Burks, A.R.: Who Invented the Computer? The Legal Battle That Changed Computing History. Prometheus Books, Amherst (2003)
Mollenhoff, C.R.: Atanasoff: Forgotten Father of the Computer. Iowa State University Press, Ames (1988)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer International Publishing AG
About this paper
Cite this paper
Köhler, E., Schimanovich, W. (2018). Kurt Gödel: A Godfather of Computer Science. In: Moreno-Díaz, R., Pichler, F., Quesada-Arencibia, A. (eds) Computer Aided Systems Theory – EUROCAST 2017. EUROCAST 2017. Lecture Notes in Computer Science(), vol 10671. Springer, Cham. https://doi.org/10.1007/978-3-319-74718-7_7
Download citation
DOI: https://doi.org/10.1007/978-3-319-74718-7_7
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-74717-0
Online ISBN: 978-3-319-74718-7
eBook Packages: Computer ScienceComputer Science (R0)