The first mathematical model of a neuron, and what it proved.
π Where this lives: the 1943 McCulloch-Pitts paper is the moment neural computation became mathematics rather than biology. Its point was not a practical learning machine β the model cannot learn at all β but a proof: networks of these simple units can compute any logical function, so the brain could in principle be a computing device. That claim, made before there was a working computer to test it on, is what licensed the whole field. Search "McCulloch Pitts 1943 logical calculus nervous activity".
The model
THE McCULLOCH-PITTS (MP) NEURON, also called the THRESHOLD LOGIC
UNIT, is the simplest possible neuron model.
ITS DEFINING RESTRICTIONS:
Β· inputs are BINARY: xα΅’ β {0, 1}
Β· the output is BINARY: y β {0, 1}
Β· weights are FIXED β the model has NO LEARNING
Β· connections are either EXCITATORY (weight +1) or
INHIBITORY
Β· there is a fixed THRESHOLD ΞΈ
Β· all inputs arrive synchronously, in one time step
THE COMPUTATION:
net = Ξ£ wα΅’ xα΅’
y = 1 if net β₯ ΞΈ
= 0 if net < ΞΈ
This is the STEP or THRESHOLD activation function.
INHIBITORY INPUTS in the original formulation are ABSOLUTE: if
an inhibitory input is active, the neuron cannot fire regardless
of the excitatory input. (The commoner modern treatment gives
inhibitory connections a weight of β1 and lets them be
outvoted; both appear in textbooks, so state which you are
using.)
WHAT IT CANNOT DO, stated up front because it defines the model:
Β· NO LEARNING β the weights and threshold are set by the
designer, so an MP network is a designed circuit, not a
trained one. This is the single most important limitation,
and removing it is what the perceptron did.
Β· only BINARY inputs and outputs
Β· all weights are Β±1, so it cannot express that one input
matters more than another
Β· it can only implement LINEARLY SEPARABLE functions β the
limitation that becomes decisive in the perceptron topic
Implementing logic functions
THE CENTRAL DEMONSTRATION: MP neurons compute the basic logical
functions. These derivations are the guaranteed exam question, so
each is worked with its truth table.
AND β fires only when both inputs are 1
weights wβ = wβ = 1, threshold ΞΈ = 2
xβ xβ β net = xβ+xβ β net β₯ 2? β y
βββββββββΌββββββββββββββββΌβββββββββββββΌββββ
0 0 β 0 β no β 0
0 1 β 1 β no β 0
1 0 β 1 β no β 0
1 1 β 2 β YES β 1
β correct for AND
OR β fires when either input is 1
weights wβ = wβ = 1, threshold ΞΈ = 1
xβ xβ β net β net β₯ 1? β y
βββββββββΌββββββββΌβββββββββββββΌββββ
0 0 β 0 β no β 0
0 1 β 1 β YES β 1
1 0 β 1 β YES β 1
1 1 β 2 β YES β 1
β correct for OR
NOTE THAT AND AND OR DIFFER ONLY IN THE THRESHOLD. Same
weights, ΞΈ = 2 gives AND and ΞΈ = 1 gives OR β the threshold is
doing all the work, which is a neat illustration of what a
threshold unit actually is.
NOT β a single inhibitory input
wβ = β1, ΞΈ = 0
xβ β net β net β₯ 0? β y
βββββΌββββββββΌβββββββββββββΌββββ
0 β 0 β YES β 1
1 β β1 β no β 0
β correct for NOT
NOR β with weights β1 and threshold 0
xβ xβ β net β net β₯ 0? β y
βββββββββΌββββββββΌβββββββββββββΌββββ
0 0 β 0 β YES β 1
0 1 β β1 β no β 0
1 0 β β1 β no β 0
1 1 β β2 β no β 0
β correct for NOR
AND THE RESULT THAT MATTERS: NAND AND NOR ARE FUNCTIONALLY
COMPLETE β every boolean function can be built from either
alone. THEREFORE ANY BOOLEAN FUNCTION CAN BE COMPUTED BY A
NETWORK OF MP NEURONS. That is the 1943 theorem, and it is why
the paper mattered: it established that neural computation is
computation in the full sense.
XOR β the one that cannot be done with a SINGLE neuron:
xβ xβ β desired y
βββββββββΌββββββββββββ
0 0 β 0
0 1 β 1
1 0 β 1
1 1 β 0
WHY NO SINGLE MP NEURON WORKS β the proof, which is short and
worth being able to reproduce:
we need wβxβ + wβxβ β₯ ΞΈ exactly for the two middle rows.
from (0,0) β 0 : 0 < ΞΈ, so ΞΈ > 0
from (0,1) β 1 : wβ β₯ ΞΈ
from (1,0) β 1 : wβ β₯ ΞΈ
from (1,1) β 0 : wβ + wβ < ΞΈ
But wβ β₯ ΞΈ and wβ β₯ ΞΈ with ΞΈ > 0 give wβ + wβ β₯ 2ΞΈ > ΞΈ,
CONTRADICTING the last requirement.
NO VALUES OF wβ, wβ, ΞΈ SATISFY ALL FOUR. β
THE SOLUTION IS A NETWORK, and XOR requires an intermediate
layer:
XOR(xβ, xβ) = (xβ OR xβ) AND NOT(xβ AND xβ)
so it is built from three MP neurons β an OR, a NAND, and an
AND combining them:
xβ βββ¬βββΆ [OR, ΞΈ=1] βββ
β ββββΆ [AND, ΞΈ=2] βββΆ y
xβ βββ΄βββΆ [NAND ] ββ
CHECK (1,1): OR gives 1, NAND gives 0, AND of (1,0) with
ΞΈ=2 gives 0. β
CHECK (0,1): OR gives 1, NAND gives 1, AND gives 1. β
CHECK (0,0): OR gives 0, NAND gives 1, AND gives 0. β
THIS IS THE SINGLE MOST IMPORTANT FACT IN THE NEURAL NETWORK
SECTION: XOR NEEDS A HIDDEN LAYER. Minsky and Papert's 1969
proof of the equivalent result for perceptrons stopped neural
network research for over a decade, as the AI history topic
recorded β even though this multilayer construction was already
known. What was missing was not the architecture but a way to
TRAIN it, which arrived with backpropagation in 1986.
What the model established, and its limits
THE HISTORICAL SIGNIFICANCE, stated precisely:
1. IT MADE NEURAL COMPUTATION MATHEMATICAL. Before 1943 the
brain was studied biologically; afterwards it could be
studied as a computing system with provable properties.
2. IT PROVED UNIVERSALITY FOR BOOLEAN FUNCTIONS. Networks of
these units compute anything a logic circuit can, which
established that neural mechanisms are sufficient in
principle for any computation of that kind.
3. IT INTRODUCED THE ARCHITECTURE that everything since has
used: weighted inputs, a summation, a nonlinear threshold.
Every unit in every modern network is a McCulloch-Pitts
neuron with the restrictions relaxed.
4. IT INFLUENCED VON NEUMANN'S computer architecture work, and
the paper is cited in the design documents of early
machines β so the model contributed to conventional computing
as well as to AI.
THE PATH FROM MP TO MODERN NETWORKS β each step relaxes one
restriction, and this progression is the structure of the rest
of this section:
MP NEURON (1943) binary in/out, fixed Β±1 weights,
no learning
β add REAL-VALUED WEIGHTS and a LEARNING RULE
PERCEPTRON (1958) learns from examples; still a step
function, still linearly separable
only
β replace the step with a DIFFERENTIABLE activation
ADALINE / DELTA RULE gradient descent on a continuous
error becomes possible
β add HIDDEN LAYERS
MULTILAYER PERCEPTRON can represent XOR and, in principle,
any continuous function
β add an algorithm to TRAIN the hidden layers
BACKPROPAGATION (1986) the field becomes practical
β add depth, data, and specialised architectures
DEEP LEARNING (2012β)
WHAT MP CANNOT DO, as a summary:
Β· LEARN β the fatal limitation
Β· handle real-valued inputs or produce graded outputs
Β· weight inputs differently, since all weights are Β±1
Β· compute a non-linearly-separable function with one unit
Β· represent temporal patterns (though the original paper did
consider networks with delays)
AND ONE POINT WORTH KEEPING IN PERSPECTIVE: the MP neuron is not
a simplification of a biological neuron so much as an
IDEALISATION of one aspect of it. Real neurons integrate over
time, have thousands of inputs with graded strengths, and
respond with spike trains. THE MODEL KEPT ONLY THE
THRESHOLD-SUMMATION IDEA β which turned out to be the part that
mattered for computation.
The XOR impossibility proof is four inequalities long and worth being able to reproduce from memory: ΞΈ > 0, wβ β₯ ΞΈ, wβ β₯ ΞΈ, and wβ + wβ < ΞΈ cannot hold together. The architecture that solves it β a hidden layer β was known in 1943; what took until 1986 was a way to train one.
π Go further: the 1943 paper's real ambition was larger than logic gates. McCulloch and Pitts were arguing that propositional logic and neural activity are the same formal system β that a network's firing patterns are theorems and its connections are inference rules. That framing directly influenced von Neumann, whose report on the EDVAC uses their notation to describe computer components, so the model shaped conventional computer architecture as much as it shaped AI. It is a striking case of a biological abstraction feeding back into engineering that had nothing to do with biology. Search "McCulloch Pitts influence von Neumann EDVAC".
π‘ Exam angle: state the MP neuron's model β binary inputs and output, fixed weights, a threshold, no learning β and give the computation y = 1 if Ξ£wα΅’xα΅’ β₯ ΞΈ. The guaranteed question is to implement AND, OR, NOT and NOR with weights and a threshold, showing the truth table for each; note that AND and OR differ only in ΞΈ. State that NAND and NOR are functionally complete, so any boolean function is computable by an MP network. Be ready to prove that XOR is impossible with a single neuron using the four inequalities, and to build it from three neurons with a hidden layer. List the limitations, with no learning as the fatal one, and know the progression MP β perceptron β Adaline β MLP β backpropagation.
Syllabus points
M-P model; implementing logic gates (numerical)
Create a free account to tick topics off, take notes as you read, watch the video lessons and get a day-by-day study plan built around your exam date.