Turing and Von Neumann: From Logic to the Computer
Abstract
:‘The problem of developing a computing machine can be considered as a problem in logic.’John von Neumann [1] (p. 12)
‘[A] computing machine is really a logic machine. Its circuits embody the distilled insights of a remarkable collection of logicians, developed over centuries.’Martin Davis [2] (p. xii)
1. Introduction
2. A Philosophers’ Stone
Looking back on that work, Turing said in 1947:
Some years ago I was researching on what might now be described as an investigation of the theoretical possibilities and limitations of digital computing machines. I considered a type of machine which had a central mechanism, and an infinite memory which was contained on an infinite tape … [D]igital computing machines … are in fact practical versions of the universal machine. There is a certain central pool of electronic equipment, and a large memory, [and] the appropriate instructions for the computing process involved are stored in the memory.[20] (pp. 378, 383)
3. Turing: Logician to Computer Designer
3.1. Attacking the Main Problem of Mathematical Logic
I think I said in the course of this lecture that what is meant by saying that [a] process is constructive is that it’s a purely mechanical machine—and I may even have said, a machine can do it.
And this of course led [Turing] to the next challenge, what sort of machine, and this inspired him to try and say what one would mean by a perfectly general computing machine.[21]
The properties of processes are formally developed from a set of axioms, and a general method reached for attacking the problem of whether a given process terminates or not.[22] (p. 12)
The information of the first importance to be obtained about a process or segment of a process is whether it is possible to perform it … The statement that [process] Φ||αρ is possible means that this process terminates: comes to a halt …[22] (p. 39)
3.2. Turing Meets Electronic Computation
3.3. Turing’s ACE
The possibility of the new machine started from a paper by Dr. A. M. Turing some years ago [‘On Computable Numbers’] … The principles he enunciated have now become practicable since it is possible to use electronics in the machine.[40]
3.4. The Universal Machine: Spreading the Word
This special property of digital computers, that they can mimic any discrete state machine, is described by saying that they are universal machines. The existence of machines with this property has the important consequence that, considerations of speed apart, it is unnecessary to design various new machines to do various computing processes.[47] (p. 441)
that anything and everything Brouwerian can be done by an appropriate mechanism, and specifically by a neural mechanism—even one, definite mechanism can be ‘universal’.[48]
4. Von Neumann: Logician to Computer Designer
4.1. Von Neumann’s Perspective on the Entscheidungsproblem
He continued dramatically:So it seems that there is no way to find the general decision criterion for whether a given normal formula [i.e., a well-formed formula with no free variables] is provable. At present, of course, we cannot demonstrate this. Moreover, no clue whatsoever exists how such an undecidability proof would have to be conducted.[49] (p. 11)
The day that undecidability lets up, mathematics in its current sense would cease to exist; into its place would step a perfectly mechanical rule, by means of which anyone could decide, of any given proposition, whether this can be proved or not.[49] (p. 12)
4.2. First Encounter with Automatic Computation
4.3. Getting Up to Speed
[H]e spent two weeks working in the punched-card machine operation, pushing cards through the various machines, learning how to wire plugboards and design card layouts, and becoming thoroughly familiar with the machine operations.[62] (p. 351)
5. ENIAC, EDVAC, and the Princeton Computer
5.1. Von Neumann Meets Electronic Computation
5.2. EDVAC
Dr. von Neumann plans to submit within the next few weeks a summary of these analyses of the logical control of the EDVAC together with examples showing how certain problems can be set up.[78] (p. 2)
In a sense, the report is the most important document ever written on computing and computers … It is obvious that von Neumann, by writing his report, crystallized thinking in the field of computers as no other person ever did.[71] (pp. 191, 197–198)
5.3. Taking the Logical Framework to Princeton
3.0. First Remarks on the Control and Code: It is easy to see by formal-logical methods, that there exist codes that are in abstracto adequate to control and cause the execution of any sequence of operations which are individually available in the machine and which are, in their entirety, conceivable by the problem planner. The really decisive considerations from the present point of view, in selecting a code, are more of a practical nature: Simplicity of the equipment demanded by the code, and the clarity of its application to the actually important problems together with the speed of its handling of those problems.[86] (p. 37)
Burks later explained:
Turing’s work, co-author Goldstine also later emphasised, ‘made it very clear that from the point of view of formal logics there was no problem to devise codes [that were] in abstracto adequate’ [71] (p. 258).The first sentence of this quotation refers to the development of mathematical logic in the period 1920 through the work of Kurt Gödel and Turing. For the ‘codes that are in abstracto adequate …’ are: (1) Gödel’s system of bounded quantifiers, and (2) Turing’s concept of a state-transition table of a single-purpose Turing Machine when that table is placed on the tape of a universal Turing Machine.[87] (p. 890)
6. Backdrop to the Transfer of Ideas—Turing’s and von Neumann’s Intersecting Physical and Intellectual Paths
6.1. Cambridge 1935
6.2. Princeton 1936–1938
6.3. Wartime Proximity
6.4. Postwar: Two Computer Architects
6.5. Princeton 1947
Our machine project is moving along quite satisfactorily, but we aren’t yet at the point where you are.[116]
7. Impact on von Neumann of Turing’s Universal Machine Concept: The Evidence
7.1. Testimony and Skepticism
Such recollections should be handled with care because they come from people who participated in a success story that was already several decades old and were in no better position than most of us today to identify what only very few men like Turing and von Neumann knew.[122] (p. 38)
7.2. New Evidence
7.3. Von Neumann’s Lecture 3
Common sense might say that a universal machine is impossible, but Turing proves that it is possible. The idea of a universal machine is simple and neat. To build this machine one decides on a code to describe each particular Turing machine. Then one puts the definition of each Turing machine on a tape. The new machine reads the definition of a Turing machine and then imitates it.[1] (p. 13)
McCulloch and Pitts asserted, justifiably, that the control mechanism of the universal Turing machine could be simulated by a finite assembly of idealized neurons.26[24] (p. 87)
7.4. Logical Control in the First Draft
If the device [the computer] is to be elastic, that is as nearly as possible all purpose, then a distinction must be made between the specific instructions given for and defining a particular problem, and the general control organs [CC] which see to it that these instructions—no matter what they are—are carried out.[74] (pp. 3–4)
7.5. The Turing Skeptics
7.6. Sharing a Vision and Learning from Each Other’s Work
8. Using Logic to Automate Arithmetic
8.1. The Central Arithmetic Part
8.2. Dating the Lecture Content
announced cheerily … that he could build a serial adder with 5 tubes, and Pres [Eckert] said, ‘No, it would take at least 10 tubes’. Von Neumann said, ‘I’ll prove it to you’, so he went to the board and drew his 5 tube adder. Now, this 5 tube adder was logically correct, but our immediate response was, ‘Well, that won’t work, because this particular tube that you have, while it does the work logically, does not have enough power to drive the next tube in the time that’s allowed. You must therefore put in another tube. That will change the polarity and call for still another tube’. And so the discussion went, and after a few minutes he was convinced … [H]e said ‘You are right, it does take 10 tubes to add—5 tubes for logic and 5 tubes for electronics’.[76]
8.3. Critiquing Some Bad Arguments on the Date Issue
examined a letter in which Herman Goldstine sent von Neumann comments on the text of the First Draft, including a sketch of the design of ‘an adder that Pres [Eckert] and John M[auchly] are patenting.’ Von Neumann’s adding circuit in the lectures (see Figure [3 above]), closely resembles this sketch. Goldstine also suggested some changes to the notation, such as adding arrowheads to the lines linking the neuron symbols. These appear in the lecture but not in the First Draft, the text of which was not altered before is was [sic] circulated in June. These facts suggest that the lecture was written after von Neumann received Goldstine’s letter in mid-May 1945.[39] (pp. 30–31)
8.4. Summing Up
9. Open Questions
We have not been able to find any independent confirmation of such discussions, but Rosser’s reflections clearly demonstrate the need for further research on this formative period of Turing’s—and von Neumann’s—thinking.Von Neumann, who, as a member of the Institute for Advanced Study, had an office in the same building at Princeton, was attracted to Turing … Turing’s view on the computer and the brain was disputed by von Neumann, and the two discussed the issue on many occasions while Turing was completing his dissertation.[142] (pp. 147–148)
10. Conclusions: Transmission of Turing’s Logico-Philosophical Ideas to Computing—And Consequences for Philosophy
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Acknowledgments
Conflicts of Interest
1 | Material originally in German has been translated by Copeland. |
2 | Minutes of the Cambridge Moral Sciences Club, Min. IX. 43, p. 144. Cambridge University Archives, Cambridge, UK. |
3 | Quoted by permission of the Master and Fellows of St John’s College, Cambridge, UK. |
4 | Turing was in the Department of Mathematics, which at that time was co-located with the Institute for Advanced Study (IAS) where von Neumann worked. |
5 | Flowers noted in his diary entry for 5 February: ‘Colossus did its first job. Car broke down on way home’ [31] (p. 75). |
6 | ‘Research Programme for the Year 1945–46’. National Physical Laboratory, London, UK. October 1944. Items 6502, 6502.1, 6502.2. Available online: The Turing Archive for the History of Computing, http://www.AlanTuring.net/research_programme_1945-46 (accessed on 1 October 2022). |
7 | Woodger [37] records the existence of a National Physical Laboratory file giving the date of Turing’s completed report as 1945; the file was destroyed in 1952. |
8 | George Davis, in comments at a meeting of the BCS Computer Conservation Society at the Science Museum, London, UK, on 28 October 2004. |
9 | Burks [44] gives a discussion of the impracticality of the control mechanism detailed in ‘On Computable Numbers’. |
10 | DEUCE News, English Electric Company, circa 1963 (thanks to Robin Vowels for supplying a copy). |
11 | Von Neumann’s citizenship papers. U.S. Citizenship and Immigration Services. |
12 | Memorandum from Navy Department Bureau of Supplies and Accounts to Claims Division, 24 July 1943. Library of Congress, Washington, DC, USA. John von Neumann and Klara Dan von Neumann Papers, Box 15. |
13 | At Los Alamos the perception was that von Neumann ‘consulted for several government projects at such a pace that he seemed to be in many places at the same time’ [62] (p. 352). |
14 | The ensuing race was easily won by the IBM machines, in part because Aiken’s computer delivered results at much higher precision [62]. |
15 | In Copeland and Fan [91] we discuss our discovery of, and the historical and philosophical significance of, the records of Turing’s borrowings from the Cambridge Philosophical Society Library. |
16 | Cambridge University Reporter, 18 April 1935, p. 826. |
17 | It is not known precisely how many letters von Neumann and Turing exchanged at this time, since the rest of the correspondence seems not to have survived (in his 5 December letter, von Neumann mentioned a proof ‘about which I wrote to you in my preceding letter’, but the letter he is referring to is absent). |
18 | Loveday [104] reports diary entries by Alexander Fowler, Turing’s supervisor at Bell Labs. |
19 | ‘Naval Security Station Moved to Nebraska Avenue, February 7, 1943’, Station HYPO, https://stationhypo.com/2020/02/07/naval-security-station-moved-to-nebraska-avenue-february-7-1943/ (accessed on 1 October 2022) (thanks to Frode Weierud for information). |
20 | US Navy Department Bureau of Ordnance, communications to von Neumann concerning travel orders, 27 October 1942, 30 November 1942, 3 December 1942, 30 December 1942. Library of Congress, Washington, DC, USA. John von Neumann and Klara Dan von Neumann Papers, Box 15. |
21 | US Navy contract 171.60998, 9 July 1942. Library of Congress, Washington, DC, USA. John von Neumann and Klara Dan von Neumann Papers, Box 15. |
22 | US Navy Department Memoranda, August 1943, January 1944. Library of Congress, Washington, DC, USA. John von Neumann and Klara Dan von Neumann Papers, Box 15. |
23 | Evening News, 23 December 1946. (The cutting is among a number kept by Sara Turing.) |
24 | Numerico [111] gives an interesting comparative discussion of ‘Proposed Electronic Calculator’ and the First Draft. |
25 | Goldstine, present at some of the meetings, reported that topics of discussion also included mercury delay-line memory and signal-to-noise ratios [71] (p. 191). |
26 | ‘Showed’ is perhaps more accurate than ‘asserted’. |
27 | |
28 | Burks explained that ‘for various reasons [von Neumann] stopped writing this report after specifying the machine code (program language) of the EDVAC … and before designing a Control that could execute that program language’ [44] (p. 181). |
29 | Turing and Womersley presented ‘Proposed Electronic Calculator’ to a meeting of the Executive Committee of the National Physical Laboratory on 19 March 1946. The meeting minutes summarise Turing’s presentation. Available online: The Turing Archive for the History of Computing, http://www.AlanTuring.net/npl_minutes_mar1946 (accessed on 1 October 2022). |
30 | We thank an anonymous reviewer for pointing out that use of the term ‘universal computing machine’ in accounts of the aims and achievements of early computer projects highlights the relevance and importance of Turing’s 1936 paper. |
31 | Comparisons with other documents in the same folder (in particular, another sheet of notes dated December 4 and a letter from von Neumann to Goldstine dated 10 December) show that the first three sides of the LA Notes [134] date from this period in early December. While there is no reason to think that the final two sides, which contain the adder and other neuron diagrams, are any later, this has not been verified by reference to other documents. As we point out in the text, the adders certainly pre-date the 23 March 1945 meeting at the Moore School. |
32 | Apart from the adders, the LA Notes contain logic diagrams for a multiplier, a gating circuit, and a circuit involving an adder and a discriminator acting together to process digits flowing from memory, as well as a diagram showing actual vacuum tubes, rather than the more abstract Pitts–McCulloch neurons. The notes also concern von Neumann’s search for a viable memory technology. Options mentioned in the notes include variants of the iconoscope, and various possibilities for a ‘delay’ (or ‘cyclical’) memory, in which pulses (bits) would be stored by recirculating them through a device that delayed them for a fraction of a second—the pulses would go round and round until required. Candidates in the notes for a delay device included standard off-the-shelf items known as electrical delay lines and, more esoterically, liquid-filled devices under development at Bell Labs and at the recently founded MIT Radiation Laboratory. Von Neumann additionally mentioned research on oscilloscope-type memory at the Radiation Lab. In the First Draft, he discussed both delay memory and the iconoscope type, which he described as ‘prima facie … more natural’ than the delay type, its advantage being the feature now termed ‘random access’ (as in RAM), the ability to access digits without the variable delays inherent in delay memory (dependent on the digit’s position in the cyclical memory at the time it is needed) [74] (sect. 12.6). However, the iconoscope never worked successfully as a computer memory, and von Neumann’s description in the First Draft of the iconoscope idea was out of date almost as soon as he wrote it. Eckert perfected a form of the liquid-filled delay device, known as a mercury delay line, and used it in his and Mauchly’s UNIVAC, as did Turing in the ACE. Von Neumann retained his preference for cathode-ray tube (CRT) memory, and his Princeton computer employed ‘Williams tubes’, a CRT random-access memory perfected by Williams at Manchester University, and inspired by the Radiation Lab work on oscilloscope memory mentioned in the LA Notes [73,135]. |
33 | What Goldstine was trying to draw in Pitts’ notation appears to have been the tube circuit that Eckert and Mauchly subsequently included in a September 1945 report concerning EDVAC [137] (p. 92 & Figure PY-2-101), and later made the subject of a patent filed in October 1950 [138]; although by the time of the patent, the 1945 circuit’s tetrodes, which had never operated satisfactorily, had been replaced by pentagrid tubes. |
34 | Von Neumann’s adder simply generates and then delays the carry digit, so that it is fed into the second half-adder at the right time; whereas Goldstine’s adder, having generated and delayed a carry digit, requires an additional feedback loop and then a further additional delay in order to handle carries at the second half-adder. |
References
- von Neumann, J. High Speed Computing. Undated, 194?. American Philosophical Society Library, Philadelphia, PA, USA. Herman Heine Goldstine Papers, Box 49.
- Davis, M. The Universal Computer: The Road from Leibniz to Turing; W.W. Norton & Company: New York, NY, USA, 2000. [Google Scholar]
- Turing, A.M. On Computable Numbers, with an Application to the Entscheidungsproblem. Proc. Lond. Math. Soc. 1936, 42, 230–265. [Google Scholar]
- Hilbert, D.; Ackermann, W. Grundzüge der Theoretischen Logik; Springer: Berlin, Germany, 1928. [Google Scholar]
- Behmann, H. Entscheidungsproblem und Algebra der Logik. 1921. In Mancosu, P.; Zach, R. Heinrich Behmann’s 1921 Lecture on the Decision Problem and the Algebra of Logic. Bull. Symb. Log. 2015, 21, 177–187. [Google Scholar]
- Schönfinkel, M. Zum Entscheidungsproblem der mathematischen Logik. Heft I. Undated, 192?. ETH Zurich, Zurich, Switzerland. Bernays Papers, Hs 974.282.
- Mancosu, P.; Zach, R. Heinrich Behmann’s 1921 Lecture on the Decision Problem and the Algebra of Logic. Bull. Symb. Log. 2015, 21, 164–187. [Google Scholar] [CrossRef]
- Ramsey, F.P. On a Problem of Formal Logic. Proc. Lond. Math. Soc. 1930, 30, 264–286. [Google Scholar] [CrossRef]
- Peirce, C. Drafts of the Second and Third Lowell Lectures (R S32, R 462, and R 464). 1903. In Charles S. Peirce: Logic of the Future (Volume 2, Part 2), Writings on Existential Graphs: The 1903 Lowell Lectures; Pietarinen, A.-V., Ed.; de Gruyter: Berlin, Germany, 2021. [Google Scholar]
- Wittgenstein, L. Letter to Bertrand Russell. November 1913. In Wittgenstein in Cambridge: Letters and Documents 1911–1951; McGuinness, B., Ed.; Blackwell: Oxford, UK, 2008; pp. 53–54. [Google Scholar]
- Lampert, T. Wittgenstein’s Conjecture. In Philosophy of Logic and Mathematics: Proceedings of the 41st International Wittgenstein Symposium; Mras, G., Ritter, B., Weingartner, P., Eds.; DeGruyter: Berlin, Germany, 2019; pp. 515–534. [Google Scholar]
- Gödel, K. Zum Entscheidungsproblem des logischen Funktionenkalküls. Monatsh. Math. 1933, 40, 433–443. [Google Scholar] [CrossRef]
- Langford, C.H. Some Theorems on Deducibility. Ann. Math. 1926, 28, 16–40. [Google Scholar] [CrossRef]
- Langford, C.H. Theorems on Deducibility (Second Paper). Ann. Math. 1927, 28, 459–471. [Google Scholar] [CrossRef]
- Quine, W. Review of Grundzüge der theoretischen Logik by D. Hilbert, W. Ackermann. J. Symb. Log. 1938, 3, 83–84. [Google Scholar] [CrossRef]
- Hilbert, D. Axiomatisches Denken. Math. Ann. 1917, 78, 405–415. [Google Scholar] [CrossRef]
- Hilbert, D. Neubegründung der Mathematik: Erste Mitteilung. Abh. Math. Semin. Univ. Hambg. 1922, 1, 157–177. [Google Scholar] [CrossRef]
- Hilbert, D. Über das Unendliche. Math. Ann. 1926, 95, 161–190. [Google Scholar] [CrossRef]
- Carnap, R. Ein Gültigkeitskriterium für die Sätze der klassischen Mathematik. Monatsh. Math. 1935, 42, 163–190. [Google Scholar] [CrossRef]
- Turing, A.M. Lecture on the Automatic Computing Engine. 1947. In The Essential Turing; Copeland, B.J., Ed.; Oxford University Press: Oxford, UK, 2004; pp. 378–394. [Google Scholar]
- Newman, M.H.A. Interviewed by Christopher Evans. Undated, circa 1977. Science Museum, London, UK. Transcription by Copeland.
- Newman, M.H.A. The Foundations of Mathematics from the Standpoint of Physics. 1923. Fellowship Dissertation. St John’s College, Cambridge, UK. Records of St John’s College, SJCR/SJAC/2/1/5/1.
- Kripke, S. The Church-Turing ‘Thesis’ as a Special Corollary of Gödel’s Completeness Theorem. In Computability: Turing, Gödel, Church, and Beyond; Copeland, B.J., Posy, C., Shagrir, O., Eds.; MIT Press: Cambridge, MA, USA, 2013; pp. 77–104. [Google Scholar]
- Gandy, R. The Confluence of Ideas in 1936. In The Universal Turing Machine: A Half-Century Survey; Herken, R., Ed.; Kammerer & Unverzagt: Berlin, Germany, 1988; pp. 55–111. [Google Scholar]
- Church, A. A Note on the Entscheidungsproblem. J. Symb. Log. 1936, 1, 40–41. [Google Scholar] [CrossRef]
- Gandy, R. Letter to Max Newman. Undated, 195?. King’s College, Cambridge, UK. King’s College Archives, AMT/A/8.
- Turing, A.M. Systems of Logic Based on Ordinals. Proc. Lond. Math. Soc. 1939, 45, 161–228. [Google Scholar] [CrossRef]
- Copeland, B.J. (Ed.) The Essential Turing; Oxford University Press: Oxford, UK, 2004. [Google Scholar]
- Newman, M.; Turing, A.M. A Formal Theorem in Church’s Theory of Types. J. Symb. Log. 1942, 7, 28–33. [Google Scholar] [CrossRef]
- Hinsley, H. British Intelligence in the Second World War; Her Majesty’s Stationery Office: London, UK, 1981; Volume 2. [Google Scholar]
- Copeland, B.J. Colossus: The Secrets of Bletchley Park’s Codebreaking Computers; Oxford University Press: Oxford, UK, 2010. [Google Scholar]
- Flowers, T. Interviewed by Jack Copeland. July 1996.
- Good, I.J. Interviewed by Jack Copeland. February 2004.
- Copeland, B.J. Alan Turing’s Automatic Computing Engine; Oxford University Press: Oxford, UK, 2005. [Google Scholar]
- Womersley, J.R. A.C.E. Project—Origin and Early History. 26 November 1946. National Physical Laboratory, London, UK. Available online: http://www.alanturing.net/ace_early_history (accessed on 1 October 2022).
- Turing, A.M. Proposed Electronic Calculator. 1945. In Alan Turing’s Automatic Computing Engine; Copeland, B.J. Oxford University Press: Oxford, UK, 2005; pp. 369–457. [Google Scholar]
- Woodger, M. Untitled handwritten note. Undated. Science Museum, London, UK. Woodger Papers, M15/78.
- Woodger, M. Letter to Copeland. 27 November 1999.
- Haigh, T.; Priestley, M. Von Neumann Thought Turing’s Universal Machine was ‘Simple and Neat’: But That Didn’t Tell Him How to Design a Computer. Commun. ACM 2020, 63, 26–32. [Google Scholar] [CrossRef]
- Darwin, C.G. Automatic Computing Engine (ACE). 17 April 1946. In Alan Turing’s Automatic Computing Engine; Copeland, B.J. Oxford University Press: Oxford, UK, 2005; pp. 53–57. [Google Scholar]
- Michie, D. Letter to Jack Copeland. 14 July 1995.
- Corry, L. Turing’s Pre-War Analog Computers: The Fatherhood of the Modern Computer Revisited. Commun. ACM 2017, 60, 50–58. [Google Scholar] [CrossRef]
- Turing, A.M. Notes on Memory. 1945. In Alan Turing’s Automatic Computing Engine; Copeland, B.J. Oxford University Press: Oxford, UK, 2005; pp. 455–457. [Google Scholar]
- Burks, A. Turing’s Theory of Infinite Computing Machines (1936–1937) and Its Relation to the Invention of Finite Electronic Computers (1939–1949). In Theory and Practical Issues on Cellular Automata; Bandini, S., Worsch, T., Eds.; Springer: London, UK, 2001; pp. 179–197. [Google Scholar]
- Mays, W. Rough Draft of the Discussion on the Mind and the Computing Machine, Held on Thursday, 27 October 1949, in the Philosophy Seminar. Manchester University, UK. Available online: http://www.rutherfordjournal.org/article010111.html (accessed on 1 October 2022).
- Turing, A.M. Intelligent Machinery. 1948. In The Essential Turing; Copeland, B.J., Ed.; Oxford University Press: Oxford, UK, 2004; pp. 410–432. [Google Scholar]
- Turing, A.M. Computing Machinery and Intelligence. Mind 1950, 59, 433–460. [Google Scholar] [CrossRef]
- von Neumann, J. Letter to Norbert Wiener, 29 November 1946. Library of Congress, Washington, DC, USA. John von Neumann and Klara Dan von Neumann Papers, Box 7.
- von Neumann, J. Zur Hilbertschen Beweistheorie. Math. Z. 1927, 26, 1–46. [Google Scholar] [CrossRef]
- Hardy, G. Mathematical Proof. Mind 1929, 38, 1–25. [Google Scholar] [CrossRef]
- von Neumann, J. Die formalistische Grundlegung der Mathematik. Erkenntnis 1931, 2, 116–121. [Google Scholar] [CrossRef]
- Aspray, W. John von Neumann and the Origins of Modern Computing; MIT Press: Cambridge, MA, USA, 1990. [Google Scholar]
- von Neumann, J. Letter to Frank Aydelotte. 11 October 1945. Institute for Advanced Study, Princeton, NJ, USA. Shelby White and Leon Levy Archives Center, Box 34.
- von Neumann, J. Letter to Klara Dan von Neumann. 17 February 1943. Library of Congress, Washington, DC, USA. John von Neumann and Klara Dan von Neumann Papers, Box 1.
- von Neumann, J. Letter to Klara Dan von Neumann. 13 March 1943. Library of Congress, Washington, DC, USA. John von Neumann and Klara Dan von Neumann Papers, Box 1.
- Todd, J. John von Neumann and the National Accounting Machine. SIAM Rev. 1974, 16, 526–530. [Google Scholar] [CrossRef]
- Tee, G.J. New Zealand and the Pioneers of Early Computing. N.Z. J. Comput. 1989, 1, 5–10. [Google Scholar]
- Croarken, M. Early Scientific Computing in Britain; Clarendon Press: Oxford, UK, 1990. [Google Scholar]
- von Neumann, J. Letter to John Todd. 17 November 1947. In Todd, J. John von Neumann and the National Accounting Machine. SIAM Rev. 1974, 16, 526. [Google Scholar]
- von Neumann, J. Letter to Oswald Veblen. 21 May 1943. Library of Congress, Washington, DC, USA. Oswald Veblen Papers, Box 15.
- von Neumann, J. Letter to Warren Weaver. 23 August 1943. Library of Congress, Washington, DC, USA. John von Neumann and Klara Dan von Neumann Papers, Box 7.
- Metropolis, N.; Nelson, E.C. Early Computing at Los Alamos. Ann. Hist. Comput. 1982, 4, 348–357. [Google Scholar] [CrossRef]
- Weaver, W. Letter to John von Neumann. 22 March 1944. Library of Congress, Washington, DC, USA. John von Neumann and Klara Dan von Neumann Papers, Box 7.
- von Neumann, J. Letter to E. L. Chaffee. 29 March 1944. In Howard Aiken: Portrait of a Computer Pioneer; Cohen, I.B., Ed.; MIT Press: Cambridge, MA, USA, 1999. [Google Scholar]
- Weaver, W. Letter to John von Neumann. 28 March 1944. Library of Congress, Washington, DC, USA. John von Neumann and Klara Dan von Neumann Papers, Box 7.
- Weaver, W. Letter to Emory Chaffee. 22 March 1944. Library of Congress, Washington, DC, USA. John von Neumann and Klara Dan von Neumann Papers, Box 7.
- von Neumann, J. Letter to Warren Weaver. 1 November 1944. Library of Congress, Washington, DC, USA. John von Neumann and Klara Dan von Neumann Papers, Box 7.
- von Neumann, J. Letter to Warren Weaver. 27 March 1944. Library of Congress, Washington, DC, USA. John von Neumann and Klara Dan von Neumann Papers, Box 7.
- von Neumann, J. Letter to Warren Weaver. 10 April 1944. Library of Congress, Washington, DC, USA. John von Neumann and Klara Dan von Neumann Papers, Box 7.
- von Neumann, J. Letter to Robert Oppenheimer. 1 August 1944. Los Alamos National Laboratory, Los Alamos, NM, USA. Los Alamos National Laboratory Archive.
- Goldstine, H. The Computer from Pascal to von Neumann; Princeton University Press: Princeton, NJ, USA, 1972. [Google Scholar]
- Brainerd, J. Letter to Paul Gillon. 13 September 1944. In The Computer from Pascal to von Neumann; Goldstine, H. Princeton University Press: Princeton, NJ, USA, 1972; pp. 186–187. [Google Scholar]
- Copeland, B.J.; Haeff, A.; Gough, P.; Wright, C. Screen History: The Haeff Memory and Graphics Tube. IEEE Ann. Hist. Comput. 2017, 39, 9–28. [Google Scholar]
- von Neumann, J. First Draft of a Report on the EDVAC. 30 June 1945. Moore School of Electrical Engineering, University of Pennsylvania, Philadelphia, PA, USA. Available online: https://library.si.edu/digital-library/book/firstdraftofrepo00vonn (accessed on 1 October 2022).
- Warren, S.R. Interviewed by Nancy Stern. 5 October 1977. Charles Babbage Institute, Minneapolis, MN, USA. Oral History Interviews, OH 38.
- Burks, A. Interviewed by Christopher Evans. Undated, circa 1977. Science Museum, London, UK. Transcription by Copeland.
- von Neumann, J. Letter to Herman Goldstine. 12 February 194[5]. American Philosophical Society Library, Philadelphia, PA, USA. Herman Heine Goldstine Papers, Box 9.
- Eckert, J.P.; Mauchly, J.; Warren, S.R. PY Summary Report No. 1. 31 March 1945. Dartmouth College Library, Hanover, NH, USA. George Stibitz Papers, Box 30.
- von Neumann, J. Letter to Herman Goldstine. 8 May 1945. American Philosophical Society Library, Philadelphia, PA, USA. Herman Heine Goldstine Papers, Box 9.
- Goldstine, H. Letter to John von Neumann. 15 May 1945. American Philosophical Society Library, Philadelphia, PA, USA. Herman Heine Goldstine Papers, Box 21.
- Aydelotte, F. Letter to John von Neumann. 22 August 1945. Library of Congress, Washington, DC, USA. John von Neumann and Klara Dan von Neumann Papers, Box 2.
- von Neumann, J. Letter to Frank Aydelotte. 25 August 1945. Library of Congress, Washington, DC, USA. John von Neumann and Klara Dan von Neumann Papers, Box 2.
- von Neumann, J. Memorandum on the Program of the High-Speed Computer Project. 8 November 1945. American Philosophical Society Library, Philadelphia, PA, USA. Herman Heine Goldstine Papers, Box 9.
- Bigelow, J. Computer Development at the Institute for Advanced Study. In A History of Computing in the Twentieth Century; Metropolis, N., Howlett, J., Rota, G., Eds.; Academic Press: New York, NY, USA, 1980; pp. 291–310. [Google Scholar]
- Hurd, C. Computer Development at IBM. In A History of Computing in the Twentieth Century; Metropolis, N., Howlett, J., Rota, G., Eds.; Academic Press: New York, NY, USA, 1980; pp. 389–418. [Google Scholar]
- Burks, A.; Goldstine, H.; von Neumann, J. Preliminary Discussion of the Logical Design of an Electronic Computing Instrument. 28 June 1946. In John von Neumann: Collected Works; Taub, A.H., Ed.; Pergamon Press: London, UK, 1961; Volume 5, pp. 34–79. [Google Scholar]
- Burks, A. The Invention of the Universal Electronic Computer—How the Electronic Computer Revolution Began. Future Gener. Comput. Syst. 2002, 18, 871–892. [Google Scholar] [CrossRef]
- Halsbury, A. Ten Years of Computer Development. Comput. J. 1959, 1, 153–159. [Google Scholar] [CrossRef]
- Turing, S. Alan M. Turing; Heffer: Cambridge, UK, 1959. [Google Scholar]
- Turing, A.M. On the Gaussian Error Function. 1935. King’s College, Cambridge, UK. King’s College Archives, AMT/C/28.
- Copeland, B.J.; Fan, Z. Did Turing Stand on Gödel’s Shoulders? Math. Intell. 2022, 44, 308–319. [Google Scholar] [CrossRef]
- von Neumann, J. Almost Periodic Functions in a Group. I. Trans. Am. Math. Soc. 1934, 36, 445–492. [Google Scholar] [CrossRef]
- Turing, A.M. Equivalence of Left and Right Almost Periodicity. J. Lond. Math. Soc. 1935, 10, 284–285. [Google Scholar] [CrossRef]
- von Neumann, J. Letter to Marshall Stone. 31 March 1935. Library of Congress, Washington, DC, USA. John von Neumann and Klara Dan von Neumann Papers, Box 6.
- Smithies, F. Notes on John von Neumann’s 1935 Cambridge Lectures. 1935. Part 1. St John’s College College, Cambridge, UK. St John’s College Personal Collections, GB 275 Smithies/H/H67.
- Smithies, F. Notes on John von Neumann’s 1935 Cambridge Lectures. 1935. Part 2. St John’s College College, Cambridge, UK. St John’s College Personal Collections, GB 275 Smithies/H/H68.
- von Neumann, J. Letter to Oswald Veblen. 6 July 1935. Library of Congress, Washington, DC, USA. Oswald Veblen Papers, Box 15.
- von Neumann, J. Letter to Alan Turing. 5 December [1935]. King’s College, Cambridge, UK. King’s College Archives, AMT/D/5.
- Turing, A.M. Letter to Sara Turing. 3 November 1936. King’s College, Cambridge, UK. King’s College Archives, AMT/K/1/44.
- Turing, A.M. Finite Approximations to Lie Groups. Ann. Math. 1938, 39, 105–111. [Google Scholar] [CrossRef]
- von Neumann, J. Letter to H.R. Dean. 1 June 1937. Princeton University, Princeton, NJ, USA. Available online: https://www.turing.org.uk/sources/vonneumann.html (accessed on 1 October 2022).
- Turing, A.M. Letter to Sara Turing. 17 May 1938. King’s College Archives, Cambridge, AMT/K/1/68.
- Turing, A.M. Report on Cryptographic Machinery Available at Navy Department Washington. 1942. G.C. & C.S., National Archives, Kew, HW57/10.
- Loveday, E.V. Letter to Sara Turing. 20 June 1960. King’s College, Cambridge, UK. King’s College Archives, AMT/A/20/01.
- Rowland, B.; Boyd, W.B. U.S. Navy Bureau of Ordnance in World War II; Bureau of Ordnance: Washington, DC, USA, 1953. [Google Scholar]
- von Neumann, J. Letter to Oswald Veblen. 30 March 1943. Library of Congress, Washington, DC, USA. Oswald Veblen Papers, Box 15.
- von Neumann, J. Letter to Klara Dan von Neumann. 28 February 1943. Library of Congress, Washington, DC, USA. John von Neumann and Klara Dan von Neumann Papers, Box 1.
- von Neumann, J. Letter to Klara Dan von Neumann. 2 June 1943. Library of Congress, Washington, DC, USA. John von Neumann and Klara Dan von Neumann Papers, Box 1.
- Warren, S.R. Notes on the Preparation of ‘First Draft of a Report on the EDVAC’ by John von Neumann. 2 April 1947. Hagley Museum & Library, Wilmington, DE, USA. Sperry Rand Corporation, Univac Division Records (1825-I), Box 24.
- Gandy, R. Interviewed by Jack Copeland. October 1995.
- Numerico, T. From Turing Machine to ‘Electronic Brain’. 2005. In Alan Turing’s Automatic Computing Engine; Copeland, B.J. Oxford University Press: Oxford, UK, 2005; pp. 173–192. [Google Scholar]
- Huskey, H. Letter to Jack Copeland. 4 February 2002.
- Newman, M.H.A. Letter to John von Neumann. 8 February 1946. Manchester University, Manchester, UK. Available online: http://www.alanturing.net/newman_vonneumann_8feb46 (accessed on 1 October 2022).
- Turing, A.M. Rounding-off Errors in Matrix Processes. Q. J. Mech. Appl. Math. 1948, 1, 287–308. [Google Scholar] [CrossRef]
- Turing, A. Report on Visit to U.S.A. 1–20 January 1947. Bletchley Park, Bletchley, UK. Available online: http://www.alanturing.net/turing_usa_visit (accessed on 1 October 2022).
- von Neumann, J. Letter to Alan Turing. 13 September 1949. King’s College, Cambridge, UK. King’s College Archives, AMT/D/5.
- Bigelow, J. Interviewed by Richard Mertz. 20 January 1971. National Museum of American History, Washington, DC, USA. Archives Center, Computer Oral History Collection, 1969–1973, 1977.
- Bigelow, J. Letter to Jack Copeland. 12 April 2002.
- Frankel, S. Letter to Brian Randell (no date supplied). In On Alan Turing and the Origins of Digital Computers; Randell, B. Computing Laboratory Technical Report Series, No. 33; University of Newcastle upon Tyne: Newcastle, UK, 1972; p. 15. [Google Scholar]
- Denning, P.; Tedre, M. Mathematics, Logic, and Engineering in Computing. IEEE Ann. Hist. Comput. 2021, 43, 97–100. [Google Scholar] [CrossRef]
- De Mol, L. Logic, Programming, and Computer Science: Local Perspectives. IEEE Ann. Hist. Comput. 2021, 43, 5–9. [Google Scholar] [CrossRef]
- Daylight, E. A Turing Tale. Commun. ACM 2014, 57, 36–38. [Google Scholar] [CrossRef]
- von Neumann, J. Memorandum to Re2. 27 August 1945. American Philosophical Society Library, Philadelphia, PA, USA. Herman Heine Goldstine Papers, Box 9.
- von Neumann, J. Memorandum to Frank Aydelotte. 5 September 1945. Library of Congress, Washington, DC, USA. John von Neumann and Klara Dan von Neumann Papers, Box 12.
- McCulloch, W.; Pitts, W. A Logical Calculus of the Ideas Immanent in Nervous Activity. Bull. Math. Biophys. 1943, 5, 115–133. [Google Scholar] [CrossRef]
- McCulloch, W. Discussion. 1948. In John von Neumann: Collected Works; Taub, A.H., Ed.; Pergamon Press: London, UK, 1961; Volume 5, pp. 319–328. [Google Scholar]
- McCarthy, J. Information. Sci. Am. 1966, 215, 64–73. [Google Scholar] [CrossRef]
- Daylight, E. Towards a Historical Notion of ‘Turing—The Father of Computer Science’. Hist. Philos. Log. 2015, 36, 205–228. [Google Scholar] [CrossRef]
- Mounier-Kuhn, P. Logic, Formal Linguistics and Computing in France: From Non-Reception to Progressive Convergence. In History and Philosophy of Computing; Gadducci, F., Tavosanis, M., Eds.; Springer: Cham, Switzerland, 2016; pp. 24–41. [Google Scholar]
- De Mol, L.; Bullynck, M.; Daylight, E. Less Is More in the Fifties: Encounters Between Logical Minimalism and Computer Design During the 1950s. IEEE Ann. Hist. Comput. 2018, 40, 19–45. [Google Scholar] [CrossRef]
- Haigh, T.; Priestley, M.; Rope, C. ENIAC in Action; MIT Press: Cambridge, MA, USA, 2016. [Google Scholar]
- Haigh, T. Actually, Turing Did Not Invent the Computer. Commun. ACM 2014, 57, 36–41. [Google Scholar] [CrossRef]
- Wilkes, M. Interviewed by David Anderson. Commun. ACM 2009, 52, 1–5. [Google Scholar]
- von Neumann, J. Untitled Notes. 1944?. American Philosophical Society Library, Philadelphia, PA, USA. Herman Heine Goldstine Papers, Box 9.
- Copeland, B.J. The Manchester Computer: A Revised History, Part I: The Memory, Part II: The Baby Computer. IEEE Ann. Hist. Comput. 2011, 33, 4–37. [Google Scholar] [CrossRef]
- Burks, A. Notes on Meeting with Dr. von Neumann. 23 March 1945. Hagley Museum & Library, Wilmington, DE, USA. Sperry Rand Corporation, Univac Division Records (1825-I), Box 24.
- Eckert, J.P.; Mauchly, J. Automatic High-Speed Computing: A Progress Report on the EDVAC. 30 September 1945. University of Pennsylvania, Philadelphia, PA, USA. Kislak Center for Special Collections, Rare Books and Manuscripts, John W. Mauchly Papers, Box 7.
- Eckert, J.P.; Mauchly, J. Signal Responsive Apparatus. U.S. Patent 2,600,744, filed October 1950, issued June 1952.
- Mooers, C. Record Book, Naval Ordnance Laboratory (Book 3). 1945-6. Charles Babbage Institute, Minneapolis, MN, USA. Calvin N. Mooers Papers, Box 28.
- Mooers, C. The Computer Project at the Naval Ordnance Laboratory. IEEE Ann. Hist. Comput. 2001, 23, 51–67. [Google Scholar]
- Turing, A.M. Letter to Ross Ashby. Undated, circa 1946. National Physical Laboratory, London, UK. Available online: http://www.alanturing.net/turing_ashby (accessed on 1 October 2022).
- Aspray, W. From Mathematical Constructivity to Computer Science: Alan Turing, John von Neumann, and the Origins of Computer Science in Mathematical Logic. Ph.D. Thesis, University of Wisconsin-Madison, Madison, WI, USA, 1980. [Google Scholar]
- Haigh, T.; Priestley, M. Where Codes Come From: Architectures of Automatic Control from Babbage to Algol. Commun. ACM 2016, 59, 39–44. [Google Scholar] [CrossRef]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Copeland, B.J.; Fan, Z. Turing and Von Neumann: From Logic to the Computer. Philosophies 2023, 8, 22. https://doi.org/10.3390/philosophies8020022
Copeland BJ, Fan Z. Turing and Von Neumann: From Logic to the Computer. Philosophies. 2023; 8(2):22. https://doi.org/10.3390/philosophies8020022
Chicago/Turabian StyleCopeland, B. Jack, and Zhao Fan. 2023. "Turing and Von Neumann: From Logic to the Computer" Philosophies 8, no. 2: 22. https://doi.org/10.3390/philosophies8020022
APA StyleCopeland, B. J., & Fan, Z. (2023). Turing and Von Neumann: From Logic to the Computer. Philosophies, 8(2), 22. https://doi.org/10.3390/philosophies8020022