Archive

Perceptrons – Marvin Minsky

Marvin Minsky
Reading time 7 min read
Published 1969
Buy

As an Amazon Associate, The Telos earns from qualifying purchases.

Perceptrons: An Introduction to Computational Geometry

Perceptrons is a work of mathematical analysis rather than an exposition of a working system. Marvin Minsky and Seymour Papert set out to give a rigorous account of what a particular class of computing machine—the perceptron, a network of threshold units loosely inspired by neurons—can and cannot compute, and to identify exactly where its powers stop. The book treats the perceptron not as an engineering artifact to be praised or dismissed, but as a formal object whose capabilities can be proved and bounded. Its central claim is not that perceptrons are useless but that they are subject to precise, provable limitations that its authors believe had been obscured by informal and optimistic discussion. The work is therefore best understood as a study in computational geometry and in the theory of parallel computation: the first sustained attempt to analyse, mathematically and in general terms, what networks of simple parallel units can represent.

The formal model

The book begins by building a general definition. A perceptron is presented as a layered device. There is a retina, a finite array of input cells whose pattern of stimulation constitutes the input; there are association units, each of which receives signals from some fixed subset of the retina and produces an output according to a simple rule (typically a threshold function of its inputs); and there is a single response unit, which computes a threshold function of the outputs of the association units. The machine thus maps a pattern on the retina to a binary response, and the book is concerned with the class of predicates—functions from retinal patterns to {0, 1}—that such a machine can realize.

A key innovation is the apparatus of complexity measures applied to the perceptron rather than to the predicate alone. The authors define the order of a perceptron as the largest number of retinal cells that any single association unit is permitted to examine, and introduce related geometric notions such as the diameter and degree of a predicate, which measure how far apart within the retina the evidence for a predicate may be spread. These measures allow the book to state theorems of the form: no perceptron whose units see only k retinal cells at a time, no matter how many such units it possesses, can compute such-and-such a predicate. This is what gives the analysis its generality and its bite—the argument is not that a particular small network fails on a particular task, but that an entire family of networks is incapable of a whole class of tasks.

The central theorems

The most celebrated result concerns the predicate of connectedness: given a pattern of black and white cells on a grid, is the set of black cells connected? The authors prove that connectedness is not a predicate of finite order—that for any fixed bound on what individual association units may see, no perceptron of that order can decide connectedness, regardless of the number of association units available. The book’s cover, showing an awkwardly arranged pattern of squares, was designed to make the difficulty vivid: even human observers have trouble judging connectedness at a glance when the pattern is spread out, which the authors use to suggest that the predicate depends on global, spatially distributed information rather than on local features.

A second family of results concerns predicates such as parity (whether the number of black cells is odd), which in effect generalizes the exclusive-or function. The book shows that such predicates require an order comparable to the size of the whole retina: a bounded-order perceptron cannot compute them. The exclusive-or limitation of a single linear threshold unit is thus treated as one instance of a much broader phenomenon. The authors also examine which predicates are computable within bounded order—for example, certain predicates invariant under groups of transformations, and predicates that are, in their terminology, “conjunctively local,” meaning they can be expressed as a conjunction of conditions each depending on a bounded portion of the input.

Alongside the negative results, the book gives a systematic treatment of the linear threshold unit itself. It develops the algebra and geometry of linear separation, discusses the capacity of a linear machine—the number of dichotomies it can realize over a set of points—and presents the convergence theorem for the perceptron learning rule, establishing conditions under which a perceptron trained on examples will reach a correct linear separation if one exists. The authors are careful to acknowledge these strengths; their argument is that the strengths had been overgeneralized. They also analyse restricted architectures, including the so-called Gamba perceptron, in which association units are limited to small, localized groups of retinal cells, and use these restricted models to sharpen the distinction between what can be achieved by adding units and what cannot be achieved without increasing order.

Interpretation and argument

Running through the formal chapters is an interpretive argument about the brain and about artificial intelligence. The authors consider the perceptron as a possible model of neural organization and ask what its proven limitations imply. Their conclusion is that if the brain is to compute predicates of the kind that bounded-order perceptrons cannot, then it cannot be organized as a perceptron of bounded order: something more is needed, whether deeper structure, units responsive to more global properties, or some other principle altogether. This is the sense in which the book is an argument for research directed at symbol manipulation and structured computation rather than at homogeneous networks of simple threshold units. The tone is analytical rather than polemical, but the implication is unmistakable: the burden of proof is placed on anyone who would claim that a network of locally connected simple units, scaled up, can do what the theorems say it cannot.

The later chapter

The expanded edition of the book adds a new closing chapter in which the authors revisit the argument in light of subsequent work. They discuss the state of parallel computation, review developments in connectionist research, and identify what they regard as the central theoretical challenge facing any network-based account of intelligence: reaching a deeper understanding of how “objects” or “agents” with individuality can emerge within a network. They suggest that progress on this question would link connectionism with what they have called “society theories of mind”—the view that intelligence is to be explained in terms of the interaction of many semi-autonomous sub-agents rather than in terms of a single uniform mechanism. The chapter is thus a restatement, in more programmatic terms, of the book’s original point: the interesting question is not whether simple units can be wired together, but what kinds of structure and organization are required for the resulting system to compute the things minds compute.

Character of the book

Perceptrons is a technical monograph, dense with definitions, lemmas, and proofs, and it presumes a reader comfortable with linear algebra, geometry, and combinatorial argument. Its lasting interest lies less in any single theorem—though the connectedness result remains a landmark—than in its method: the insistence that claims about what a class of machines can do be stated precisely enough to be proved or refuted. The book does not survey applications, report experiments, or describe implementations; it constructs a theory of a model, and uses that theory to argue about the model’s proper place in the study of intelligence.

Formal machinery and its consequences

The book’s central analytical move is to treat a perceptron as a device that computes a predicate by forming a weighted sum of the outputs of association units and applying a threshold. Within this framework, two parameters do most of the work: the order of the perceptron, which bounds how many association units can be combined in a single response, and the diameter, which bounds the spatial extent over which those units can gather information from the retina. The theorems show that for any fixed order and diameter, there exist predicates—connectedness and parity are the canonical examples—that no perceptron of that order and diameter can compute, no matter how many association units are added or how the weights are chosen. This is a claim about representational capacity, not about whether a particular learning procedure converges. The book accordingly separates the question of what a class of machines can represent from the question of how such a machine might be trained. The perceptron convergence procedure can find weights for predicates that are linearly separable, but it cannot overcome the structural limits imposed by bounded order and diameter.

The authors also examine restricted variants, such as the Gamba perceptron, to test whether localizing association units to small groups of retinal cells alters the picture. The conclusion is that such restrictions do not remove the fundamental limitations; they merely change the form in which those limitations appear. Throughout, the analysis is independent of any specific learning rule: the results hold for any assignment of weights to the association units. This gives the book its distinctive character as a study of a model’s expressive power rather than a survey of pattern-recognition techniques. The significance of the work lies in making the limits of single-layer, bounded-order networks precise and in arguing that scaling up such networks does not change the order of predicates they can compute. The book thus redirects attention from the number of units to the structure of computation, treating perception as a family of predicates with different orders and asking what kind of organization is required to compute them.

More by Marvin Minsky

All 8 summaries by Marvin Minsky →

Leave a Reply