A Theory of Consciousness from a Theoretical Computer Science Perspective: Insights from the Conscious Turing Machine

Lenore Blum,Manuel Blum
DOI: https://doi.org/10.1073/pnas.2115934119
2022-07-06
Abstract:The quest to understand consciousness, once the purview of philosophers and theologians, is now actively pursued by scientists of many stripes. We examine consciousness from the perspective of theoretical computer science (TCS), a branch of mathematics concerned with understanding the underlying principles of computation and complexity, including the implications and surprising consequences of resource limitations. In the spirit of Alan Turing's simple yet powerful definition of a computer, the Turing Machine (TM), and perspective of computational complexity theory, we formalize a modified version of the Global Workspace Theory (GWT) of consciousness originated by cognitive neuroscientist Bernard Baars and further developed by him, Stanislas Dehaene, Jean-Pierre Changeaux and others. We are not looking for a complex model of the brain nor of cognition, but for a simple computational model of (the admittedly complex concept of) consciousness. We do this by defining the Conscious Turing Machine (CTM), also called a conscious AI, and then we define consciousness and related notions in the CTM. While these are only mathematical (TCS) definitions, we suggest why the CTM has the feeling of consciousness. The TCS perspective provides a simple formal framework to employ tools from computational complexity theory and machine learning to help us understand consciousness and related concepts. Previously we explored high level explanations for the feelings of pain and pleasure in the CTM. Here we consider three examples related to vision (blindsight, inattentional blindness, and change blindness), followed by discussions of dreams, free will, and altered states of consciousness.
Artificial Intelligence,Neurons and Cognition
What problem does this paper attempt to address?
The problem that this paper attempts to solve is to understand the nature of consciousness. In particular, from the perspective of Theoretical Computer Science (TCS), it constructs a simplified computational model independent of specific physical implementation to explain the phenomenon of consciousness. Specifically, by defining the "Conscious Turing Machine" (CTM), the author explores the following issues: 1. **Definition and Modeling of Consciousness**: - The author proposes CTM as a simplified computational model independent of the underlying digital implementation, aiming to describe the complex concept of consciousness. - CTM draws on the Turing Machine (TM) and the Global Workspace Theory (GWT), and attempts to define consciousness using mathematics and computational complexity theory. 2. **Explanation of Consciousness - related Phenomena**: - The paper explores a variety of consciousness - related phenomena, such as blindsight, inattentional blindness, change blindness, dreams, free will, and altered states. - The author explains these phenomena through the CTM model and verifies the consistency at a high level with the findings in the psychology and neuroscience literature. 3. **The Sensation of Consciousness**: - The author not only focuses on the functional aspects of consciousness but also explores how a machine might experience the sensations of consciousness, such as pain and pleasure. - By introducing tools such as pseudo - random number generators, the author discusses the concept of "free will" in CTM and its manifestation in a deterministic system. 4. **Theoretical Contributions and Applications**: - The author believes that the perspective and unique insights of TCS can help deepen the understanding of consciousness, including difficult problems such as qualia and free will. - They hope to provide a new framework for understanding consciousness through this model and use computational complexity theory and machine - learning tools to help scientists better understand consciousness and its related concepts. In general, this paper attempts to establish an abstract computational model to explain consciousness through the methods of theoretical computer science, and to explain a series of consciousness - related phenomena through this model, thus providing new ideas and tools for understanding and researching consciousness.