Darwin's Dangerous Idea - Evolution and the Meaning of Life
Darwin's Dangerous Idea - Evolution and the Meaning of Life
Darwin's Dangerous Idea - Evolution and the Meaning of Life
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
436 THE EMPEROR'S NEW MIND, AND OTHER FABLES<br />
difficult to fool <strong>the</strong> expert judges—a problem, once more, <strong>of</strong> not having a<br />
proper "sword-in-<strong>the</strong>-stone" feat to settle <strong>the</strong> issue. Holding a conversation or<br />
winning a chess match is not a suitable feat, <strong>the</strong> former because it is too<br />
open-ended for a contestant to secure unambiguous victory in spite <strong>of</strong> its<br />
severe difficulty, <strong>and</strong> <strong>the</strong> latter because it is demonstrably within <strong>the</strong> power<br />
<strong>of</strong> a machine after all. Might <strong>the</strong> implications <strong>of</strong> Godel's Theorem provide a<br />
better contest? Suppose we put a ma<strong>the</strong>matician in box A <strong>and</strong> a computer—<br />
any computer you like—in box B, <strong>and</strong> ask each <strong>of</strong> <strong>the</strong>m questions about <strong>the</strong><br />
truth <strong>and</strong> falsehood <strong>of</strong> sentences <strong>of</strong> arithmetic. Would this be a test that<br />
would surely unmask <strong>the</strong> machine? The trouble is that human ma<strong>the</strong>maticians<br />
all make mistakes, <strong>and</strong> Godel's Theorem <strong>of</strong>fers no verdict at all about <strong>the</strong><br />
likelihood, let alone impossibility, <strong>of</strong> less-than-perfect truth detection by an<br />
algorithm. It does not appear, <strong>the</strong>n, that <strong>the</strong>re is any fair arithmetic test we<br />
can put to <strong>the</strong> boxes that will clearly distinguish <strong>the</strong> man from <strong>the</strong> machine.<br />
This difficulty had been widely seen as systematically blocking any argument<br />
from Godel's Theorem to <strong>the</strong> impossibility <strong>of</strong> AI. Certainly everybody<br />
in AI has always known about Godel's Theorem, <strong>and</strong> <strong>the</strong>y have all continued,<br />
unworried, with <strong>the</strong>ir labors. In fact, H<strong>of</strong>stadter's classic Godel Escher Bach<br />
(1979) can be read as <strong>the</strong> demonstration that Godel is an unwilling champion<br />
<strong>of</strong> AI, providing essential insights about <strong>the</strong> paths to follow to strong AI, not<br />
showing <strong>the</strong> futility <strong>of</strong> <strong>the</strong> field. But Roger Penrose, Rouse Ball Pr<strong>of</strong>essor <strong>of</strong><br />
Ma<strong>the</strong>matics at Oxford, <strong>and</strong> one <strong>of</strong> <strong>the</strong> world's leading ma<strong>the</strong>matical<br />
physicists, thinks o<strong>the</strong>rwise. His challenge has to be taken seriously, even if,<br />
as I <strong>and</strong> o<strong>the</strong>rs in AI are convinced, he is making a fairly simple mistake. When<br />
Penrose's book appeared, I pointed out <strong>the</strong> problem in a review: his argument<br />
is highly convoluted, <strong>and</strong> bristling with details <strong>of</strong> physics <strong>and</strong> ma<strong>the</strong>matics,<br />
<strong>and</strong> it is unlikely that such an enterprise would succumb to a single,<br />
crashing oversight on <strong>the</strong> part <strong>of</strong> its creator—that <strong>the</strong> argument could be<br />
'refuted' by any simple observation. So I am reluctant to credit my observation<br />
that Penrose seems to make a fairly elementary error right at <strong>the</strong><br />
beginning, <strong>and</strong> at any rate fails to notice or rebut what seems to be an<br />
obvious objection. [Dennett 1989b.]<br />
My surprise <strong>and</strong> disbelief were soon echoed, first by <strong>the</strong> usual assortment<br />
<strong>of</strong> commentators to a target article (based on his book) by Penrose in Behavioral<br />
<strong>and</strong> Brain Sciences, <strong>and</strong> <strong>the</strong>n by Penrose in turn. In "The Nonalgorithmic<br />
Mind" (1990), Penrose's reply to his critics, he expressed mild<br />
astonishment at <strong>the</strong> strong language some <strong>of</strong> <strong>the</strong>m used: "quite fallacious,"<br />
"wrong," "lethal flaw" <strong>and</strong> "inexplicable mistake," "invalid," "deeply flawed."<br />
The AI community was, not surprisingly, united in its dismissal <strong>of</strong> Penrose's<br />
The Library <strong>of</strong> Toshiba 437<br />
argument, but, in Penrose's eyes, <strong>the</strong>y didn't agree on what "<strong>the</strong>" lethal flaw<br />
was. This was itself a measure <strong>of</strong> how widely he had missed <strong>the</strong> mark, since<br />
<strong>the</strong> critics had found many different ways <strong>of</strong> zeroing in on one big misunderst<strong>and</strong>ing,<br />
about <strong>the</strong> very nature <strong>of</strong> AI <strong>and</strong> its use <strong>of</strong> algorithms.<br />
2. THE LIBRARY OF TOSHIBA<br />
The people who are going to like <strong>the</strong> book best, however, will probably<br />
be those who don't underst<strong>and</strong> it. As an evolutionary biologist, I have<br />
learned over <strong>the</strong> years that most people do not want to see <strong>the</strong>mselves<br />
as lumbering robots programmed to ensure <strong>the</strong> survival <strong>of</strong> <strong>the</strong>ir genes. I<br />
don't think <strong>the</strong>y will want to see <strong>the</strong>mselves as digital computers ei<strong>the</strong>r.<br />
To be told by someone with impeccable scientific credentials that <strong>the</strong>y<br />
are nothing <strong>of</strong> <strong>the</strong> kind can only be pleasing.<br />
—JOHN MAYNARD SMITH 1990 (<br />
review <strong>of</strong> Penrose )<br />
Consider <strong>the</strong> set <strong>of</strong> all Turing machines—in o<strong>the</strong>r words, <strong>the</strong> set <strong>of</strong> all<br />
possible algorithms. Or, ra<strong>the</strong>r, to ease <strong>the</strong> task <strong>of</strong> imagination, consider<br />
instead a Vast but finite subset <strong>of</strong> <strong>the</strong>m, relativized to a particular language,<br />
<strong>and</strong> consisting <strong>of</strong> "volumes" <strong>of</strong> a particular length: <strong>the</strong> set <strong>of</strong> all possible<br />
strings <strong>of</strong> 0 <strong>and</strong> 1 (bit strings), up to <strong>the</strong> length <strong>of</strong> one megabyte (eight<br />
million 0's <strong>and</strong> l's). Consider <strong>the</strong> reader <strong>of</strong> <strong>the</strong>se strings to be my old laptop<br />
computer, a Toshiba T-1200, with its twenty-megabyte hard disk (we'll<br />
prohibit using any additional memory, just for finiteness' sake). It should<br />
come as no surprise that <strong>the</strong> Vast majority <strong>of</strong> <strong>the</strong>se bit strings do nothing at<br />
all worth mentioning if an attempt is made to "run" <strong>the</strong>m as programs on <strong>the</strong><br />
Toshiba. Programs, after all, are not r<strong>and</strong>om strings <strong>of</strong> bits, but highly<br />
designed sequences <strong>of</strong> bits, <strong>the</strong> products <strong>of</strong> thous<strong>and</strong>s <strong>of</strong> hours <strong>of</strong> R <strong>and</strong> D.<br />
The fanciest program that ever could be is still something that can be<br />
expressed as one or ano<strong>the</strong>r string <strong>of</strong> 0's <strong>and</strong> l's, <strong>and</strong> although my old Toshiba<br />
is too small to run some <strong>of</strong> <strong>the</strong> truly huge programs that have been devised, it<br />
is quite capable <strong>of</strong> running a h<strong>and</strong>some <strong>and</strong> representative subset <strong>of</strong> <strong>the</strong>m:<br />
word-processors, spread sheets, chess-players, Artificial <strong>Life</strong> simulations,<br />
logic-pro<strong>of</strong>-checkers, <strong>and</strong>, yes, even a few automatic arithmetic-truthprovers.<br />
Call any such runnable program, actual or envisaged, an interesting<br />
program (it is roughly analogous to a readable book, actual or imaginary, in<br />
<strong>the</strong> Library <strong>of</strong> Babel, or a viable genotype in <strong>the</strong> Library <strong>of</strong> Mendel). We<br />
don't have to worry about <strong>the</strong> boundary separating <strong>the</strong> interesting from <strong>the</strong><br />
uninteresting; when in doubt, throw it out. No matter how we rule, <strong>the</strong>re are<br />
Vastly many interesting programs in <strong>the</strong> Library <strong>of</strong>