Chapter 2
LANGUAGES:
SYSTEMS FOR HANDLING INFORMATION
As everyone knows, it is not always easy to think. By thinking, we mean computing, reasoning, and other handling of information. By information we mean collections of ideas—physically, collections of marks that have meaning. By handling information, we mean proceeding logically from some ideas to other ideas—physically, changing from some marks to other marks in ways that have meaning. For example, one of your hands can express an idea: it can store the number 3 for a short while by turning 3 fingers up and 2 down. In the same way, a machine can express an idea: it can store information by arranging some equipment. The Harvard mechanical brain can store 132 numbers between 0 and 99,999,999,999,999,999,999,999 for days. When you want to change the number stored by your fingers, you move them: perhaps you need a half second to change the number stored by your fingers from 3 to 2, for example. In the same way, a machine can change a stored number by changing the arrangement of some equipment: the electronic brain Eniac can change a stored number in ¹/₅₀₀₀ of a second.
LANGUAGES
Since it is not always easy to think, men have given much attention to devices for making thinking easier. They have worked out many systems for handling information, which we often call languages. Some languages are very complete and versatile and of great importance. Others cover only a narrow field—such as numbers alone—but in this field they may be remarkably efficient. Just what is a language?
Every language is both a scheme for expressing meanings and physical equipment that can be handled. For example, let us take spoken English. The scheme of spoken English consists of more than 150,000 words expressing meanings, and some rules for putting words together meaningfully. The physical equipment of spoken English consists of (1) sounds in the air, and (2) the ears of millions of people, and their mouths and voices, by which they can hear and speak the sounds of English. For another example, let us take numbers expressed in the Arabic numerals and the rules of arithmetic. The scheme of this language contains only ten digits 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 or their equivalents, and some rules for combining them. Sufficient physical equipment for this language might very well be a ten-column desk calculating machine with its counter wheels, gears, keys, etc. If we tried to exchange the physical equipment of these two languages, we would be blocked: the desk calculating machine cannot possibly express the meaningful combinations of 150,000 words, and sounds in the air are not permanent enough to express the steps of division of one large number by another.
SCHEMES FOR EXPRESSING MEANINGS
If we examine languages that have existed, we can observe a number of schemes for expressing meanings. In the table on pp. 12-13 is a rough list of a dozen of them. From among these we can choose the schemes that are likely to be useful in mechanical brains. Schemes 11 and 12 are the schemes that have been predominantly used in machinery for computing. Scheme 12 consisting of combinations of just two marks, ✓, ✕, provides one of the best codes for mechanical handling of information. This scheme, called binary coding (see Supplement 2), is also useful for measuring the quantity of information.
QUANTITY OF INFORMATION
How should we measure the quantity of information? The smallest unit of information is a “yes” or a “no,” a check mark (✓) or a cross (✕), an impulse in a nerve or no impulse, a 1 or a 0, black or white, good or bad, etc. This twofold difference is called a binary digit of information (see Supplement 2). It is the convenient unit of information.
SCHEMES FOR EXPRESSING MEANINGS
| Example: | |||||
|---|---|---|---|---|---|
| /——————^—————————\ | |||||
| No. | Principle of Scheme |
Sign | Used in | Significance | Name of Scheme |
| (1) | (2) | (3) | (4) | (5) | (6) |
| Sounds | |||||
| 1. | Sound of new word is like sound of referent |
Bobwhite[2] | Spoken English |
kind of quail, so called from its note |
Imitative; bowwow theory |
| 2. | An utterance becomes a new word |
Pooh![3] | Spoken English |
The speaker expresses disdain |
Pooh-pooh theory |
| 3. | New word is like another word |
Chortle[4] | Spoken English; invented by Lewis Carroll, 1896 |
“Chuckle” and “snort” blended |
Analogical |
| 4. | Word has been used through the ages |
Mother[5] | Spoken English |
Female parent |
Historical |
| Sights | |||||
| 5. | Picture is like referent |
Egyptian; Ojibwa (American Indian) |
Picture of eye and tears, to mean grief |
Imitative; pictographic |
|
| 6. | Pattern is symbol of an idea |
5 | English; French; German; etc. |
Five; cinq; fünf; etc. |
Ideographic; mathematical; symbolic; numeric |
| Mapping of Sounds | |||||
| 7. | Object pictured as the wanted sound |
Possible English |
Picture of a knot to mean “not” |
Rebus- writing; phonographic |
|
| 8. | Pattern is symbol for a large ound unit |
Ancient Cypriote (island of Cyprus) |
Sign for the syllable mu |
Syllable- writing |
|
| 9. | Pattern is symbol for a small sound unit |
Ʒ | International Phonetic Alphabet of 87 characters |
The sound zh, as s in “measure” |
Phonetic writing alphabetic writing; |
| Mapping of Sights or Symbols | |||||
| 10. | Systematic combinations of 26 letters |
ENIAC | Abbreviations, etc. |
Initial letters of a 5-word title |
Alphabetic coding |
| 11. | Systematic combinations of 10 digits |
135-03-1228 | Abbreviations, nomenclature, etc. |
Social Security No. of a person |
Numeric coding |
| 12. | Systematic combinations of 2 marks |
✓,✕,✕,✓,✓ | Checking lists, etc. |
“yes,” “no,” “no,” “yes,” “yes,” respectively |
Binary coding |
With 2 units of information or 2 binary digits (1 or 0) we can represent 4 pieces of information:
00, 01, 10, 11
With 3 units of information we can represent 8 pieces of information:
000, 001, 010, 011, 100, 101, 110, 111
With 4 units of information we can represent 16 pieces of information:
| 0000 | 0001 | 0010 | 0011 |
| 0100 | 0101 | 0110 | 0111 |
| 1000 | 1001 | 1010 | 1011 |
| 1100 | 1101 | 1110 | 1111 |
Now 4 units of information are sufficient to represent a decimal digit 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 and allow 6 possibilities to be left over; 3 units of information are not sufficient. For example, we may have:
| 0 | 0000 | 5 | 0101 |
| 1 | 0001 | 6 | 0110 |
| 2 | 0010 | 7 | 0111 |
| 3 | 0011 | 8 | 1000 |
| 4 | 0100 | 9 | 1001 |
We say, therefore, that a decimal digit 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 is equivalent to 4 units of information. Thus a table containing 10,000 numbers, each of 10 decimal digits, is equivalent to 400,000 units of information.
One of the 26 letters of the alphabet is equivalent to 5 units of information, for, 5 binary digits (1 or 0) have 32 possible arrangements, and these are enough to provide for the 26 letters. Any printed information in English can be expressed in about 80 characters consisting of 10 numerals, 52 capital and small letters, and some 18 punctuation marks and other types of marks; 6 binary digits (1 or 0) have 64 possible arrangements, and 7 binary digits (1 or 0) have 128 possible arrangements. Each character in a printed book, therefore, is roughly equivalent to 7 units of information.
It can be determined that a big telephone book or a big reference dictionary stores printed information at the rate of about 1 billion units of information per cubic foot. If the 10 billion nerves in the human brain could independently be impulsed or not impulsed, then the human brain could conceivably store 10 billion units of information. The largest library in the world is the Library of Congress, containing 7 million volumes including pamphlets. It stores about 100 trillion units of information.
We can thus see the significance of a quantity of information from 1 unit to 100 trillion units. No distinction is here made between information that reports facts and information that does not. For example, a book of fiction about persons who never existed is still counted as information, and, of course, much instruction and entertainment may be found in such a source.
PHYSICAL EQUIPMENT FOR
HANDLING INFORMATION
The first thing we want to do with information is store it. The second thing we want to do is combine it. We want equipment that makes these two processes easy and efficient. We want equipment for handling information that:
1. Costs little.
2. Holds much information in little space.
3. Is permanent, when we want to keep the information.
4. Is erasable, when we want to remove information.
5. Is versatile, holds easily any kind of information, and allows operations to be done easily.
The amount of human effort needed to handle information correctly depends very much on the properties of the physical equipment expressing the information, although the laws of correct reasoning are independent of the equipment. For example, the great difficulty with spoken sounds as physical equipment for handling information is the trouble of storing them. The technique for doing so was mastered only about 1877 when Thomas A. Edison made the first phonograph. Even with this advance, no one can glance at a soundtrack and tell quickly what sounds are stored there; only by turning back the machine and listening to a groove can we determine this. It was not possible for the men of 2000 b.c. to wait thousands of years for the storing of spoken sounds. The problem of storing information was accordingly taken to other types of physical equipment.
PHYSICAL EQUIPMENT FOR
HANDLING INFORMATION
| No. | Physical Objects |
Arranged in or on |
Operated or Produced by |
Low Cost? |
Little Space? |
Perma- nent? |
Eras- able? |
Vers- atile? |
|---|---|---|---|---|---|---|---|---|
| (1) | (2) | (3) | (4) | (5) | (6) | (7) | (8) | (9) |
| Mind | ||||||||
| 1. | Nerve cells |
Human brain |
Body | ✕ | ✓✓ | ✓ | ✓ | ✓✓ |
| Sounds | ||||||||
| 2. | Sounds | Air | Voice | ✓✓ | ✓✓ | ✕✕ | ✓✓ | ✓✓ |
| 3. | Sound- tracks |
Wax cylinders, phonograph records |
Machines and motors |
✓ | ✓ | ✓✓ | ✕ | ✓✓ |
| Sights | ||||||||
| 4. | Marks | Sand | Stick | ✓ | ✕ | ✓ | ✓✓ | ✕ |
| 5. | Colored painting canvases, etc. |
Cave walls, |
Paintbrush and paints |
✕ | ✕ | ✓ | ✕ | ✕✕ |
| 6. | Marks, inscript- ions |
Clay, stone |
Stylus, chisel |
✕✕ | ✓ | ✓✓ | ✕✕ | ✓ |
| 7. | Marks | Slate | Chalk | ✓ | ✕ | ✓ | ✓✓ | ✓ |
| 8. | Marks parchment, etc. |
Paper, and ink, pencil |
Pen | ✓✓ | ✓ | ✓ | ✕ | ✓✓ |
| 9. | Letters, etc. |
Paper books etc. |
Printing press, movable type, motor, and hands |
✓✓ | ✓✓ | ✓✓ | ✕✕ | ✓✓ |
| 10. | Photo- graphs |
Film, prints, etc. |
Camera | ✓ | ✓✓ | ✓ | ✕✕ | ✓✓ |
| 11. | Letters, etc. |
Paper, mimeograph stencil, etc. |
Typewriter and fingers |
✓ | ✓✓ | ✓ | ✕ | ✓✓ |
| Body | ||||||||
| 12. | Gestures | Space | Body | ✓ | ✕ | ✕✕ | ✓✓ | ✕✕ |
| 13. | Fingers | Hands | Body | ✕ | ✕ | ✕✕ | ✓✓ | ✕✕ |
| Objects | ||||||||
| 14. | Pebbles | Slab | Hands | ✓✓ | ✓ | ✓ | ✓ | ✕✕ |
| 15. | Knots | String | Hands | ✓✓ | ✓ | ✓ | ✓ | ✕✕ |
| 16. | Tallies, notches |
Stick | Knife | ✓✓ | ✓ | ✓✓ | ✕✕ | ✕✕ |
| 17. | Beads | Rods in a frame, abacus |
Hands | ✓ | ✓ | ✓ | ✓✓ | ✕✕ |
| 18. | Ruled lines, pointers |
Rulers, scales, dials |
Hands, pressure, etc. |
✓ | ✓ | ✓ | ✓ | ✓ |
| Machines | ||||||||
| 19. | Counter wheels, gears, keys, lights, etc. |
Desk calculating machines, fire-control instruments, etc. |
Motor and hands |
✓ | ✓ | ✓ | ✓✓ | ✓ |
| 20. | Punched cards and paper tape |
Punch card machinery, teletype, etc. |
Motor and input instructions |
✓✓ | ✓✓ | ✓ | ✕ | ✓✓ |
| 21. | Relays | Dial telephone, other machinery |
Motor and input instructions |
✕ | ✓ | ✓ | ✓✓ | ✓✓ |
| 22. | Elect- ronic tubes |
Machinery | Motor and input instructions |
✓ | ✓ | ✓ | ✓✓ | ✓✓ |
| 23. | Magnetic surfaces: wire, tape, discs |
Machinery | Motor and input instructions |
✓✓ | ✓✓ | ✓✓ | ✓✓ | ✓✓ |
| 24. | Delay lines: electric, acoustic |
Machinery | Motor and input instructions |
✕ | ✓ | ✕ | ✓✓ | ✓✓ |
| 25. | Electro- static storage tubes |
Machinery | Motor and input instructions |
✕ | ✓✓ | ✕ | ✓✓ | ✓✓ |
- ✓✓ yes, very.
- ✓ yes, adequately.
- ✕ not generally.
- ✕✕ not at all.
What are the types of physical equipment for handling information, and which are the good ones? In the table on pp. 16-17 is a rough list of 25 types of physical equipment for handling information. ✓✓ means “yes, very;” ✓ means “yes, adequately;” ✕ means “not generally;” ✕✕ means “not at all.”
For example, our fingers (see No. 13) as a device for handling information are very expensive for most cases. They take up a good deal of space. Certainly they are very temporary storage; any information they may express is very erasable; and what we can express with them alone is very limited. Yet, with a typewriter (see No. 11), our fingers become versatile and efficient. In fact, our fingers can make 4 strokes a second; we can select any one of about 38 keys; and, since each key is equivalent to 5 or 6 units of information, the effective speed of our fingers may be about 800 units of information a second.
LANGUAGES OF PHYSICAL OBJECTS
The use of pebbles (see No. 14) for keeping track of numerical information is shown in the history of the words containing the root calc-of the word calculate. The Latin word calcis meant pertaining to lime or limestone, and the Latin word calculus derived from it meant first a small piece of limestone, and later any small stone, particularly a pebble used in counting. All three of these meanings have left descendants: “chalk,” “calcite,” “calcium,” relating in one way or another to lime; in medicine, “calculus,” referring to stones in the kidneys or elsewhere in the body; and in mathematics, “calculate,” “calculus,” referring to computations, once done with pebbles.
The pebbles, and the slab (for which the ancient Greek word is abax) on which they were arranged and counted, were later replaced, for ease in handling, by groups of beads strung on rods and placed in a frame (see No. 17). These constituted the abacus (see Supplement 2 and the figure there). This was the first calculating machine. It is still used all over Asia; in fact, even today more people use the abacus for accounting than use pencil and paper. The skill with which the abacus can be used was shown in November 1946 in a well-publicized contest in Japan. Kiyoshi Mastuzaki, a clerk in the Japanese communications department, using the abacus, challenged Private Thomas Wood of the U. S. Army, using a modern desk calculating machine, and defeated him in a speed contest involving additions, subtractions, multiplications, and divisions.
The heaps of small pebbles, the notches in sticks, and the abacus had the advantage of being visible and comparatively permanent. Storing and reading were relatively easy. They were rather compact and easy to manipulate, certainly much easier than spoken words. But they were subject to disadvantages also. Moving correctly from one arrangement to another was difficult, since there was no good way for storing intermediate steps so that the process could be easily verified. Furthermore, these devices applied to specified numbers only. Also, there was no natural provision for recording what the several numbers belonged to. This had to be recorded with the help of another language, writing.
The language of physical objects was picked up from obscurity by the invention of motors and the demands of commerce and business. Commencing in the late 1800’s, desk calculating machines (see No. 19) were constructed to meet mass calculation requirements. They would add, subtract, multiply, and divide specific numbers with great accuracy and speed. But until recently they still were adjuncts to the other languages, for they provided figures one at a time for insertion in the spaces on the ledger pages or calculation sheets where figures were called for.
Beginning in the 1920’s, a remarkable change has taken place. Instead of performing single operations, machines have been developed to perform chains of operations with many kinds of information. One of these machines is the dial telephone: it can select one of 7 million telephones by successive sorting according to the letters and digits of a telephone number. Another of these machines is a fire-control instrument, a mechanism for controlling the firing of a gun. For example, in a modern anti-aircraft gun the mechanism will observe an enemy plane flying at several hundred miles an hour, convert the observations into gun-aiming directions, and determine the aiming directions fast enough to shoot down the plane. Punch-card machinery, machines handling information expressed as punched holes in cards, enable the fulfillment of social security legislation, the production of the census, and countless operations of banks, insurance companies, department stores, and factories. And, finally, in 1942 the first mechanical brain was finished at Massachusetts Institute of Technology.
THE CRUCIAL DEVICES FOR
MECHANICAL BRAINS
Let us consider the two modern physical devices for handling information which make mechanical brains possible. These are relays and electronic tubes (Nos. 21 and 22). The last three kinds of equipment listed in the table (magnetic surfaces, No. 23; delay lines, No. 24; and electrostatic storage tubes, No. 25) were not included in any mechanical brains functioning by the middle of 1948. The discussion of them is therefore put off to Chapter 10, where we talk about the future design of mechanical brains.
Fig. 1. Relay
Figure 1 shows a simple relay. There are two electrical circuits here. One has two terminals—Pickup and Ground. The other has three terminals—Common, Normally Open, and Normally Closed. When current flows through the coil of wire around the iron, it makes the iron a magnet; the magnet pulls down the flap of iron above, overcoming the force of the spring. When there is no current through the coil, the iron is not a magnet, and the flap is held up by the spring. Now suppose that there is current in Common. When there is no current in Pickup, the current from Common will flow through the upper contact, to the terminal marked Normally Closed. When there is current in Pickup, the current from Common will flow through the lower contact, to the terminal marked Normally Open. Thus we see that a relay expresses a “yes” or a “no,” a 1 or 0, a binary digit, a unit of information. A relay costs $5 to $10. It is rather expensive for storing a single unit of information. The fastest it can be changed from 1 to 0, or vice versa, is about ¹/₁₀₀ of a second.
Fig. 2. Electronic tube.
Figure 2 shows a simple electronic tube. It has three parts—the Cathode, the Grid, and the Plate. The Grid actually is a coarse net of metal wires. Electrons can flow from the Cathode to the Plate, provided the voltage on the Grid is such as to permit them to flow. So we can see that an electronic tube is a very simple on-off device and expresses a “yes” or a “no,” a 1 or 0, a binary digit, a unit of information. A simple electronic tube suitable for calculating purposes costs 50 cents to a $1, only ⅒ the cost of a relay. It can be changed from 1 to 0, or back again, in 1 millionth of a second.
Relays have been widely used in the mechanical brains so far built, and electronic tubes are the essence of Eniac.
In the next chapter, we shall see how physical equipment for handling information can be put together to make a simple mechanical brain.