← back to cognitive science

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 jkThe 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.

Scheme

Marr's three levels

wpDavid 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.

Computational What is computed and why? Algorithmic What representations and procedures? Implementational How is it physically realized?
Scheme

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.

Scheme

Notation reference

Term Meaning
Computational levelWhat is the goal of the computation?
Algorithmic levelWhat representations and steps achieve it?
Implementational levelWhat physical substrate runs it?
ModelA precise, runnable specification of a theory
SimulationReproduces outputs; explanation reveals why
Neighbors

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.

Read the original: Lovelace, Chapter 1.