Input-Output Analysis: The Intuition
Imagine a simple economy with just two industries: Steel and Cars. To make steel, you need steel itself (for machinery) and cars (to transport workers). To make cars, you need steel (for the body) and cars (for the assembly line). Each industry consumes some of its own output and some of the other's output just to keep running.
Now suppose the government wants to produce 100 extra cars for public transport. You can't just build 100 cars — you first need more steel to build them, and more cars to transport the steelworkers. But to get that extra steel, you need even more steel for the steel plant, and more cars for those workers. This creates a chain reaction: every new unit of output demands inputs from both industries, which in turn demand more inputs, and so on.
Input-Output Analysis is the mathematical tool that captures this entire chain in one clean calculation. It answers the question: If we want a certain final output (say, cars for the public), what total output must each industry actually produce, after accounting for all the inter-industry demands?
The Precise Statement
We model an economy with n industries. Let:
- xi = total output of industry i (what it must produce in total)
- fi = final demand for industry i's product (what goes to consumers, government, exports — not to other industries)
- aij = input coefficient — the amount of industry j's output needed to produce one unit of industry i's output
The input coefficient aij is the key. It tells us the technology: "To make one car, you need 0.3 tons of steel and 0.1 cars' worth of transport." These coefficients are assumed fixed in the short run.
Now, the total output of industry i must satisfy two things:
- The intermediate demand from all industries (including itself) that need its product as an input
- The final demand from outside the production system
The intermediate demand from industry j for industry i's product is ajixj (industry j needs aji units of i's product per unit of its own output xj). Summing over all j gives the total intermediate demand for i's output.
So the balance equation for each industry i is:
xi=∑j=1najixj+fi
In matrix form, let x be the column vector of total outputs, f the vector of final demands, and A the n×n matrix with entries aij (where aij is the input from industry j to produce one unit of industry i). Then:
x=Ax+f
x=(I−A)−1f
This is the Leontief Input-Output Model. The matrix (I−A)−1 is called the Leontief inverse. Its entry (i,j) tells you the total output required from industry i to deliver one unit of final demand from industry j — including all the ripple effects.
Why It Works
The equation x=Ax+f is a linear system. Rearranging:
x−Ax=f⇒(I−A)x=f
If (I−A) is invertible (which it is for a productive economy — the Hawkins-Simon condition), then:
x=(I−A)−1f
The Leontief inverse captures the infinite chain: the initial demand f requires direct inputs Af, which require further inputs A2f, and so on. The geometric series I+A+A2+⋯ converges to (I−A)−1 when the economy is productive.
The matrix A is not symmetric in the usual sense. aij is input from j to produce one unit of i. In the equation x=Ax+f, note that A multiplies x on the right — the column sums of A matter, not the row sums. A common mistake is to confuse aij with aji.
A Concrete Example
Suppose a two-industry economy (Steel = 1, Cars = 2) with coefficients:
- To make 1 ton of steel: need 0.2 tons of steel, 0.4 cars …