Abstract
The work of Comrie and others demonstrated the benefits that could be obtained from even a partial automation of the processes of scientific computation. Human input was still required in order to control operations and to ensure that steps in a calculation were performed in the right order and with the right data, but increasingly all that was required was the ability to perform routine labour which involved little skill or initiative. During the 1930s, the extent to which even this residual human agency could be replaced by machines began to be investigated more systematically, both in theory and in practice. This chapter describes the various accounts of mechanical computation, or effective computability, constructed by mathematical logicians in the mid-1930s, and the associated account of formal languages, which made concrete the idea of a notation that could be processed mechanically, and so by extension could be read and interpreted by actual machines.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
This ‘confluence of ideas’ was analyzed by Robin Gandy (1988), who did not, however, go on to consider contemporary technological innovations.
- 2.
- 3.
Boole (1854).
- 4.
Frege (1879).
- 5.
Whitehead and Russell (1910).
- 6.
Gödel (1931).
- 7.
Hilbert and Ackermann (1928).
- 8.
See Barwise and Etchemendy (1987).
- 9.
Gödel (1931), p. 147, emphasis in original.
- 10.
Gödel (1931), p. 147.
- 11.
Skolem (1923), p. 333, emphasis in original.
- 12.
Hilbert (1926), p. 388.
- 13.
Gödel (1931), p. 159.
- 14.
Ackermann (1928).
- 15.
See Cutland (1980), for example, for further discussion of the function ψ.
- 16.
Gödel (1934).
- 17.
Kleene (1936a).
- 18.
Schönfinkel (1924).
- 19.
Curry (1929).
- 20.
Church (1932).
- 21.
Rosser (1984), p. 345.
- 22.
- 23.
Church (1936), p. 349.
- 24.
Rosser (1984).
- 25.
Church (1936), footnote to p. 346.
- 26.
- 27.
- 28.
Jon Agar (2003) has described how similar ‘mechanical’ processes had been introduced in non-numerical areas, particularly in the British Civil Service, and speculates that awareness of this was an additional factor leading to Turing’s mechanical definition of computability.
- 29.
Post (1936), p. 103, emphasis in original.
- 30.
Post (1936), p. 104, emphasis in original.
- 31.
Post (1936), p. 105.
- 32.
See Chaitin (2001), p. 16, for example.
- 33.
- 34.
Turing (1936), p. 232.
- 35.
Turing (1936), p. 233.
- 36.
Turing (1936), p. 234.
- 37.
Turing (1936), p. 233.
- 38.
Turing (1936), p. 234.
- 39.
Turing (1936), p. 236.
- 40.
Turing (1936), p. 236.
- 41.
- 42.
- 43.
Gödel (1931), p. 159, footnote.
- 44.
Turing (1936), p. 237.
- 45.
Turing (1936), p. 237.
- 46.
Turing (1936), p. 237.
- 47.
Turing (1936), p. 238.
- 48.
Turing (1936), pp. 236, 239.
- 49.
Turing (1936), p. 253.
- 50.
Turing (1936), p. 241.
- 51.
Turing (1946), p. 21.
- 52.
Church (1932), p. 352.
- 53.
- 54.
- 55.
Tarski (1933), p. 167.
- 56.
Carnap (1937), p. 4, emphases in original.
- 57.
Carnap (1937), p. 53.
- 58.
Tarski (1933), p. 172.
- 59.
- 60.
Carnap (1937), p. 4.
- 61.
Tarski (1933), p. 166, italics in original.
- 62.
Carnap (1939), p. 6.
- 63.
Tarski (1933), pp. 165–166.
- 64.
Tarski (1933), p. 193.
- 65.
Morris (1938), p. 3.
- 66.
Morris (1938), pp. 6, 13.
- 67.
Carnap (1939), p. 4.
- 68.
Pickering (1995).
- 69.
Turing (1936), p. 233.
- 70.
Turing (1936), p. 243.
- 71.
Morris (1938), p. 16.
References
Ackermann, W.: Zum Hilbertschen Aufbau der reellen Zahlen. Math. Ann. 93, 118–133 (1928). Translated as “On Hilbert’s construction of the real numbers” in van Heijenoort, pp. 493–507 (1967)
Agar, J.: The Government Machine: A Revolutionary History of the Computer. MIT Press, Cambridge (2003)
Barwise, J., Etchemendy, J.: The Liar: An Essay on Truth and Circularity. Oxford University Press, London (1987)
Boole, G.: An Investigation of the Laws of Thought. Macmillan, New York (1854)
Carnap, R.: The Logical Syntax of Language. Routledge & Kegan Paul, London (1937)
Carnap, R.: Foundations of Logic and Mathematics. International Encyclopedia of Unified Science, vol. I(3). The University of Chicago Press, Chicago (1939)
Carnap, R.: Introduction to Semantics. Harvard University Press, Cambridge (1942)
Chaitin, G.J.: Exploring Randomness. Springer, Berlin (2001)
Church, A.: A set of postulates for the foundation of logic. Ann. Math. 33(2), 346–366 (1932)
Church, A.: An unsolvable problem of elementary number theory. Am. J. Math. 58(2), 345–363 (1936)
Copeland, B.J.: Computable numbers: a guide (2004a). In: Copeland, B.J. (ed.) The Essential Turing. Oxford University Press, London (2004b)
Curry, H.B.: An analysis of logical substitution. Am. J. Math. 51(3), 363–384 (1929)
Cutland, N.J.: Computability. Cambridge University Press, Cambridge (1980)
Davis, M.: The Universal Computer. Norton, New York (2000)
Frege, G.: Begriffsschrift, Eine der Arithmetischen Nachgebildete Formelsprache des Reinen Denkens. Halle (1879). Translated into English as “Begriffsschrift, a formula language, modeled upon that of arithmetic, for pure thought” in van Heijenoort, pp. 1–82 (1967)
Gandy, R.: The confluence of ideas in 1936 (1988). In: Herken, R. (ed.) The Universal Turing Machine: A Half-Century Survey, pp. 55–111. Oxford University Press, London (1988)
Gödel, K.: Über formal unentscheidbare Sätze der Principia mathematica und verwandter Systeme I. Monatshefte Math. Phys. 38, 173–198 (1931). English translation in Gödel, pp. 145–195 (1986). Page references to this translation
Gödel, K.: On undecidable propositions of formal mathematical systems. Mimeographed lecture notes, taken by S.C. Kleene and J. Barkley Rosser (1934). Reprinted in Gödel, pp. 346–369 (1986)
Hilbert, D.: Über das Unendliche. Math. Ann. 95, 161–190 (1926). Translated as “On the infinite” in van Heijenoort, pp. 367–392 (1967)
Hilbert, D., Ackermann, W.: Grundzüge der Theoretischen Logik. Springer, Berlin (1928)
Kleene, S.C.: A theory of positive integers in formal logic. Part I. Am. J. Math. 57(1), 153–173 (1935a)
Kleene, S.C.: A theory of positive integers in formal logic. Part II. Am. J. Math. 57(2), 219–244 (1935b)
Kleene, S.C.: General recursive functions of natural numbers. Math. Ann. 112(5), 727–742 (1936a)
Kleene, S.C.: λ-definability and recursiveness. Duke Math. J. 2(2), 340–353 (1936b)
Knuth, D.E., Trabb Pardo, L.: The early development of programming languages (1980). In: Metropolis, N., Howlett, J., Rota, G.-C. (eds.) A History of Computing in the Twentieth Century. Academic Press, San Diego (1980)
Morris, C.W.: Foundations of the Theory of Signs. International Encyclopedia of Unified Science, vol. I(2). University of Chicago Press, Chicago (1938)
Pickering, A.: The Mangle of Practice: Time, Agency and Science. University of Chicago Press, Chicago (1995)
Post, E.L.: Finite combinatory processes—formulation 1. J. Symb. Log. 1(3), 103–105 (1936)
Pratt, V.: Thinking Machines: The Evolution of Artificial Intelligence. Blackwell Sci., Oxford (1987)
Rosser, J.B.: Highlights of the history of the lambda-calculus. Ann. Hist. Comput. 6(4), 337–349 (1984)
Schönfinkel, M.: Über die Bausteine der mathematischen Logik. Math. Ann. (1924). Translated as “On the building blocks of mathematical logic” in van Heijenoort, pp. 357–366 (1967)
Skolem, T.: Begründung der elementaren Arithmetik durch die rekurrierende Denkweise ohne Anwendung scheinbarer Veränderlichen mit unendlichem Ausdehnungsbereich. Skr. Utg. Videnskapsselskapet Kristiania, I. 6, 1–38 (1923). Translated as “The foundations of elementary arithmetic established by means of the recursive mode of thought, without the use of apparent variables ranging over infinite domain” in van Heijenoort, pp. 302–333 (1967)
Soare, R.I.: Computability and recursion. Bull. Symb. Log. 2(3), 284–321 (1996)
Tarski, A.: Pojȩcie prawdy w jȩzykach nauk dedukcyjnych. Warsaw (1933). Translated with additions into German as Tarski (1935), and then into English as “The concept of truth in formalized languages” in Tarski, pp. 152–278 (1983)
Tarski, A.: O ugruntowaniu naukowej semantyki. Prz. Filoz. 39, 50–57 (1936b). Translated into German as Tarski (1936a), and then into English as “The establishment of scientific semantics” in Tarski, pp. 401–408 (1983)
Turing, A.M.: On computable numbers, with an application to the Entscheidungsproblem. Proc. Lond. Math. Soc. 42, 230–265 (1936)
Turing, A.M.: Proposal for development in the mathematics department of an automatic computing engine (ACE). Technical Report, National Physical Laboratory, Teddington, UK (1946). Reprinted in Carpenter and Doran, pp. 20–105 (1986)
Whitehead, A.N., Russell, B.: Principia Mathematica vol. I. Cambridge University Press, Cambridge (1910)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
Copyright information
© 2011 Springer-Verlag London Limited
About this chapter
Cite this chapter
Priestley, M. (2011). Logic, Computability and Formal Systems. In: A Science of Operations. History of Computing. Springer, London. https://doi.org/10.1007/978-1-84882-555-0_4
Download citation
DOI: https://doi.org/10.1007/978-1-84882-555-0_4
Publisher Name: Springer, London
Print ISBN: 978-1-84882-554-3
Online ISBN: 978-1-84882-555-0
eBook Packages: Computer ScienceComputer Science (R0)