Perceptrons: An Introduction to Computational Geometry
Authors: Marvin Minsky, Seymour Papert (MIT)
Year: 1969 | MIT Press
Source: minsky-1969-perceptrons-an-introduction-to-computational
What it is
Perceptrons is the book that brought rigorous mathematical analysis to neural network research — and in doing so, proved that the single-layer perceptron, the dominant learning machine of the 1960s, is fundamentally limited. Published in 1969 against a tide of optimism triggered by Rosenblatt’s perceptron, the book demonstrated with formal geometric proofs that certain simple predicates lie permanently outside what any single-layer perceptron can compute.
The perceptron model (Chapter 0)
Minsky and Papert study the linear threshold unit: a machine that applies a weighted sum of local feature predicates to an input retina and fires if the sum exceeds a threshold.
ψ(x) = 1 if Σ aᵢ φᵢ(x) ≥ θ
0 otherwise
xis an input figure on a finite retina (a grid of binary points)φᵢare predicates — Boolean functions computed over subsets of retina pointsaᵢare real-valued coefficients (weights)θis the threshold
The perceptron learns by adjusting the aᵢ. The question Minsky and Papert ask is not whether learning works, but what the perceptron can represent at all — independent of any learning algorithm.
The key concept: order (Chapter 1)
A predicate is order k if each of its component predicates φᵢ depends on at most k points of the retina.
- Order 1 (local): each φ looks at one pixel — can detect presence/absence of a single point
- Order 2: each φ looks at pairs of pixels — can detect edges, adjacency
- Finite order: predicates that need only bounded-size local neighborhoods
Most “interesting” visual predicates require unbounded order — they must be able to look at arbitrarily large regions of the input.
The fundamental negative results
Parity (Chapter 5)
The parity predicate — “does the figure contain an even number of points?” — cannot be computed by any perceptron of finite order with a bounded number of units. Any finite-order perceptron computing parity on a retina of n points requires a number of predicates that grows exponentially with n.
This is a theorem, not a conjecture. The proof uses the fact that parity is a global property: no local neighborhood can determine whether adding one more point changes the parity without knowing how many points are elsewhere.
Connectedness (§5.2, Chapter 9)
The connectedness predicate — “is the figure a connected set?” — cannot be computed by any perceptron of finite order, regardless of the number of predicates used.
Connectedness requires global reasoning: to know if two distant points belong to the same connected component, you need to trace a path between them across the entire retina. No collection of bounded-size local features can capture this.
This result is particularly striking because connectedness seems visually simple — humans perceive it instantly. Yet it lies completely outside what a single-layer perceptron can represent.
One-in-a-box, symmetry, and other geometric predicates
Many natural geometric predicates — whether a figure is symmetric, whether it has exactly one connected component, whether it fits inside a bounding box of given size — similarly require global information and fall outside low-order perceptrons.
The perceptron convergence theorem (§11.1)
Rosenblatt’s celebrated result: if the target function is linearly separable (can be represented by some perceptron), then the perceptron learning algorithm will find it in a finite number of steps.
Minsky and Papert accept this theorem — their point is that the hypothesis is too narrow. Most interesting functions are not linearly separable by any finite-order perceptron. The convergence guarantee applies only within an already limited representational class.
The geometric intuition
The book’s subtitle — “An Introduction to Computational Geometry” — is literal. Minsky and Papert interpret the class of functions computable by a perceptron as a geometric object: the set of linearly separable dichotomies on the feature space defined by the predicates φᵢ.
Understanding what a perceptron can compute becomes a question about convex geometry: which dichotomies can be separated by a hyperplane in the space induced by the chosen predicates?
The negative results are then geometric impossibility theorems: for parity and connectedness, no hyperplane in any finite-dimensional feature space of bounded-order predicates can correctly separate the positive and negative examples.
What the book does not address
The authors are precise about the scope of their results:
- They study single-layer perceptrons only
- They explicitly acknowledge that multi-layer networks can compute more
- They do not prove that multi-layer networks face the same limitations
- The question of whether multi-layer networks can be trained efficiently is left open
Their 1988 Epilogue argues that backpropagation still lacks adequate theory and relies on hill-climbing — a critique that was fair in 1988 but less so by 2012.
Historical significance
| Year | Event |
|---|---|
| 1957 | Rosenblatt proposes the Perceptron; optimism follows |
| 1962 | Perceptron convergence theorem proved (Block, Novikoff) |
| 1969 | Perceptrons published; funding for neural net research collapses |
| 1970s | ”AI winter” — most researchers abandon connectionism |
| 1986 | Rumelhart, Hinton & Williams: backpropagation answers the multi-layer training question |
| 1988 | Expanded edition — Minsky and Papert maintain skepticism about lack of theory |
| 2012 | AlexNet — deep networks decisively surpass all other approaches on ImageNet |
| 2017 | Reissue with Bottou foreword — contextualizes the book as steam engine before thermodynamics |
Bottou’s analogy (2017 foreword): deep learning today resembles the steam engine before thermodynamics. The technology works spectacularly — but the theory that would explain and guide it has not yet arrived. Minsky and Papert’s call for rigorous theory remains unanswered, even as deep learning transforms the world.
See also
- mcculloch-1943-a-logical-calculus-of-the — The McCulloch-Pitts neuron that perceptrons are built on
- vaswani-2017-attention-is-all-you-need — Attention as a global predicate — exactly what finite-order perceptrons cannot compute