LIBRO Ia
LIBRO Ia
become the standard of the present day scientific method. His distinction between matter and form
was a forerunner to one of the most important concepts in computer science today: data abstrac-
tion, which distinguishes methods (forms) from the shells in which they are encapsulated, or in
distinguishing the form (shape) of a concept from its actual representation. (Recall the discussion
of abstraction in the sidebar in Section 1.1.)
Aristotle also emphasized the ability of people to reason, maintaining that this facility distin-
guishes us from all other living beings. Any attempt to build an artificially intelligent machine re-
quires this ability to reason. This is why the work of the nineteenth century British logician, George
Boole, was so important; his established system for expressing logical relationships later became
known as Boolean algebra.
Raymond Llull, the thirteenth century Spanish hermit and scholar, was probably the first per-
son to attempt to mechanize human thought processes. His work predates Boole by more than five
centuries. Llull, a devout Christian, set about developing a system based on logic whose aim was to
prove that the tenets of Christianity were true. In his Ars Magna (Great Art), Llull used geometrical
diagrams and primitive logical devices to realize this goal. Llull’s corpus of work inspired later
pioneers, including Wilhelm Leibniz (1646–1716). Leibniz, a great mathematician and philosopher