What is Computational Cognitive Science?
Lovelace textbook · CC BY-SA 4.0 · computationalcognitivescience.github.io/lovelace/home
Computational cognitive science builds formal models of mental processes, then tests them against behavioral data. A model is not a metaphor: it is a precise, runnable theory that makes falsifiable predictions. Marr's three levels give the framework: what is computed, how it is computed, and what implements the computation. (For an alternative organizing scheme that decomposes information processing into six functional roles, see
The Natural Framework.)
Models vs. theories
A verbal theory says "people use context to disambiguate words." A computational model specifies exactly how context is represented, what operations run over it, and what predictions follow. The model can be wrong in ways a verbal theory cannot, because it commits to details. That precision is the point: being wrong precisely is more useful than being vaguely right.
Marr's three levels
David Marr proposed that any information-processing system should be understood at three levels. The computational level asks what problem is being solved and why. The algorithmic level asks what representations and procedures carry out the computation. The implementational level asks how the algorithm is physically realized. These levels are logically independent: the same computation can be carried out by different algorithms, and the same algorithm can be implemented in different hardware.
Simulation vs. explanation
A simulation reproduces the output. An explanation reveals why the output takes that form. A weather simulation can predict rain without explaining why low pressure causes precipitation. Cognitive science wants explanations: models that not only fit the data but illuminate the mechanism. The test is whether the model makes surprising, correct predictions beyond the data it was fit to.
Notation reference
| Term | Meaning |
|---|---|
| Computational level | What is the goal of the computation? |
| Algorithmic level | What representations and steps achieve it? |
| Implementational level | What physical substrate runs it? |
| Model | A precise, runnable specification of a theory |
| Simulation | Reproduces outputs; explanation reveals why |
Neighbors
David Marr โ the neuroscientist behind the three levels
Computational theory of mind โ the broader philosophical context
Translation notes
The Lovelace textbook is interactive and example-heavy. This page condenses the conceptual core: the distinction between verbal theories and computational models, Marr's levels as an organizing framework, and the simulation-vs-explanation test. The textbook also discusses historical context (behaviorism, connectionism, Bayesian revolution) which we pick up in later chapters.