SEL2211: Contexts Lecture 6: The computational theory of mind Humans are conscious in the sense that each of us has an awareness of selfhood. We interact with the world using our senses and our capacity for movement, and on the basis of that interaction we come to have knowledge of and beliefs about the world, which in their turn motivate further interaction. In short, humans have minds. To understand what minds are, and how they work, is to understand what it is to be human. This lecture briefly outlines the history of the study of the mind, then goes on to look at contemporary computational interpretations of mind and language, and concludes with objections to these interpretations. SEL2211: Contexts Lecture 6: The computational theory of mind 1. Understanding the mind: a brief overview From the earliest historical times, and presumably before that, humans have wondered what it is that differentiates them from other animals --what makes them human-- and this has led them to speculate on the nature of what we now call the mind. Evidence that this was so comes from all over the world. For the purposes of this discussion, however, we will concentrate on the Western tradition for the simple reason that it leads directly to contemporary cognitive science, which is our object of interest. SEL2211: Contexts Lecture 6: The computational theory of mind 1. Understanding the mind: a brief overview 1.1 Ancient Greek philosophy The earliest explicit and coherent Western account of the mind comes from the Greek philosopher Plato (c. 428/7-348/7 BC), who proposed two separate worlds: the physical world of human experience, and a world of non-physical forms or ideas. The world of ideas contains the eternal and unchanging forms of things, and the world of experience is an imperfect and constantly-changing realization of those forms. Human souls (or, in modern terms, minds) originally dwelt in this ideal world, and can regain knowledge of it. This cannot be done solely on the basis of physics, the study of the world of experience, since the objects of study are imperfect realizations of the forms, though physics is useful in that it moves the mind to remembrance of the ideas it once knew. SEL2211: Contexts Lecture 6: The computational theory of mind 1. Understanding the mind: a brief overview 1.2 Rome and the Middle Ages Plato's thinking on the soul was hugely influential, both during the period of the Roman Empire (c.50 BC - c.500 AD), and in the Middle Ages (c.500 - c.1500 AD). Plato's affirmation of a spiritual order of reality fit well with the Christian view that the spiritual aspect of humanity iss of primary importance in life. The great majority of Christian philosophers until the thirteenth century were Platonists, recognizing in Platonism a powerful ally in the fight against materialism. Thereafter the teachings of Plato's pupil Aristotle (384-322 BC) became dominant. Aristotle challenged the Platonic doctrine of ideals, and paved the way for postmedieval thinking about the mind, but the idea that the soul/mind was a nonphysical substance, a piece of divinity which enters the body at conception and leaves it on death, has remained fundamental to Christian thought. SEL2211: Contexts Lecture 6: The computational theory of mind 1. Understanding the mind: a brief overview 1.3 The West since c.1500 AD As a consequence both of Aristotelian thought and of the rediscovery of Ancient Greek and Roman texts, Europe after about 1500 AD entered a period of intellectual revolution now known as the Renaissance. The main characteristics of the Renaissance were, on the one hand, a tendency to denigrate religious ideology, and on the other to promote scientific investigation, which was understood as the empirical investigation of nature. This led to rapid advances in such areas as mathematics, astronomy, and physics, together with the development of technology based on the new sciences. SEL2211: Contexts Lecture 6: The computational theory of mind 1. Understanding the mind: a brief overview 1.3 The West since c.1500 AD The mind now came to be seen not as more or less equivalent to a divine soul, but as something rooted in the physical operation of the brain, and thus amenable to study just like any other aspect of the physical world. As scientific thought and technology progressed, the mind was seen successively as a hugely complex clockwork, as a hydraulic engine, and, by the end of the nineteenth century, as a something like a telephone exchange. In the second half of the 20th century, it came to be seen as a computer. SEL2211: Contexts Lecture 6: The computational theory of mind 2. The computational mind 2.1 The sciences of the mind Turing himself proposed that the human mind was a computer. This suggestion was enthusiastically taken up by a variety of scientific disciplines in the 1950s: -- Cognitive science, which attempts to explain the operation of the human mind. -- Generative linguistics . Chomsky has always seen the linguistics he pioneered as an aspect of psychology whose remit was to understand a specific human cognitive function: language. -- Artificial Intelligence, an engineering discipline which attempts to construct computational systems which display aspects of human cognitive capacity, and whose ultimate aim is creation of machines with general human-level intelligence. Since then, Turing’s hypothesis that the human mind is a computer has been dominant in these disciplines. SEL2211: Contexts Lecture 6: The computational theory of mind 2. The computational mind 2.2 The architecture of the computational mind How does the computational mind work? Like a very complex Turing machine: SEL2211: Contexts Lecture 6: The computational theory of mind 2. The computational mind 2.2 The architecture of the computational mind On this model, the senses and muscles are the input and output tapes of the Turing Machine, and there are numerous algorithms to control every aspect of cognitive functioning: logic, memory, perception, movement, and language. In each case, of course, the algorithm must be extremely complex to account for human behaviour, but the principle remains the same as for the very simple Turing Machine we looked at earlier. SEL2211: Contexts Lecture 6: The computational theory of mind 2. The computational mind 2.3 Mental algorithms What does a cognitive algorithm look like? The truth is that, in the present state of cognitive science, no one knows for sure, but we do have some reasonable theories. One such theory is based on the Language of Thought (henceforth LOT) hypothesis, which proposes that thinking is done in an internal language which has come to be known as 'mentalese‘. Assuming this to be the case, algorithms for the various cognitive functions would specify how the sentences of mentalese are constructed and interpreted. This section considers what a language is, then what a language of thought might look like, and finally what form an algorithm for the language of thought might take. SEL2211: Contexts Lecture 6: The computational theory of mind 2. The computational mind 2.3 Mental algorithms 2.3.1 Language What is a language? From a computational point of view, a language is just a set of strings, that is, a set of symbol sequences where the symbols are taken from a symbol system. Some examples (the brackets {...} denote a set): L1 = {heajk, hf, hju, mh, hfrqiqjhi} L2 = {y=ax+b, y=ax2+bx+c, y=ax3+bx2+cx+d} L3 = {the cat sat on the mat, the man ran} SEL2211: Contexts Lecture 6: The computational theory of mind 2. The computational mind 2.3 Mental algorithms 2.3.1 Language L1 = {heajk, hf, hju, mh, hfrqiqjhi} L2 = {y=ax+b, y=ax2+bx+c, y=ax3+bx2+cx+d} L3 = {the cat sat on the mat, the man ran} L1 consists of strings of symbols taken from the Western alphabet. The strings are gobbledegook, but that doesn't matter: a language is defined as a set of strings, as this is, without reference to what the strings might mean. L2 is a set of strings of symbols taken from the mathematical symbol system. L3 is a set of strings of symbols taken from the symbol set of English words. These and other languages can contain as many strings as one likes --natural languages, for example, are unbounded, as is the set of possible mathematical expressions-but the principle is always the same: a language is a set of strings. SEL2211: Contexts Lecture 6: The computational theory of mind 2. The computational mind 2.3 Mental algorithms 2.3.1 Language A language can consist of all possible combinations of all the symbols in the associated symbol system. In English, for example, one could have strings like the the the the the or rest bad walks the already, and so on. In general, though, there are constraints on which strings belong to any given language and which do not: the English word sequences just cited don't belong to the English language, but Bill ran home and I won the lottery do. SEL2211: Contexts Lecture 6: The computational theory of mind 2. The computational mind 2.3 Mental algorithms 2.3.1 Language How can one specify which strings belong to any given language and which does not? By establishing a set of rules by which the strings that belong to the language may be formed; all strings not constructed according to the rules are excluded from the language. Such sets of rules are known as grammars. There are various ways of stating grammars, but one familiar to linguists is rewrite rules. SEL2211: Contexts Lecture 6: The computational theory of mind 2. The computational mind 2.3 Mental algorithms 2.3.1 Language The following grammar generates (among others) the strings that constitute L3: {the cat sat on the mat, the man ran} S > NP VP NP > DET N VP > V VP > V PP PP > P NP DET > {the set of English determiners} N > {the set of English nouns} V > {the set of English verbs} P > {the set of English prepositions} SEL2211: Contexts Lecture 6: The computational theory of mind 2. The computational mind 2.3 Mental algorithms 2.3.1 Language In this grammar there is one rewrite rule per line. Rewrite rules are so called because the symbol on the left of the '>' can be rewritten as the symbol of symbols on the right. A string in L3 is constructed by starting with S and then rewriting it according to the grammar. For example: SEL2211: Contexts Lecture 6: The computational theory of mind 2. The computational mind 2.3 Mental algorithms 2.3.1 Language S > NP VP NP > DET N VP > V VP > V PP PP > P NP DET > {the set of English determiners} N > {the set of English nouns} V > {the set of English verbs} P > {the set of English prepositions} S NP VP DET N VP the N VP the cat VP the cat V PP the cat sat PP the cats sat P NP the cat sat on NP the cat sat on DET N the cat sat on the N the cat sat on the mat SEL2211: Contexts Lecture 6: The computational theory of mind 2. The computational mind 2.3 Mental algorithms 2.3.1 Language S > NP VP NP > DET N VP > V VP > V PP PP > P NP DET > {the set of English determiners} N > {the set of English nouns} V > {the set of English verbs} P > {the set of English prepositions} S NP VP DET N VP the N VP the cat VP the cat V PP the cat sat PP the cats sat P NP the cat sat on NP the cat sat on DET N the cat sat on the N the cat sat on the mat Successive application of the grammar rules has generated a string of the language; the man ran in L3 would be similarly generated, as would many other English strings. SEL2211: Contexts Lecture 6: The computational theory of mind 2. The computational mind 2.3 Mental algorithms 2.3.1 Language Generating strings in accordance with a grammar of this sort endows them with constituency structure, which can be represented graphically as a tree: A string, therefore, is a structured object, that is, and object consisting of parts which may themselves consist of parts which may themselves consist of parts, and so on. SEL2211: Contexts Lecture 6: The computational theory of mind 2. The computational mind 2.3 Mental algorithms 2.3.1 Language The structuredness of strings is of fundamental importance in how language algorithms work. To see why, consider the string the saw the man with a telescope. This string is ambiguous. There's no way to tell which meaning is intended from the string alone, but the combination of string and structure allows it to be disambiguated. SEL2211: Contexts Lecture 6: The computational theory of mind 2. The computational mind 2.3 Mental algorithms 2.3.1 Language A language algorithm both endows a string which structure in the course of generating it, and uses the structure associated with a string in the course of interpretation. SEL2211: Contexts Lecture 6: The computational theory of mind 2. The computational mind 2.3 Mental algorithms 2.3.2 The Language of Thought The language of thought proposes that the various aspects of cognition are generated by algorithms operating on structured symbol strings in a way that is sensitive to their structure. What do these strings look like? Again, no one knows for sure at the present time, but given that symbols are physical, one plausible suggestion is that mental symbols in the LOT are neural ensembles, that is, assemblies of neurons whose connections cause them to behave as a group and thereby to constitute a symbol. SEL2211: Contexts Lecture 6: The computational theory of mind 2. The computational mind 2.3 Mental algorithms 2.3.2 The Language of Thought In the following graphic, for example, each ensemble has a different pattern of connectivity and therefore a different firing pattern; each can be taken to be a symbol in the LOT, and a string would be a sequence of different patterns of activation over time. SEL2211: Contexts Lecture 6: The computational theory of mind 2. The computational mind 2.3 Mental algorithms 2.3.3 Algorithms of the Language of Thought The algorithms of the LOT are almost totally mysterious. We know how neurons and neural ensembles work, and we can observe them working by means of the scanning techniques mentioned in the previous lecture, but we are not yet in a position to know what the pattern of activity we observe is doing, that is, we don't yet know the brain's algorithms. Some animations: Youtube. MRI Brain activity: http://www.youtube.com/watch?v=H-De5nOC8K0 Youtube. Spontaneous brain activity: http://www.youtube.com/watch?v=3nCBLw9Z-xU&feature=related Youtube. Music processing: http://www.youtube.com/watch?v=FVIiYyD2_YU&feature=related SEL2211: Contexts Lecture 6: The computational theory of mind 2. The computational mind 2.4 The Language of Thought and Natural Language Proponents of the cognitive view have included such luminaries as Wilhelm von Humboldt, Vygotsky, Wittgenstein, and Daniel Dennett. The idea that thought and language are causally interrelated is, however, primarily associated with the American linguists Edward Sapir and his pupil Benjamin Whorf, whose stance on this idea is best summed up by a much-cited quotation from Whorf: “We dissect nature along lines laid down by our native languages. The categories and types that we isolate from the world of phenomena we do not find there because they stare every observer in the face; on the contrary, the world is presented in a kaleidoscopic flux of impressions which has to be organized by our minds - and this means largely by the linguistic systems in our minds. We cut nature up, organize it into concepts, and ascribe significances as we do, largely because we are parties to an agreement to organize it in this way - an agreement that holds throughout our speech community and is codified in the patterns of our language. The agreement is, of course, an implicit and unstated one, but its terms are absolutely obligatory; we cannot talk at all except by subscribing to the organization and classification of data which the agreement decrees.” SEL2211: Contexts Lecture 6: The computational theory of mind 2. The computational mind 2.4 The Language of Thought and Natural Language On the basis of this and other passages in the various writings of Sapir and Whorf, the linguistics research community has constructed the Sapir-Whorf hypothesis, which proposes two associated principles: -- Linguistic determinism, whereby thinking is determined by language – the language that a person speaks determines the way he or she interprets the world. -- Linguistic relativity, whereby people who speak different languages perceive and think about the world differently. The communicative view – that language is purely a mechanism for the communication of independently-existing thought – is based on the computational model of the mind. It was held by, among others, John Locke and Bertrand Russell, and has been standard in cognitive science in the second half of the twentieth century. SEL2211: Contexts Lecture 6: The computational theory of mind 2. The computational mind 2.4 The Language of Thought and Natural Language The standard communicative view of the relationship between thought and language is now being challenged, most recently by Dennet and Carruthers. Both argue that the cognitive view is no less inherently plausible than the communicative one, and that, like the latter, it has substantial empirical support. Carruthers goes on to propose that language is only involved in a specific type of thought – conscious thought. This, of course, begs the question of what a conscious thought might be, but a rough approximation is that it includes the traditionally ‘higher’ functions like reasoning, planning, and memory, and excludes ‘lower’ ones like perceptual and motor functions. SEL2211: Contexts Lecture 6: The computational theory of mind 3. Objections to the computational theory of mind and language In the late 1980s, the consensus that human minds, and language more specifically, are computational systems began to be questioned on a variety of grounds, both theoretical and practical. We will look at the main theoretical grounds here. . SEL2211: Contexts Lecture 6: The computational theory of mind 3. Objections to the computational theory of mind and language 3.1 The essential problem: symbols, meaning, and the mind At the root of the theoretical objections to the computational mind is the nature of symbols. Symbols are arbitrary relative to that which they represent: the meaning of a symbol –what is represents- is in the mind of the human who interprets it. Why is this crucial to the hypothesis that the mind is a computer? The argument is as follows: . SEL2211: Contexts Lecture 6: The computational theory of mind 3. Objections to the computational theory of mind and language 3.1 The essential problem: symbols, meaning, and the mind i. Computers manipulate symbols, but they do not themselves interpret them –they do not know what the symbols they manipulate mean. Interpretation of a computer’s response to input is in the mind of the human observing it. A computer does not know the meaning of an essay typed in from a keyboard, nor does it secretly read emails, nor does it take pleasure in space invaders games. The meanings of these things arise in the mind of a human in response to observation of the monitor display. SEL2211: Contexts Lecture 6: The computational theory of mind 3. Objections to the computational theory of mind and language 3.1 The essential problem: symbols, meaning, and the mind ii. There is no meaning in a computer, but there IS meaning in a human mind. A computational explanation of cognition on its own is therefore insufficient: it cannot explain how meaning arises in the mind. SEL2211: Contexts Lecture 6: The computational theory of mind 3. Objections to the computational theory of mind and language 3.1 The essential problem: symbols, meaning, and the mind The lack of meaning in a computational system is analyzed as the 'symbol grounding problem': a computational system consists of symbols and symbol manipulation, and only these things, and cannot by definition incorporate that which the symbols represent. SEL2211: Contexts Lecture 6: The computational theory of mind 3. Objections to the computational theory of mind and language 3.2 Proposed solutions Researchers have taken different approaches to the solution of the symbol grounding problem. -- Some, wishing to retain the traditional computational model of mind, have argued that meaning somehow arises from the interaction of the various computational modules of mind, though it is difficult to see how this could be. SEL2211: Contexts Lecture 6: The computational theory of mind 3. Objections to the computational theory of mind and language 3.2 Proposed solutions -- Others have suggested that not all of cognition is computational -that only certain modules and perhaps only language are. In particular, the brain's processing of sensory and motor input/output is not symbolic, and thus not computational. By associating linguistic symbols with such non-symbolic brain processes, language can be grounded in bodily experience of the world, and this gives rise to meaning in the cognitive system as a whole. SEL2211: Contexts Lecture 6: The computational theory of mind 3. Objections to the computational theory of mind and language 3.2 Proposed solutions Thus, for example, the word ‘cat’ means our experience of cats in the world in terms of how they look, sound, behave, and so on; once word meanings are grounded in experience in this way, sentence meanings can be built up compositionally by symbol manipulation. This development of computational cognitive science is called ‘embodied cognition’, and is currently being intensively developed by psychologists and cognitive science researchers, though it has so far failed to make any real impact in generative linguistics SEL2211: Contexts Lecture 6: The computational theory of mind 3. Objections to the computational theory of mind and language 3.2 Proposed solutions -- Still other researchers have concluded that minds, including the language faculty, are not computational, and have proposed alternative theoretical frameworks for understanding cognition and language. These alternative approaches stress the study of brain mechanisms using MRI scanning technology, and the mathematical theory of complex systems, which treats brains and their cognitive functions in the same terms as other highly complex natural systems like the cosmos, the weather, and biological ecologies. Some psychologists and artificial researchers are taking this approach, but once again generative linguists show no signs of doing so.