From Sector Requirements to an Output Equation
An input-output model records how sectors rely on one another to produce goods or services. A sector’s output may be used by other sectors as an intermediate input, or it may meet final demand, such as household purchases or exports. The production plan must cover both uses. The central calculation is to find the gross output required in each sector, taking account of inputs that themselves need to be produced.
Consider \(n\) sectors. Let \(x_j\) be the gross output of sector \(j\), and let \(d_i\) be the final demand for the output of sector \(i\). The technical coefficient \(a_{ij}\) measures the amount of sector \(i\)'s output needed to produce one unit of sector \(j\)'s output. Thus the first index identifies the supplying sector and the second identifies the producing sector. Put these coefficients in \(\mathbf{A}=[a_{ij}]\), and collect outputs and final demands in columns \(\mathbf{x}\) and \(\mathbf{d}\). The total intermediate use of sector \(i\)'s output is \(\sum_{j=1}^{n}a_{ij}x_j\).
The equation is a balance, not a claim that gross output equals final demand. For each sector, gross output must cover intermediate sales to all sectors plus final demand for that sector’s product. Rearranging gives \((\mathbf{I}_n-\mathbf{A})\mathbf{x}=\mathbf{d}\). This form is a linear system in the unknown gross outputs. When the system has a unique solution, that solution is the production plan matching the stated coefficients and demand.
The model assumes the coefficients stay fixed over the calculation: producing one unit of a sector’s output always requires the same amounts of each input. It also treats the entries and outputs as measured in compatible units. If the entries represent physical quantities, the units must be consistent; if they represent monetary amounts, they must use a consistent valuation. The calculation does not itself determine prices or choose an economically optimal plan.
Worked Solution for Two Sectors
Worked Example: Computing Output for Two Sectors
Suppose there are two sectors, and the technical coefficients and final demand are
For example, the entry \(a_{12}=\frac1{10}\) says that producing one unit of sector 2 requires \(\frac1{10}\) unit of sector 1’s output. Set \(\mathbf{B}=\mathbf{I}_2-\mathbf{A}\). The balance system is
Multiply both equations by \(10\), then row-reduce the augmented matrix:
Therefore \(\mathbf{x}=\begin{bmatrix}100&80\end{bmatrix}^{\top}\). Check the sector balances by calculating intermediate requirements first:
Sector 1 therefore produces \(100\) units: \(28\) go to intermediate use and \(72\) meet final demand. Sector 2 produces \(80\) units: \(26\) go to intermediate use and \(54\) meet final demand. The sum of those two uses matches gross output in each sector.
A Sufficient Condition for a Unique Nonnegative Plan
Row reduction answers a particular numerical question. A useful general guarantee is available when all technical coefficients are nonnegative and each column sum is less than \(1\). The sum of column \(j\) is the total amount of intermediate inputs required per unit of output in sector \(j\). The condition is sufficient for a unique solution and, when final demand is nonnegative, for that solution to be nonnegative. It is not necessary: a model can have a unique solution even if this particular condition fails.
Proof. Define \(q=\max_j\sum_i a_{ij}\), so \(0\le q<1\). For a matrix \(\mathbf{M}\), write \(\|\mathbf{M}\|_1=\max_j\sum_i|m_{ij}|\). For any two compatible square matrices \(\mathbf{M},\mathbf{N}\), the triangle inequality gives \(\sum_i|(\mathbf{M}\mathbf{N})_{ij}|\le\sum_k|n_{kj}|\sum_i|m_{ik}|\le\|\mathbf{M}\|_1\sum_k|n_{kj}|\). Taking the maximum over \(j\) shows \(\|\mathbf{M}\mathbf{N}\|_1\le\|\mathbf{M}\|_1\|\mathbf{N}\|_1\). Since \(\|\mathbf{A}\|_1=q\), repeated application gives \(\|\mathbf{A}^k\|_1\le q^k\) for each positive integer \(k\).
Now form \(\mathbf{S}_N=\mathbf{I}_n+\mathbf{A}+\cdots+\mathbf{A}^N\). For \(N>M\), the norm of \(\mathbf{S}_N-\mathbf{S}_M\) is at most \(\sum_{k=M+1}^{N}q^k\), which tends to \(0\) as \(M\) increases because \(q<1\). Thus the entries of \(\mathbf{S}_N\) converge to a matrix \(\mathbf{S}\). Direct multiplication and cancellation of consecutive powers give \((\mathbf{I}_n-\mathbf{A})\mathbf{S}_N=\mathbf{S}_N(\mathbf{I}_n-\mathbf{A})=\mathbf{I}_n-\mathbf{A}^{N+1}\). The bound \(\|\mathbf{A}^{N+1}\|_1\le q^{N+1}\) shows that \(\mathbf{A}^{N+1}\) tends to the zero matrix. Taking entrywise limits in the displayed identities gives \((\mathbf{I}_n-\mathbf{A})\mathbf{S}=\mathbf{S}(\mathbf{I}_n-\mathbf{A})=\mathbf{I}_n\). Hence \(\mathbf{I}_n-\mathbf{A}\) has inverse \(\mathbf{S}\), and \(\mathbf{x}=\mathbf{S}\mathbf{d}\) is the unique solution. Each power of \(\mathbf{A}\) has nonnegative entries, as does \(\mathbf{I}_n\), so each \(\mathbf{S}_N\) and its limit \(\mathbf{S}\) have nonnegative entries. Since \(\mathbf{d}\) is nonnegative, \(\mathbf{x}=\mathbf{S}\mathbf{d}\) is nonnegative. \(\square\)
For the two-sector example, both column sums are \(\frac15+\frac1{10}=\frac3{10}<1\). The theorem’s hypotheses hold, which guarantees uniqueness and nonnegative output for any nonnegative final-demand vector with those same technical coefficients. The row reduction above still matters: it gives the actual numerical plan for the specified demand.
A Three-Sector Calculation
Worked Example: Solving a Triangular Three-Sector Model
Suppose the technical coefficients and final demand are
Then \((\mathbf{I}_3-\mathbf{A})\mathbf{x}=\mathbf{d}\). Multiplying each equation by \(10\) gives the augmented system below. Use \(R_3\to\frac18R_3\), then \(R_2\to R_2+R_3\), \(R_2\to\frac18R_2\), \(R_1\to R_1+R_2\), and \(R_1\to\frac18R_1\):
The resulting plan is \(\mathbf{x}=\begin{bmatrix}100&80&60\end{bmatrix}^{\top}\). Verify all three balances:
For instance, sector 2’s output of \(80\) units must cover \(16\) units of intermediate use by sector 2, \(6\) units supplied to sector 3, and \(58\) units of final demand. The coefficient matrix’s column sums are \(\frac15\), \(\frac3{10}\), and \(\frac3{10}\), all less than \(1\), so the theorem also guarantees uniqueness and nonnegativity for this model with nonnegative final demand.
Interpreting a Change in Final Demand
With fixed technical coefficients, a change in final demand changes the right-hand side of the same linear system. The required change in gross output must cover the additional final demand and the intermediate inputs needed to produce that change. This is why the production increase need not equal the final-demand increase in each sector.
Worked Example: An Increase in Sector 1 Demand
Return to the two-sector model and increase sector 1 final demand by \(63\) units, leaving sector 2 demand unchanged. The change \(\Delta\mathbf{x}\) in gross output satisfies \((\mathbf{I}_2-\mathbf{A})\Delta\mathbf{x}=\begin{bmatrix}63&0\end{bmatrix}^{\top}\). Write \(\Delta\mathbf{x}=\begin{bmatrix}u&v\end{bmatrix}^{\top}\), and multiply the equations by \(10\):
Thus the increase in gross output is \(\Delta\mathbf{x}=\begin{bmatrix}80&10\end{bmatrix}^{\top}\). Check the change-balance equation:
The updated final-demand vector is \(\begin{bmatrix}135&54\end{bmatrix}^{\top}\), and the updated gross-output vector is the original plan plus its change: \(\begin{bmatrix}180&90\end{bmatrix}^{\top}\). Directly checking the updated balance gives \(\mathbf{A}\begin{bmatrix}180&90\end{bmatrix}^{\top}=\begin{bmatrix}45&36\end{bmatrix}^{\top}\), and \(\begin{bmatrix}45&36\end{bmatrix}^{\top}+\begin{bmatrix}135&54\end{bmatrix}^{\top}=\begin{bmatrix}180&90\end{bmatrix}^{\top}\). The extra \(63\) units of final demand in sector 1 therefore require increases in both sectors’ gross output.
Common Pitfall: Confusing Gross Output with Final Demand
A frequent mistake is to set \(\mathbf{x}=\mathbf{d}\), as though final demand were the whole output requirement. In the two-sector example, that would give the proposed plan \(\begin{bmatrix}72&54\end{bmatrix}^{\top}\). But its intermediate use is
The proposed vector fails the sector-balance equation, so it is not a valid production plan. The correction is to solve \((\mathbf{I}_2-\mathbf{A})\mathbf{x}=\mathbf{d}\), then substitute the result into the original balance equation. A final check should compare gross output with intermediate use plus final demand separately for every sector; checking only one sector can miss an indexing or arithmetic error.
Check Your Understanding
Use the sector-balance equation and verify each proposed output by substitution.
- For \(\mathbf{A}=\begin{bmatrix}\frac14&\frac14\\0&\frac14\end{bmatrix}\) and \(\mathbf{d}=\begin{bmatrix}60&45\end{bmatrix}^{\top}\), find \(\mathbf{x}\) and check both balances.
- In a three-sector model, what does \(a_{31}\) measure? Which sector supplies the input, and which sector uses it?
- For the two-sector model in the tutorial, calculate the gross-output change when final demand changes by \(\begin{bmatrix}0&63\end{bmatrix}^{\top}\).
- State the column-sum condition in the theorem and explain what it guarantees when final demand is nonnegative.
- Explain why setting gross output equal to final demand generally fails when the technical-coefficient matrix has nonzero entries.