Z3 (computer)

Z3
Zuse Z3 replica on display at Deutsches Museum in Munich
Also known asV3 (Versuchsmodell 3)
DeveloperKonrad Zuse
TypeProgrammable, fully automatic digital electromechanical computer
Release dateMay 12, 1941; 83 years ago (1941-05-12)
Lifespan2 years
Introductory priceCosts: ca. 50,000 ℛ︁ℳ︁
CPU2,600 relays @ 5–10 Hz
Memory64 words with a length of 22 bits
Removable storagePunched celluloid tape[1]
DisplayRow of lamps to show results[2]
InputTerminal, with a special keyboard for input[2]
PowerAround 4,000 watts[1]
MassAround 1 tonne (2,200 lb)[1]
PredecessorZ2
SuccessorZ4

The Z3 was a German electromechanical computer designed by Konrad Zuse in 1938, and completed in 1941. It was the world's first working programmable, fully automatic digital computer.[3] The Z3 was built with 2,600 relays, implementing a 22-bit word length that operated at a clock frequency of about 5–10 Hz.[1] Program code was stored on punched film. Initial values were entered manually.[4][5][6]: 32–37 

The Z3 was completed in Berlin in 1941. It was not considered vital, so it was never put into everyday operation.[4][5][7][6]: 30, 38–39 [a] Based on the work of the German aerodynamics engineer Hans Georg Küssner (known for the Küssner effect), a "Program to Compute a Complex Matrix"[b] was written and used to solve wing flutter problems. Zuse asked the German government for funding to replace the relays with fully electronic switches, but funding was denied during World War II since such development was deemed "not war-important".[11]: 148 

The original Z3 was destroyed on 21 December 1943 during an Allied bombardment of Berlin. That Z3 was originally called V3 (Versuchsmodell 3 or Experimental Model 3) but was renamed so that it would not be confused with Germany's V-weapons.[12] A fully functioning replica was built in 1961 by Zuse's company, Zuse KG, which is now on permanent display at Deutsches Museum in Munich.[6]: 30 

The Z3 was demonstrated in 1998 to be, in principle, Turing-complete.[13] However, because it lacked conditional branching, the Z3 only meets this definition by speculatively computing all possible outcomes of a calculation.

Thanks to this machine and its predecessors, Konrad Zuse has often been suggested as the inventor of the computer.[14][15][16][17]

  1. ^ a b c d Cite error: The named reference Morelli_2001 was invoked but never defined (see the help page).
  2. ^ a b Cite error: The named reference Lippe_2007 was invoked but never defined (see the help page).
  3. ^ Cite error: The named reference NYT_1994 was invoked but never defined (see the help page).
  4. ^ a b Cite error: The named reference Weiss_1996 was invoked but never defined (see the help page).
  5. ^ a b Cite error: The named reference Borchers_2016 was invoked but never defined (see the help page).
  6. ^ a b c Cite error: The named reference Ceruzzi_1983 was invoked but never defined (see the help page).
  7. ^ Cite error: The named reference Zuse_2013 was invoked but never defined (see the help page).
  8. ^ Cite error: The named reference Slater_1989 was invoked but never defined (see the help page).
  9. ^ Cite error: The named reference Schindler_1990 was invoked but never defined (see the help page).
  10. ^ Cite error: The named reference Hellige_2004 was invoked but never defined (see the help page).
  11. ^ Cite error: The named reference Hohn_1998 was invoked but never defined (see the help page).
  12. ^ Cite error: The named reference CMLI was invoked but never defined (see the help page).
  13. ^ Cite error: The named reference Rojas_1997_Universal was invoked but never defined (see the help page).
  14. ^ Cite error: The named reference RTD was invoked but never defined (see the help page).
  15. ^ Cite error: The named reference GermanWay was invoked but never defined (see the help page).
  16. ^ Cite error: The named reference Leszczynski_2010 was invoked but never defined (see the help page).
  17. ^ Cite error: The named reference Bellis_2017 was invoked but never defined (see the help page).


Cite error: There are <ref group=lower-alpha> tags or {{efn}} templates on this page, but the references will not show without a {{reflist|group=lower-alpha}} template or {{notelist}} template (see the help page).