Classical Computation and the Computational Theory of Mind
Classical Computation and the Computational Theory of Mind
- Definition of Classical Computation: Classical computation refers to the traditional processing of discrete symbolic representations according to explicit, step-by-step algorithmic rules. This theoretical framework underpins conventional electronic computers and forms a foundation for classical cognitive science.
- Core Axiom of Classical Cognitive Science: The central hypothesis of cognitive science posits that the human mind is literally a computational system. Understanding cognitive processes requires identifying:
- The exact computational definitions of mental processes.
- What it means formally for an entity to be a computer.
- The precise structures and representations used in mental calculations.
- Central Questions of Mind-As-Computer Modeling:
- What defines a computing system?
- What does it mean to state that cognitive processes are computational?
- What formal structure must an explanation take to account for mental operations?
Historical Mechanical Computers
The Antikythera Mechanism:
- Origins: An ancient analog device discovered over a century ago in a Mediterranean shipwreck, constructed around .
- Historical Reconstruction: Decades of study by Michael Wright, a museum curator from London, revealed its structural composition. Despite popular cultural myths (such as fictional portrayals depicting it as a time machine), it served as an astronomical calculator.
- Function: Designed to calculate and predict the positions of astronomical bodies known to the ancient Greeks, including the Sun, the Moon, and the five known planets (Mercury, Venus, Mars, Jupiter, Saturn).
- Mechanical Design: Turned via a side crank, which drove pointer dials on a front face. The fastest pointer tracked the lunar cycle, making one revolution per month. Internally, a setup of differential gear wheels riding on other gear wheels implemented ancient Greek planetary theories.
- Computational Classification: It functions as a special-purpose, non-programmable computer. Information about the physical state of the world (initial planetary positions) is set manually onto the gears; physical gear revolutions transform this data to output predictions of future planetary positions. It lacks general-purpose programmability.
Charles Babbage’s Difference Engine:
- Development: Designed in the 1800s by Charles Babbage to compute mathematical tables and solve polynomial series of equations using addition and subtraction.
- Mechanism: Operated via interconnecting gears, cams, rods, levers, and springs. Users set equation coefficients into aligned number wheels. Rotating the main drive handle engaged a helical arrangement of steel fingers that pulled register towers upward to execute automatic tens-carrying operations.
- Execution: Babbage never completed a full physical build during his lifetime due to engineering limits, but functional models were constructed centuries later according to his exact mechanical drawings.
- Classification: A fixed-hardware, single-purpose computer capable only of executing specific mathematical algorithms hardwired into its gear ratios.
Charles Babbage’s Analytical Engine:
- Concept: Babbage’s design for the first general-purpose, fully programmable mechanical computer.
- Programmability: Utilized punched paper cards to encode arbitrary operational programs and mathematical sequences, separating the physical processing mechanism from the program instructions.
- Scale: Never constructed due to its massive theoretical size and complexity, but provided the conceptual blueprint for modern programmable hardware.
Ada Lovelace and the First Computer Program:
- Historical Contribution: Ada Lovelace, a mathematician and long-time collaborator with Babbage, authored the first documented computer algorithm designed to run on the Analytical Engine (specifically for computing Bernoulli numbers).
- Response to Scientific Skepticism: British Prime Minister John Russell expressed skepticism, arguing the machine was scientifically useless beyond accelerating rote arithmetic. Lovelace countered that symbolic calculation engine capabilities extend beyond numerical calculations.
- Lovelace’s Symbolic Insight: She posited that if relationships between non-numerical entities (such as musical notes, pitch, and harmony) can be expressed via abstract mathematical rules, a computing engine could manipulate those symbols to execute non-numerical tasks (such as transposing music or composing complex harmonies).
Rules to Symbols: The Classical Computational Theory of Mind (CCTM)
Symbolic Representation and Mapping:
- A computation requires physical state settings (e.g., gear angles, electronic voltages, neural firing rates) to correspond systematically to real-world objects, abstract concepts, or relationships.
- Physical manipulation of symbols (operations on matter) tracks abstract relations in the external world.
The Classical Computational Theory of Mind (CCTM):
- Literal Identity: CCTM states that the human mind is a physical computational system, not merely metaphorically analogous to one.
- Discrete Symbols: Mental representations consist of discrete, countable symbols representing external entities. A discrete symbol (e.g., the digit ) is categorical; it cannot exist as a continuous blend between states (e.g., a symbol cannot be half- and half-). The physical form of a symbol is arbitrary relative to its referent.
- Rule-Governed Processing (Algorithms): Cognition consists of executing step-by-step algorithms—a deterministic rulebook that transforms input symbols into output symbols.
- Mindless Syntax: Algorithmic rules operate purely on the structural or formal properties (syntax) of symbols without requiring intrinsic semantic comprehension of what those symbols represent.
Algorithmic Step-by-Step Procedure Example (Dog Counting Task):
- Task: Determine whether an image contains an even or odd number of dogs using symbolic operations.
- Defined Symbols: Entities labeled
dog,grass, spatial coordinates , internal state registersguess( or ), and location pointer . - Formal Algorithm:
- Step 1 (Initialization): Set state
guess, pointer . - Rule A: If
guessand state at , updateguess, set . - Rule B: If
guessand state at , updateguess, set . - Rule C: If state at , retain
guess, set . - Rule D: If , terminate and output
guess. - Implication: This procedure yields correct results through pure step-by-step mechanical execution, requiring no high-level semantic decision-making or subjective understanding of canine biology or number theory.
Early Symbolic Artificial Intelligence
Logic Theorist (Herb Simon & Alan Newell, 1950s):
- Description: Early artificial intelligence software designed to manipulate non-numerical logic symbols.
- Mechanism: Encoded axioms of propositional logic and formal inference rules. For example, applying Modus Ponens: given facts and , derive the symbolic state .
- Achievements: Successfully generated formal proofs for the majority of foundational logic theorems in introductory logic texts.
- Mind-Body Solution Claim: Simon and Newell asserted they created a physical thinking machine, demonstrating that physical substrate state changes (governed by physical law) executing symbolic transformations resolve the dualistic separation between physical matter and abstract cognition.
ELIZA (Joseph Weizenbaum, 1966):
- Description: An early natural language processing program configured to simulate a Rogerian psychotherapist.
- Mechanism: Relies entirely on simple pattern-matching and symbolic substitution rules:
- Input pattern: "I am [sad-word]" Output selection: "I am sorry to hear that you are [sad-word]" or "Do you think coming here will help you to not be [sad-word]?".
- Input pattern: "I want [desire]" Output selection: "Why do you want [desire]?" or "Suppose you got [desire] soon?".
- Fallback rules (no matching keywords): "Could you elaborate on that?" or "I am glad you are telling me about that."
- Psychological Effect: Users formed strong emotional attachments and attributed deep empathy and comprehension to ELIZA despite its purely mechanical pattern lookup table.
- The Language Gedanken Experiment: A non-German speaker armed with a translated German rulebook could execute the ELIZA algorithm in German perfectly, generating correct conversational responses without understanding German vocabulary or meaning.
ACT-R Theory and Properties of Symbol Systems
ACT-R (Adaptive Control of Thought-Rational):
- Declarative Memory: Network of symbolic structures representing facts, concepts, and relationships (e.g., , sequential rules like , personal facts like age).
- Procedural Memory: Production rules structuring cognitive actions based on active declarative goals. Rules extract active inputs and generate cognitive outputs or step modifications.
Foundational Properties of Classical Symbol Systems:
- Systematicity: Symbols are reusable across multiple structures. Re-arranging identical discrete symbols changes systemic semantic meaning in predictable ways (e.g., structural difference between "3 precedes 4" versus "4 precedes 3").
- Productivity: A finite set of discrete symbols and syntactic rules can construct an infinite array of novel, arbitrarily complex combinations without maximum length limits (analogous to natural language recursive syntax).
Formalizing Computation: Turing Machines
Alan Turing: Developed the formal mathematical definition of computation to establish what can be calculated through systematic execution of rules.
Structural Components of a Turing Machine:
- Memory Tape: An infinitely long tape divided into discrete cells/bins. Each bin stores a single discrete symbol from a finite alphabet.
- Read/Write Head & State Indicator: Tracks the active location on the tape and maintains an internal variable representing the current state (task phase or active goal).
- Lookup Table (Transition Function): A finite rulebook mapping the current state and symbol under the read head to:
- Writing a new symbol to the cell.
- Moving the read head one cell to the Left or Right.
- Transitioning to a new internal state.
The Church-Turing Thesis:
- Definition: Asserts that any algorithm or computation that can be executed by a human clerk working systematically with paper and pencil can be computed by a Turing Machine.
- Definition of Computability: Formally defines "computable" as any operation reducible to a Turing Machine lookup table.
- Historical Terminology: Historically, "computer" designated a job title held by human workers who systematically carried out hand calculations via strict rulebooks.
Example Operations:
- Even/Odd Binary Counting: Scans binary digits sequentially, toggling internal state registers between
EvenandOddupon encountering1s, terminating at tape boundaries. - Binary Addition: Evaluates two binary numbers separated by a
+symbol on the tape, shifting states to maintain digit carry flags while rewriting output sum values.
- Even/Odd Binary Counting: Scans binary digits sequentially, toggling internal state registers between
Mapping to Marr's Levels of Analysis:
- Level 2 (Algorithmic / Representational): Turing machine specifications operate here by explicitly detailing data formats (symbol sets) and exact transformational rules (lookup table).
- Level 3 (Physical Implementation): The physical realization of the machine (e.g., electronic microchips, wooden pegs, Lego mechanisms).
- Wood Implementation: Utilizes sliding wooden dowels set to three discrete physical depth positions (pushed out, half-way, pushed in) representing symbols, coupled to a pegboard encoding lookup rules.
- Lego Implementation: Uses physical Lego blocks to mark tape states, read by mechanized sensor assemblies driven by external controllers.
- Directionality across Marr's Levels: Cognitive analysis moves bidirectionally: top-down (Goal Level 1 Algorithm Level 2 Implementation Level 3) or bottom-up (Neurobiology Level 3 Algorithm Level 2 $ Goal Level 1).\n\n- **Neural Realization of Logical and Turing Systems**:\n - **McCulloch & Pitts Neural Logic (1940s)**:\n - Demonstrated that biological neurons wired with specific excitatory and inhibitory thresholds implement standard Boolean logic gates (\text{AND}\text{OR}\text{NOT}$$).
- AND Gate: A postsynaptic neuron fires if and only if two presynaptic excitatory inputs fire simultaneously.
- NOT Gate: An inhibitory presynaptic connection suppresses firing regardless of excitatory input.
- Implication: Networks of biological neurons can physically implement classical logic functions and Turing machine lookup tables.
Universal Turing Machines and Modern Computer Architectures
Custom vs. Universal Turing Machines:
- Custom (Dedicated) Turing Machine: A machine designed with a hardcoded lookup table built for a single fixed algorithm (e.g., only binary addition).
- Universal Turing Machine (UTM):
- Accepts both input data and a encoded symbolic representation of an algorithm (a program) on its memory tape.
- Reads the program off the tape and executes that program on the data.
- Represents a general-purpose, fully software-programmable calculator.
Von Neumann Architecture:
- Central Processing Unit (CPU): Fixed physical hardware designed to execute basic operations.
- Memory Unit: A unified storage system holding both working data and executable programs.
- Input/Output Systems: Channels through which data enters and exits the physical system.
- Software Execution: Installing a modern application (e.g., downloading a foreign language learning application) writes software instructions into memory without changing physical hardware components.
Philosophical Implications and Cognitive Science Debates
Resolution of the Mind-Body Problem:
- Cartesian Dualism: Posited a fundamental ontological split between physical matter (the brain) and non-physical mind-stuff.
- CCTM Resolution: Physical operations (gear movements, electronic transitions, or neural action potentials) carrying out syntax-driven transformations on symbolic states instantiate thought using only physical matter and the laws of physics.
Cognitive Modularity vs. General-Purpose Processing:
- General-Purpose Human Capacity: Humans can process novel verbal instructions to perform arbitrary rule-following tasks (resembling a Universal Turing Machine).
- Modular Processing: Specific cognitive functions operate as specialized, unalterable "custom Turing machines" (e.g., hardwired facial recognition modules) that cannot be altered by conscious instruction.
Computational Explanation of Human Experience and Emotion:
- Gary Marcus noted that while digital computers lack human emotions, emotions do not disprove CCTM.
- Emotions possess internal semantic mappings (pointing to real-world conditions) and systematic, syntax-like transformational rules.
- Emotional states can be modeled computationally as internal state variables that modulate behavioral processing rules.
Determinism, Ethics, and Probabilistic Execution:
- Complex human domains like ethical decision-making can be framed computationally by formalizing moral frameworks into constraint rules.
- Non-deterministic human behavior is modeled within classical computation through probabilistic state transitions and stochastic rule selection (as implemented in systems like ELIZA).