06.09.2021 Views

Mind, Body, World- Foundations of Cognitive Science, 2013a

Mind, Body, World- Foundations of Cognitive Science, 2013a

Mind, Body, World- Foundations of Cognitive Science, 2013a

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

input, output, and manipulation processes were all designed for quantities represented<br />

as Roman numerals (Pierce, 1993). Given that they were designed to work<br />

with different number systems, it would be surprising to find many architectural<br />

similarities between the architectures <strong>of</strong> THROBACK, the difference engine, and<br />

the Victor electronic machines.<br />

A third approach to explaining various calculators would be to describe the<br />

procedures or algorithms that these devices use to accomplish their computations.<br />

For instance, what internal procedures are used by the various machines to manipulate<br />

numerical quantities? Algorithmic accounts could also describe more external<br />

elements, such as the activities that a user must engage in to instruct a machine to<br />

perform an operation <strong>of</strong> interest. Different electronic calculators may require different<br />

sequences <strong>of</strong> key presses to compute the same equation.<br />

For example, my own experience with pocket calculators involves typing in an<br />

arithmetic expression by entering symbols in the same order in which they would be<br />

written down in a mathematical expression. For instance, to subtract 2 from 4, I would<br />

enter “4 – 2 =” and expect to see 2 on display as the result. However, when I tested to<br />

see if the Victor 1800 that I found in my lab still worked, I couldn’t type that equation<br />

in and get a proper response. This is because this 1971 machine was designed to be<br />

easily used by people who were more familiar with mechanical adding machines. To<br />

subtract 2 from 4, the following expression had to be entered: “4 + 2 –”. Apparently the<br />

“=” button is only used for multiplication and division on this machine!<br />

More dramatic procedural differences become evident when comparing devices<br />

based on radically different architectures. A machine such as the Victor 1800 adds<br />

two numbers together by using its logic gates to combine two memory registers that<br />

represent digits in binary format. In contrast, Babbage’s difference engine represents<br />

numbers in decimal format, where each digit in a number is represented by a<br />

geared column. Calculations are carried out by setting up columns to represent the<br />

desired numbers, and then by turning a crank that rotates gears. The turning <strong>of</strong> the<br />

crank activates a set <strong>of</strong> levers and racks that raise and lower and rotate the numerical<br />

columns. Even the algorithm for processing columns proceeds in a counterintuitive<br />

fashion. During addition, the difference engine first adds the odd-numbered<br />

columns to the even-numbered columns, and then adds the even-numbered columns<br />

to the odd-numbered ones (Swade, 1993).<br />

A fourth approach to explaining the different calculators would be to describe<br />

them in terms <strong>of</strong> the relation between their inputs and outputs. Consider two <strong>of</strong><br />

our example calculating devices, the Victor 1800 and Babbage’s difference engine.<br />

We have already noted that they differ physically, architecturally, and procedurally.<br />

Given these differences, what would classify both <strong>of</strong> these machines as calculating<br />

devices? The answer is that they are both calculators in the sense that they generate<br />

the same input-output pairings. Indeed, all <strong>of</strong> the different devices that have been<br />

Multiple Levels <strong>of</strong> Investigation 39

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!