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.

In this chapter, I provide an historical view <strong>of</strong> logicism and computing to introduce<br />

these multiple vocabularies, describe their differences, and explain why all<br />

are needed. We begin with the logicism <strong>of</strong> George Boole, which, when transformed<br />

into modern binary logic, defined the fundamental operations <strong>of</strong> modern digital<br />

computers.<br />

2.2 From the Laws <strong>of</strong> Thought to Binary Logic<br />

In 1854, with the publication <strong>of</strong> An Investigation <strong>of</strong> the Laws <strong>of</strong> Thought, George<br />

Boole (2003) invented modern mathematical logic. Boole’s goal was to move the<br />

study <strong>of</strong> thought from the domain <strong>of</strong> philosophy into the domain <strong>of</strong> mathematics:<br />

There is not only a close analogy between the operations <strong>of</strong> the mind in general<br />

reasoning and its operations in the particular science <strong>of</strong> Algebra, but there is to<br />

a considerable extent an exact agreement in the laws by which the two classes <strong>of</strong><br />

operations are conducted. (Boole, 2003, p. 6)<br />

Today we associate Boole’s name with the logic underlying digital computers<br />

(Mendelson, 1970). However, Boole’s algebra bears little resemblance to our modern<br />

interpretation <strong>of</strong> it. The purpose <strong>of</strong> this section is to trace the trajectory that takes<br />

us from Boole’s nineteenth-century calculus to the twentieth-century invention <strong>of</strong><br />

truth tables that define logical functions over two binary inputs.<br />

Boole did not create a binary logic; instead he developed an algebra <strong>of</strong> sets.<br />

Boole used symbols such as x, y, and z to represent classes <strong>of</strong> entities. He then<br />

defined “signs <strong>of</strong> operation, as +, –, ´, standing for those operations <strong>of</strong> the mind<br />

by which the conceptions <strong>of</strong> things are combined or resolved so as to form new<br />

conceptions involving the same elements” (Boole, 2003, p. 27). The operations <strong>of</strong> his<br />

algebra were those <strong>of</strong> election: they selected subsets <strong>of</strong> entities from various classes<br />

<strong>of</strong> interest (Lewis, 1918).<br />

For example, consider two classes: x (e.g., “black things”) and y (e.g., “birds”).<br />

Boole’s expression x + y performs an “exclusive or” <strong>of</strong> the two constituent classes,<br />

electing the entities that were “black things,” or were “birds,” but not those that were<br />

“black birds.”<br />

Elements <strong>of</strong> Boole’s algebra pointed in the direction <strong>of</strong> our more modern binary<br />

logic. For instance, Boole used multiplication to elect entities that shared properties<br />

defined by separate classes. So, continuing our example, the set <strong>of</strong> “black birds”<br />

would be elected by the expression xy. Boole also recognized that if one multiplied<br />

a class with itself, the result would simply be the original set again. Boole wrote his<br />

fundamental law <strong>of</strong> thought as xx = x, which can also be expressed as x 2 = x. He<br />

realized that if one assigned numerical quantities to x, then this law would only be<br />

true for the values 0 and 1. “Thus it is a consequence <strong>of</strong> the fact that the fundamental<br />

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

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

Saved successfully!

Ooh no, something went wrong!