Awareness and Understanding in Computer Programs A Review of Shadows of the Mind by Roger Penrose

Similar documents
Todd Moody s Zombies

MODALITY, SI! MODAL LOGIC, NO!

FROM HERE TO HUMAN-LEVEL AI

AI Principles, Semester 2, Week 1, Lecture 2, Cognitive Science and AI Applications. The Computational and Representational Understanding of Mind

Turing Centenary Celebration

Philosophy. AI Slides (5e) c Lin

Philosophical Foundations

From here to human-level AI

From a Ball Game to Incompleteness

Stuart C. Shapiro. Department of Computer Science. State University of New York at Bualo. 226 Bell Hall U.S.A. March 9, 1995.

Research Methods in Computer Science Lecture 4: Research process models

SHADOWS OF THE MIND - A Search For The Missing Science Of Consciousness By ROGER PENROSE

APPROXIMATE KNOWLEDGE OF MANY AGENTS AND DISCOVERY SYSTEMS

Philosophical Foundations. Artificial Intelligence Santa Clara University 2016

Artificial Intelligence

Creating Scientific Concepts

MODALITY FOR ROBOTS RESPONSES TO HALPERN AND WANSING

Title? Alan Turing and the Theoretical Foundation of the Information Age

My papers are on the above web page. This paper is

Is Artificial Intelligence an empirical or a priori science?

Artificial Intelligence: Your Phone Is Smart, but Can It Think?

To wards Empirical and Scientific Theories of Computation

Computer Science and Philosophy Information Sheet for entry in 2018

Artificial Intelligence. What is AI?

A Representation Theorem for Decisions about Causal Models

A review of Reasoning About Rational Agents by Michael Wooldridge, MIT Press Gordon Beavers and Henry Hexmoor

Philosophy and the Human Situation Artificial Intelligence

Agents in the Real World Agents and Knowledge Representation and Reasoning

Should AI be Granted Rights?

Artificial Intelligence. An Introductory Course

Design methodology and the nature of technical artefacts

Book Review: Digital Forensic Evidence Examination

Introduction to Artificial Intelligence: cs580

Minds and Machines spring Searle s Chinese room argument, contd. Armstrong library reserves recitations slides handouts

Introduction to Computer Science - PLTW #9340

Artificial Intelligence: An Armchair Philosopher s Perspective

Logical Agents (AIMA - Chapter 7)

11/18/2015. Outline. Logical Agents. The Wumpus World. 1. Automating Hunt the Wumpus : A different kind of problem

Two Perspectives on Logic

CS344: Introduction to Artificial Intelligence (associated lab: CS386)

REINTERPRETING 56 OF FREGE'S THE FOUNDATIONS OF ARITHMETIC

CS:4420 Artificial Intelligence

Overview: The works of Alan Turing ( )

Intelligent Systems. Lecture 1 - Introduction

Levels of Description: A Role for Robots in Cognitive Science Education

On Gödel's incompleteness theorem(s), Artificial Intelligence/Life, and Human Mind

3 A Locus for Knowledge-Based Systems in CAAD Education. John S. Gero. CAAD futures Digital Proceedings

Knowledge Representation and Reasoning

Artificial Intelligence

Digital image processing vs. computer vision Higher-level anchoring

Conceptions of Artificial Intelligence and Singularity

Running head: DRAWING THE DESIGN PROCESS OF IDEA NETWORKS!1. How Are Ideas Connected? Drawing the Design Process of. Idea Networks in Global Game Jam

Proceedings Cognitive Distributed Computing and Its Impact on Information Technology (IT) as We Know It

CONTENTS PREFACE. Part One THE DESIGN PROCESS: PROPERTIES, PARADIGMS AND THE EVOLUTIONARY STRUCTURE

Insufficient Knowledge and Resources A Biological Constraint and Its Functional Implications

Artificial Intelligence

DVA325 Formal Languages, Automata and Models of Computation (FABER)

Artificial Intelligence

Artificial Intelligence

Actually 3 objectives of AI:[ Winston & Prendergast ] Make machines smarter Understand what intelligence is Make machines more useful

THE AXIOMATIC APPROACH IN THE UNIVERSAL DESIGN THEORY

The Science Teacher November 2004, p Feature

Machine and Thought: The Turing Test

22c:145 Artificial Intelligence

Strong AI and the Chinese Room Argument, Four views

Progress in Computer Science and Applied Logic

Is artificial intelligence possible?

Game Theory. Lecture Notes By Y. Narahari. Department of Computer Science and Automation Indian Institute of Science Bangalore, India August 2012

4D-Particle filter localization for a simulated UAV

Introduction to cognitive science Session 3: Cognitivism

Leandro Chaves Rêgo. Unawareness in Extensive Form Games. Joint work with: Joseph Halpern (Cornell) Statistics Department, UFPE, Brazil.

Adam Aziz 1203 Words. Artificial Intelligence vs. Human Intelligence

AI in a New Millennium: Obstacles and Opportunities 1

Artificial Intelligence: An Introduction

CDT314 FABER Formal Languages, Automata and Models of Computation MARK BURGIN INDUCTIVE TURING MACHINES

intentionality Minds and Machines spring 2006 the Chinese room Turing machines digression on Turing machines recitations

5.4 Imperfect, Real-Time Decisions

CS 1571 Introduction to AI Lecture 1. Course overview. CS 1571 Intro to AI. Course administrivia

Artificial Intelligence. Shobhanjana Kalita Dept. of Computer Science & Engineering Tezpur University

Design Science Research Methods. Prof. Dr. Roel Wieringa University of Twente, The Netherlands

CMSC 421, Artificial Intelligence

What is Artificial Intelligence? Alternate Definitions (Russell + Norvig) Human intelligence

Artificial Intelligence. Berlin Chen 2004

KOWALSKI, Robert, Anthony

Turing s model of the mind

Towards Strategic Kriegspiel Play with Opponent Modeling

Modal logic. Benzmüller/Rojas, 2014 Artificial Intelligence 2

Artificial Intelligence

THE RISE AND FALL OF THE CHURCH-TURING THESIS Mark Burgin

Bricken Technologies Corporation Presentations: Bricken Technologies Corporation Corporate: Bricken Technologies Corporation Marketing:

The Irrelevance of Turing machines to AI (and maybe to computers as we know them)

Notes for Recitation 3

Methodology to Define Software in a Deterministic Manner

Revised East Carolina University General Education Program

Download Artificial Intelligence: A Philosophical Introduction Kindle

Melvin s A.I. dilemma: Should robots work on Sundays? Ivan Spajić / Josipa Grigić, Zagreb, Croatia

CSCE 315: Programming Studio

Methodology for Agent-Oriented Software

BRENTANO S PSYCHOLOGY FROM AN EMPIRICAL STANDPOINT: ITS BACKGROUND AND CONCEPTION

COMPUTABILITY OF DESIGN DIAGRAMS

Transcription:

Awareness and Understanding in Computer Programs A Review of Shadows of the Mind by Roger Penrose John McCarthy Computer Science Department Stanford University Stanford, CA 94305. jmc@sail.stanford.edu Copyright (c) John McCarthy 1995 PSYCHE, 2(11), July 1995 http://psyche.cs.monash.edu.au/v2/psyche-2-11-mccarthy.html KEYWORDS: artificial intelligence, Gödel's theorem, Penrose, understanding, awareness REVIEW OF: Roger Penrose (1994) Shadows of the Mind. New York: Oxford University Press. 457 pp. Price: $25 hbk. ISBN 0-19-853978-9. 1. Introduction 1.1 This book and its predecessor The Emperor's New Mind argue that natural minds cannot be understood and artificial minds cannot be constructed without new physics, about which the book gives some ideas. We have no objection to new physics but don't see it as necessary for artificial intelligence. We see artificial intelligence research as making definite progress on difficult scientific problems. I take it that students of natural intelligence also see present physics as adequate for understanding mind. 1.2 This review concerns only some problems with the first part of the book. Considerations in my review (McCarthy, 1990a) of the earlier book are not repeated here. 2. Awareness and Understanding 2.1 Penrose discusses awareness and understanding briefly and concludes (with no references to the AI literature) that AI researchers have no idea of how to make computer programs with these qualities. 2.2 I substantially agree with his characterizations of awareness and understanding and agree that definitions are not appropriate at the present level of understanding of these

phenomena. We disagree about whether computers can have awareness and understanding. 2.3 Here's how it can be done within the framework of pure logical AI. 2.4 Pure logical AI represents all the program's knowledge and belief by sentences in a language of mathematical logic. Purity is inefficient but makes the discussion brief. (McCarthy (1989) is a general discussion of logical AI and has additional references). 2.5 We distinguish a part of the robot's memory, which we will call its consciousness. Sentences have to come into consciousness before they are used in reasoning. 2.6 Reasoning involves logical deduction and also some nonmonotonic reasoning processes. The results of the reasoning re-enter consciousness. Some old sentences in consciousness get crowded out into the main memory. 2.7 Deliberate action in a pure logical robot is a consequence of the robot inferring that it should do the action. The actions include external motor and sensory actions (observations) but also mental actions such as retrieval of sentences from the general memory into consciousness. 2.8 Awareness of the program's environment is accomplished by the automatic appearance of certain class of sentences about the program's environment in the program's consciousness. These sentences often appear through actions of observation but should often result from built-in observations, e.g. noticing who comes into the room. 2.9 Besides awareness of the environment, there is also self-awareness. Self-awareness is caused by events and actions of self-observation including observations of consciousness and of the memory as a whole. The sentences expressing self-awareness also go into consciousness. 2.10 The key question about awareness in the design of logical robots concerns what kinds of sentences can and should appear in consciousness---either automatically or as the result of mental actions. Here are some examples of required mental actions. Observing its physical body, recognizing the positions of its effectors, noticing the relation of its body to the environment and noticing the values of important internal variables, e.g. the state of its power supply and of its communication channels. Observing whether it knows the telephone number of a certain person. Observing that it does know the number or that it can get it by some procedure is likely to be straightforward logical deduction. Inferring that it doesn't know the number and can't get it by reasoning requires getting around Gödel's theorem, because inferring that any sentence does not follow carries with it an implication that the theory is consistent, and Gödel tells us that this cannot be done entirely within a theory.

Our approach uses Gödel's (1940) notion of relative consistency which allows inferring that if the theory is consistent, then a certain sentence doesn't follow. In cases of main AI interest, this can be done without the complications that Gödel had to introduce in order to prove the consistency of the continuum hypothesis. See McCarthy (1995) for a start on details. Keeping a journal of physical and intellectual events so it can refer to its past beliefs, observations and actions. Observing its goal structure and forming sentences about it. Observing its own intentions. The robot may intend to perform a certain action. This would let it later infer that certain possibilities are irrelevant in view of its intentions. Observing how it arrived at its current beliefs. Most of the important beliefs of the system will have been obtained by nonmonotonic reasoning, and are therefore uncertain. It will need to maintain a critical view of these beliefs, i.e. believe meta-sentences about them that will aid in revising them when new information warrants doing so. Not only pedigrees of beliefs but other auxiliary information should either be represented as sentences or be observable in such a way as to give rise to sentences. Thus a system should be able to answer the question: "Why don't I believe P?". Regarding its entire mental state up to the present as an object, i.e. a context. McCarthy (1993) discusses contexts as formal objects. The ability to transcend one's present context and think about it as an object is an important form of introspection, especially when we compare human and machine intelligence. Knowing what goals it can currently achieve and what its choices are for action. Understanding and reasoning about one's own choices constitutes free will. 2.11 It seems to me that the notions of awareness and understanding outlined above agree with Penrose's characterizations on p. 37. However, his ideas about free will strike me as quite confused and not repairable. McCarthy and Hayes (1969) discuss free will in deterministic systems, e.g. interacting finite automata. 3. The Argument From Gödel's Theorem 3.1 The argument about whether humans necessarily have superior minds to robots is unique among philosophical arguments in getting far into mathematical logical technicalities. This is not Penrose's fault. What machines can and cannot do in principle really is a technical logical question. Here's how it gets messy. A: Whatever formal axiomatization of arithmetic the robot uses, Gödel's theorem shows how to construct from that axiomatization a sentence that is true if that axiomatization is sound but which cannot be proved in the axiomatization. This can be done in Turing's (1940) way or in Feferman's (1962) way. Both are discussed in Feferman (1988).

B: Yes, but the construction of this sentence is accomplished by a program the robot can also apply either to its previous system to get a new one or to a system used by its interlocutor. A: This process can be iterated through transfinite ordinals, and the ordinals the robot can use will have an upper bound. The human can in principle determine this bound by inspecting the robot's program. B: To iterate through ordinals requires ordinal notations. These are notations for computable predicates, but it is necessary to establish that the computation really produces a well-founded total ordering. Thus we need to consider provably recursive ordinals. Then we need to ask what axiomatic system is to be used for these proofs. Moreover, the new axiomatic systems obtained by the iteration depend on the notation and not merely on the ordinal number the notation determines. 3.3 To me, and maybe to Penrose, it is implausible that the possibilities of human thought, except in recursive function theory, can depend strongly on these advanced considerations. 4. Modes Of Reasoning 4.1 Part of Penrose's conviction that his reasoning is intrinsically more powerful than that of a computer program may come from his using kinds of reasoning that he implicitly denies machines. There are two such kinds of reasoning. 4.2 The first is that he reasons about theories in general, i.e. he uses variables ranging over theories. As far as I can see he never allows for the computer program doing that. However, reasoning about theories as objects is not different in principle from reasoning about other objects. 4.3 The second is that much of Penrose's reasoning is nonmonotonic, e.g. preferring the simplest explanation of some phenomenon, but his methodology doesn't allow for nonmonotonic reasoning by the program. Mathematicians' acceptance of the axiom of choice, for example, occurs through informal nonmonotonic reasoning. Formalized nonmonotonic reasoning is a recent development. References Abelson, H. and Sussman, G. (1985). Structure and Interpretation of Computer Programs. MIT Press.

Feferman, S. (1988). Turing in the land of O(z). In R. Herken, (Ed.) The Universal Turing Machine: A Half-century Survey. Oxford University Press. Gödel, K. (1940). The Consistency of The Axiom of Choice and of the Generalized Continuum-Hypothesis with the Axioms of Set Theory. Princeton University Press. McCarthy, J. and Hayes, P.J. (1969). Some Philosophical Problems from the Standpoint of Artificial Intelligence. In Machine Intelligence 4. D. Michie (Ed.) New York: American Elsevier. Reprinted in McCarthy (1990). McCarthy, J. (1989). Artificial Intelligence and Logic. In R. Thomason, ed., Philosophical Logic and Artificial Intelligence. Dordrecht: Kluwer Academic. Also accessible from http://www-formal.stanford.edu/jmc/home.html. McCarthy, J. (1990). Formalizing Common Sense. Norwood, NJ: Ablex. McCarthy, J. (1990a). Review of The Emperor's New Mind by Roger Penrose. Bulletin of the American Mathematical Society, 23, 606-616. Also accessible from http://wwwformal.stanford.edu/jmc/home.html. McCarthy, J. (1993). Notes on Formalizing Context. IJCAI 93. Morgan-Kaufmann. Also accessible from http://www-formal.stanford.edu/jmc/home.html. McCarthy, J. (1995). Making Robots Conscious of their Mental States. Invited lecture at the Symposium on Consciousness, AAAI, Spring 1995. Also accessible from http://www-formal.stanford.edu/jmc/home.html.