This post introduces the Conscious Turing Machine (CTM) framework developed by Manuel Blum (Turing Award laureate) and Lenore Blum, which reformulates consciousness—the 'Hard Problem' of why any physical process is accompanied by subjective experience—as a problem in theoretical computer science. Like a Turing machine defines the boundary of computability without being a physical computer, the CTM is a *minimal abstraction* of consciousness, not a brain model.
Key points
- Why current AI lacks 'feeling': GPT-4 can understand, describe, and reason about pain but does not *experience* it. Traditional AI optimizes input→output mappings, while consciousness is a consequence of internal running mechanisms.
- World models as the foundation: Following Kenneth Craik (1943), CTM treats the world model—an internal miniature model enabling simulation before action—as the *base structure* of consciousness, unlike the implicit statistical world models inside LLM weights, which lack an explicit self/world boundary.
- Architecture: stage + audience:
- STM (short-term memory) is the 'stage' holding exactly one chunk at a time—the single-threaded focus of consciousness.
- LTM consists of ~2^24 (~16 million) independent processors, each learning and deciding autonomously. There is no central executor.
- Chunks: Each chunk carries a processor address, timestamp, gist (a compressed multimodal experiential summary, e.g. "rose" ≈ red + scent + petal texture + thorn warning), and a weight (valence/importance) that forms an internal motivational system.
- Brainish: CTM's self-generated multimodal internal language—unlike human language, it originates from the internal world model, fuses all modalities, and points to concrete experiences rather than statistical co-occurrence.
- Up-Tree and Down-Tree:
- *Up-Tree*: processors submit chunks that compete by weight (with coin-toss randomness for exploration) in a winner-takes-all tournament—serial hard selection, vs. the parallel soft selection of Transformer attention.
- *Down-Tree*: the winning chunk is simultaneously broadcast to all processors, explaining unitary experience and the binding problem.
- Two axioms: 1. Conscious attention = global broadcast (all LTM processors receive the winner). 2. Conscious awareness = global unpacking of the broadcast gist into primitive and composite subjective experiences.
- Emergent self: Actuators that consistently execute one's own commands get marked as *self* in the world model. The first broadcast chunk ("blob zero", P00) becomes the origin of self-reference. Pain emerges when the world model interprets high-negative-weight internal states (e.g., oxygen deprivation) as "self is in a bad state"—pain is an *interpretation*, not a raw signal.
- Self-referential loop: Once a system has a world model, self-marking, broadcast, and unpacking, it necessarily generates the proposition "I am conscious"—a structurally inevitable, correct description of its own architecture.
- CTM is a formalized version of Global Workspace Theory (Baars), compatible with Integrated Information Theory and Attention Schema Theory, and is a functional abstraction rather than an anatomical brain model.
- Blum, M. & Blum, L. (2020). "A Theoretical Computer Science Perspective on Consciousness." arXiv:2011.09850.
- Craik, K. (1943). "The Nature of Explanation."
- Baars, B. (1988). "A Cognitive Theory of Consciousness."
Relation to other theories
Implications for AI
The post includes a comparison table showing GPT-4 lacks every CTM component: explicit world model, competitive broadcast STM, independent processors, gists, Brainish, self-marking, and winner-takes-all competition. GPT-4 can *simulate* consciousness reports but lacks the underlying structure.
Blum's final claim: AI consciousness is not only possible, but structurally inevitable—not that GPT-5 will wake up, but that an AI built with world model + competitive broadcast + self-marking + internal language would have consciousness as a side effect of those structures, just as computation is inevitable in a Turing machine. Consciousness is not a *function* but a *structure*—the question shifts from "what can it do" to "what is it experiencing".
References: