Newell's Approach and the Problem Space Hypothesis
Introduction
Allen Newell (1927-1992) was one of the most influential figures in cognitive science and artificial intelligence. His work, often in collaboration with Herbert Simon, fundamentally shaped how we understand human cognition as computational processes operating within constrained architectures.
At the heart of Newell's theoretical contribution is the Problem Space Hypothesis—a comprehensive framework proposing that all goal-directed human behavior can be understood as search through problem spaces. This hypothesis provides a unifying conceptual framework for understanding problem solving across diverse domains and complexity levels.
Newell's Problem Space Hypothesis: Human problem solving can be usefully viewed as heuristic search through a problem space, constrained by the architecture of the cognitive system.
The Problem Space Hypothesis: Core Concepts
Fundamental Proposition
The Problem Space Hypothesis states that:
"A problem solver is faced with a problem space consisting of a set of states, some initial states and desired goal states. The problem solver has a set of operators that transform one state into another. Problem solving consists of searching through this space to find a sequence of operators that transform the initial state into a goal state."
The Maze Analogy
Newell used the maze as a powerful analogy for problem spaces:
Key Features of the Maze Analogy:
| Maze Element | Problem Space Equivalent | Cognitive Parallel |
|---|---|---|
| Starting point | Initial state | Current knowledge/situation |
| Center/goal | Goal state | Desired outcome |
| Junctions | Choice points | Decision nodes |
| Paths | Operators/actions | Mental or physical operations |
| Dead ends | Unsuccessful states | Incorrect approaches |
| Multiple routes | Alternative solution paths | Different strategies |
Strategies for Navigating Problem Spaces
Just as different strategies exist for maze navigation, different search strategies apply to problem spaces:
Systematic Search Strategies:
-
Depth-First Search
- Follow one path until reaching goal or dead end
- Backtrack to last junction and try alternative
- Advantage: Memory efficient
- Disadvantage: May pursue very long unsuccessful paths
-
Breadth-First Search
- Explore all paths from each junction level by level
- Advantage: Guaranteed to find shortest path
- Disadvantage: Memory intensive
-
Best-First Search
- Evaluate promising paths; pursue most likely first
- Advantage: Often finds solution quickly
- Disadvantage: Requires good evaluation function
Humans typically use heuristic search strategies that are neither purely systematic nor purely random. We use:
- Hill climbing: Move toward apparent progress
- Means-end analysis: Reduce difference to goal
- Satisficing: Accept "good enough" solutions
- Pattern recognition: Use familiar solution patterns
The Objective Structure of Problems
States, Operators, and Constraints
According to Newell, every problem has an objective structure consisting of:
1. Set of States
- Definition: All possible configurations of problem information
- Size: Can range from dozens to infinite states
- Structure: Often organized hierarchically or in networks
Example: 8-Puzzle
Initial State: Goal State:
1 2 3 1 2 3
4 5 6 4 5 6
7 8 7 8
Total possible states: 9!/2 = 181,440 (accounting for parity)
2. Initial State(s)
- Definition: Starting configuration(s) of the problem
- Uniqueness: May be single state or set of acceptable starting states
- Given: Typically explicitly provided in problem statement
3. Goal State(s)
- Definition: Desired end configuration(s)
- Specification: May be precisely defined or characterized by properties
- Multiple goals: Some problems have several acceptable solutions
4. Operators
- Definition: Legal actions that transform one state into another
- Applicability: Each operator has preconditions for application
- Effects: Specify how state changes when operator applied
Operator Example (Tower of Hanoi):
Operator: MOVE(disk, from-peg, to-peg)
Preconditions:
- disk is top disk on from-peg
- to-peg is empty OR top disk on to-peg is larger than disk
Effects:
- disk removed from from-peg
- disk placed on to-peg
5. Path Constraints
- Definition: Restrictions on sequences of operators
- Types:
- Can't repeat states (in some problems)
- Must use minimum number of moves
- Resource limitations (time, materials)
Problem Space Size
The size of a problem space dramatically affects solvability:
Examples by Size:
| Problem | States | Search Strategy |
|---|---|---|
| Tic-Tac-Toe | 5,478 | Exhaustive possible |
| Rubik's Cube | 4.3 × 10^19 | Sophisticated heuristics |
| Chess | ~10^43 | Pruning + evaluation |
| Theorem proving | Infinite | Guided search |
Knowledge States vs. Problem States
Subjective Problem Space
Newell distinguished between:
Objective Problem Space: The actual structure of the problem (all legal states and operators)
Subjective Problem Space: The problem solver's mental representation or knowledge of the problem
Knowledge States
Knowledge states represent what the problem solver knows at any point:
Components:
- Known facts: Information established about the problem
- Generated hypotheses: Possible approaches or solutions
- Evaluated options: Actions considered and their assessments
- Recognized patterns: Familiar configurations or situations
- Recalled relevant knowledge: Retrieved from long-term memory
Example: Medical Diagnosis
| Time | Knowledge State |
|---|---|
| T1 | Patient presents with fever and cough |
| T2 | Lab results show elevated white blood cell count |
| T3 | Chest X-ray reveals pneumonia |
| T4 | Bacterial culture identifies specific pathogen |
| T5 | Diagnosis confirmed; treatment plan determined |
Each state represents an increment in knowledge leading toward the goal (accurate diagnosis).
The Role of Operators and Mental Operations
Mental Operators
In problem solving, operators are not just physical actions but mental operations:
Types of Mental Operators:
-
Encoding Operations
- Read problem statement
- Interpret visual/verbal information
- Create initial problem representation
-
Retrieval Operations
- Access relevant knowledge from long-term memory
- Recall similar problems
- Retrieve applicable procedures
-
Transformation Operations
- Apply rules or formulas
- Make inferences
- Generate new states
-
Evaluation Operations
- Assess progress toward goal
- Compare alternatives
- Detect errors or inconsistencies
-
Planning Operations
- Set subgoals
- Sequence actions
- Consider future consequences
Operator Restrictions
Preconditions limit when operators can be applied:
Why Restrictions Matter:
- Prevent illegal moves
- Guide search by ruling out impossible paths
- Create subgoal structure when preconditions not met
- Model real-world constraints
Heuristic Methods and Search Strategies
The Need for Heuristics
Combinatorial Explosion: As problems grow, exhaustive search becomes impractical.
Example: 15-Puzzle
- States: 16!/2 ≈ 10^13
- Average solution: ~50 moves
- Branching factor: ~3 moves per state
- Paths to check: 3^50 ≈ 7 × 10^23
Solution: Use heuristics to focus search on promising paths.
Common Heuristic Methods
1. Hill Climbing
Principle: Always move to the state that looks best (highest evaluation)
Advantages:
- Simple to implement
- Memory efficient
- Often finds solutions quickly
Limitations:
- Can get stuck at local optima
- No backtracking
- Requires good evaluation function
Example: Gradient descent in optimization
2. Means-End Analysis (covered in GPS section)
Principle: Reduce differences between current and goal states
Key features:
- Goal decomposition
- Subgoal creation
- Recursive application
3. Progressive Deepening
Principle: Iteratively deepen search depth until solution found
Process:
- Search depth 1 (immediate next states)
- If no solution, search depth 2
- Continue deepening until solution found
Advantage: Combines benefits of depth-first and breadth-first
4. Best-First Search with Evaluation Function
Principle: Maintain priority queue of states; always expand most promising
Evaluation Function:
f(state) = g(state) + h(state)
where:
g(state) = cost so far to reach state
h(state) = estimated cost to goal (heuristic)
Famous Example: A algorithm* (used in GPS navigation, game AI)
Good heuristics should be:
- Admissible: Never overestimate cost to goal
- Consistent: Estimates never increase along path
- Informative: Discriminate between good and poor states
- Efficient: Quick to compute
Cognitive System Constraints
Working Memory Limitations
Capacity Limits profoundly affect problem solving:
Miller's Law (1956): Working memory holds 7±2 chunks
Implications for Problem Solving:
Strategies to Overcome Limitations:
-
Chunking: Group related elements
- Example: Remember phone number as 555-123-4567 (3 chunks) vs. 10 digits
-
External Memory: Write things down
- Example: Drawing diagrams, taking notes
-
Automaticity: Practice until sub-skills require no attention
- Example: Expert chess players chunk board patterns
-
Restructuring: Reorganize information more efficiently
- Example: Use formulas instead of remembering individual cases
Processing Speed
Serial Processing means:
- One operation at a time
- Each step takes time
- Total time = (number of steps) × (time per step)
Expertise Effect:
- Experts process faster due to:
- Pattern recognition (fewer steps needed)
- Automated sub-skills (faster execution)
- Better problem representation (more efficient paths)
Summary of the Problem Space Hypothesis
Five Key Propositions
Newell formalized the Problem Space Hypothesis through five interconnected propositions:
1. Problem Space Existence
For any given problem, there exists a large space of alternative paths from initial to goal states, generated by legal operators.
Implication: Problem structure is real and analyzable
2. Problem Solving as Search
Human problem solving can be viewed as search through this problem space, moving from initial knowledge states toward goal knowledge states.
Implication: Problem solving is systematic exploration, not random
3. Operators as Mental Actions
Mental operators encode legal moves and their preconditions. Operators transform knowledge states.
Implication: Cognition involves rule-governed transformations