Linear Algebra and Matrix ModelsIntroduction and ContextInternational business decisions often involve several products, countries, resources, currencies, and time periods simultaneously. A firm may allocate capital across international assets, determine the inputs required for production, forecast sales across markets, or evaluate how exchange-rate changes affect a portfolio. Such problems are difficult to represent using isolated arithmetic. Linear algebra provides a systematic language for representing and solving these interconnected relationships. Vectors represent ordered quantities, matrices organize relationships between quantities, determinants help assess whether systems have unique solutions, and linear systems provide a framework for solving operational and economic models. In business analytics, these tools are valuable because they are compact, computationally efficient, and readily implemented in spreadsheets, statistical software, and programming languages. The models in this chapter are generally deterministic and linear. They are useful approximations when relationships are proportional or when a nonlinear problem is examined locally. Their interpretation must nevertheless be guided by business assumptions, data quality, and managerial judgment. Learning ObjectivesBy the end of this chapter, you should be able to: - Explain vectors, matrices, scalars, dimensions, and matrix operations.
- Formulate business problems using matrix notation.
- Solve linear systems using substitution, elimination, inverse matrices, and row reduction.
- Use determinants to assess singularity and uniqueness of solutions.
- Apply matrix models to portfolios, input-output analysis, resource allocation, markets, and international trade.
- Interpret computational results and identify their assumptions and limitations.
1. Fundamental ConceptsA scalar is a single numerical quantity, such as a price of €12 or a tax rate of 20%. A vector is an ordered list of quantities. For example, the sales vector for three products is s = [120, 80, 150]ᵀ where the entries may represent units sold for products 1, 2, and 3. The superscript T indicates transposition: a row vector is written as a column vector. A vector may also represent a point, a resource bundle, a portfolio, or a set of observations. The ordering of entries is essential; the first entry must always refer to the same product, market, or asset. A matrix is a rectangular array of numbers. A matrix with m rows and n columns has dimension m × n: A = [aᵢⱼ]ₘₓₙ where aᵢⱼ is the entry in row i and column j. For example, a matrix of prices for two products in three countries could be organized as follows: | Country 1 | Country 2 | Country 3 |
|---|
| Product A | 10 | 11 | 9 | | Product B | 15 | 14 | 16 |
The matrix is 2 × 3. Rows identify products and columns identify countries. Dimensions and compatibilityMatrix dimensions determine whether operations are valid. If A is m × n and B is n × p, then AB exists and has dimension m × p. The inner dimensions must match. In general, matrix multiplication is not commutative: AB usually differs from BA, and one product may exist while the other does not. Addition and scalar multiplicationMatrices of identical dimensions can be added entry by entry: A + B = [aᵢⱼ + bᵢⱼ] If c is a scalar, scalar multiplication is cA = [caᵢⱼ] These operations are useful, for example, when combining sales forecasts or adjusting all costs by a common inflation factor. Matrix multiplicationIf A is m × n and x is an n × 1 vector, then Ax is an m × 1 vector. Its ith element is (Ax)ᵢ = ∑ⱼ₌₁ⁿ aᵢⱼxⱼ This is a weighted sum. The matrix A may contain technical coefficients, prices, or conversion rates, while x contains activity levels or quantities. For example, A = [2 1; 3 4], x = [10; 5] Then Ax = [2(10) + 1(5); 3(10) + 4(5)] = [25; 50] If x measures production units and A measures resource use per unit, Ax measures total resource use. Unit consistency is essential: each term added within a row must have the same unit. Identity and zero matricesThe identity matrix Iₙ has ones on the main diagonal and zeros elsewhere. It satisfies Iₙx = x for every n × 1 vector x. A zero matrix contains only zeros and acts as the additive identity. 2. Linear Systems and Matrix FormA linear equation has variables only to the first power and does not contain products of variables. A system of m equations in n unknowns can be written as Ax = b where A is the m × n coefficient matrix, x is the n × 1 vector of unknowns, and b is the m × 1 vector of constants or requirements. For example, suppose a distributor sells standard and premium packages. Total sales are 100 units and total revenue is €1,400. If standard packages cost €10 and premium packages cost €20, let x₁ and x₂ denote quantities sold: x₁ + x₂ = 100 10x₁ + 20x₂ = 1400 The matrix form is [1 1; 10 20][x₁; x₂] = [100; 1400] The equations are meaningful only because the quantities and monetary units are consistently defined. Homogeneous and nonhomogeneous systemsA system Ax = b is homogeneous when b = 0. It always has the trivial solution x = 0, although other solutions may exist. A system with b ≠ 0 is nonhomogeneous and may have no solution, one solution, or infinitely many solutions. Types of solutionsA linear system can have: - One unique solution: the equations intersect at one point.
- No solution: the equations are inconsistent, often because parallel relationships demand different outcomes.
- Infinitely many solutions: at least one equation is redundant, leaving one or more free variables.
In business terms, no solution may indicate incompatible targets, while infinitely many solutions may indicate insufficient information to determine a single plan. 3. Methods for Solving Linear SystemsEliminationElimination combines equations to remove variables. Consider 2x + y = 11 x − y = 1 Adding the equations gives 3x = 12, so x = 4. Substituting into x − y = 1 gives y = 3. Verification produces 2(4) + 3 = 11 and 4 − 3 = 1. Row reductionA system can be represented by an augmented matrix. The preceding system becomes [2 1 | 11; 1 −1 | 1] Elementary row operations are valid because they preserve the solution set: - Interchange two rows.
- Multiply a row by a nonzero scalar.
- Add a multiple of one row to another row.
Row reduction is especially useful for larger systems and is the basis of Gaussian elimination. Software typically uses numerically stable variations, such as partial pivoting, to reduce rounding errors. Inverse-matrix methodIf A is square and invertible, then Ax = b → x = A⁻¹b because AA⁻¹ = I. This method is conceptually useful, but directly calculating A⁻¹ is often less efficient and less numerically stable than solving Ax = b by elimination. In applied work, an inverse may be used for interpretation, but software normally solves the system without explicitly forming it. Two-by-two inverseFor A = [a b; c d] the determinant is det(A) = ad − bc If ad − bc ≠ 0, then A⁻¹ = 1/(ad − bc)[d −b; −c a] The formula applies only to a 2 × 2 square matrix with a nonzero determinant. 4. Determinants and Model ReliabilityThe determinant is a scalar associated with a square matrix. For a 2 × 2 matrix it is ad − bc. For larger matrices it can be defined recursively or computed efficiently through elimination. For a square system Ax = b: - det(A) ≠ 0 implies A is nonsingular and the system has exactly one solution for every b.
- det(A) = 0 implies A is singular; the system may have no solution or infinitely many solutions.
A determinant is not itself a measure of business performance. Its primary role here is structural: it indicates whether the equations contain enough independent information to identify the unknowns. A determinant can also have a geometric interpretation. In two dimensions, its absolute value represents the area scaling factor of the linear transformation defined by A; in three dimensions, it represents volume scaling. A zero determinant means that the transformation collapses dimension, reflecting linear dependence. Rank and independenceThe rank of a matrix is the number of linearly independent rows or columns. A square matrix is invertible if and only if it has full rank. In a business model, low rank may indicate duplicate indicators, redundant constraints, or insufficiently varied observations. Conditioning and sensitivityEven when det(A) ≠ 0, a model may be close to singular. Then small changes in inputs can cause large changes in calculated results. The condition number summarizes sensitivity to perturbations. A high condition number warns analysts that forecasts, measurement errors, and rounding may materially affect the solution. Consequently, analysts should not report a solution without considering the stability of the calculation and the quality of the underlying data. 5. Applications in International Business5.1 Portfolio allocationSuppose an international investor allocates proportions w₁, w₂, and w₃ to three assets. The fully invested condition is w₁ + w₂ + w₃ = 1 If expected returns are r₁, r₂, and r₃, expected portfolio return is E(Rₚ) = w₁r₁ + w₂r₂ + w₃r₃ = rᵀw where r is the return vector and w is the weight vector. If portfolio risk is represented by covariance matrix Σ, variance is Var(Rₚ) = wᵀΣw The covariance matrix must be symmetric, and its entries have units of squared returns. This model assumes returns are represented consistently, for example all in decimal form and measured over the same period. A simple target-return allocation model may impose 1ᵀw = 1, rᵀw = R*, wᵢ ≥ 0 where 1 is a vector of ones and R* is the target return. The inequalities express the no-short-selling assumption. Because inequalities are involved, this is generally a constrained optimization problem rather than a basic unconstrained linear system. Currency matters. If returns are measured from the perspective of an investor whose home currency is h, a foreign asset’s home-currency return approximately combines local asset return and exchange-rate movement. For exact gross returns: 1 + Rh = (1 + Rf)(1 + RFX) where R_f is the foreign-currency asset return and R_FX is the home-currency value change of the foreign currency. The approximation R_h ≈ R_f + R_FX is reasonable only when both changes are relatively small. 5.2 Input-output modelsAn input-output model describes interdependence among industries. Let A be the technical-coefficient matrix, where aᵢⱼ is the amount of input from industry i required to produce one unit of industry j. Let x be the gross-output vector and d be final demand. The balance equation is x = Ax + d Rearranging gives the Leontief model: (I − A)x = d If I − A is invertible, x = (I − A)⁻¹d The entries of A must be dimensionally compatible, usually expressed as input units per unit of industry output. The model assumes fixed technical coefficients, no capacity constraints, linear production relationships, and sufficient availability of inputs. For example, let A = [0.2 0.1; 0.3 0.2], d = [100; 80] Then I − A = [0.8 −0.1; −0.3 0.8] The determinant is 0.64 − 0.03 = 0.61, so the matrix is invertible. Its inverse is (I − A)⁻¹ = 1/0.61[0.8 0.1; 0.3 0.8] Therefore, x = 1/0.61[0.8(100) + 0.1(80); 0.3(100) + 0.8(80)] = 1/0.61[88; 94] ≈ [144.26; 154.10] The direct final demand is 100 and 80 units, but total production must be larger because industries require intermediate inputs from one another. 5.3 Resource allocationA firm may allocate labor and machine hours across products. Let x₁ and x₂ be production quantities. If each unit of product 1 uses 2 labor hours and 1 machine hour, while each unit of product 2 uses 1 labor hour and 3 machine hours, the resource-use matrix is A = [2 1; 1 3] With available resources b = [100; 90]ᵀ, the full-utilization system is Ax = b. Solving 2x₁ + x₂ = 100 x₁ + 3x₂ = 90 gives x₂ = 16 and x₁ = 42. The solution uses 100 labor hours and 90 machine hours. If the result had contained a negative production quantity, the equality model would not be an acceptable operating plan; an inequality-constrained model would be more appropriate. 5.4 Market equilibriumIn a simplified linear market model, demand and supply may be written as QD = a − bP QS = c + dP where P is price, Q_D and Q_S are quantities, b > 0 is demand sensitivity, and d > 0 is supply sensitivity. Equilibrium requires Q_D = Q_S: P* = (a − c)/(b + d) provided b + d ≠ 0. The equilibrium quantity follows by substituting P* into either equation. The model assumes a single market, linear schedules, and no rationing, taxes, or capacity constraints unless these are explicitly included. For multiple countries and products, prices and quantities can be expressed as vectors, while substitution, transport, or tariff relationships can be represented by matrices. However, international markets may require nonlinear demand, strategic behavior, exchange-rate effects, and policy constraints; a linear model should therefore be treated as an analytical approximation. 5.5 International trade and currency conversionCurrency conversion is naturally represented by a matrix. Suppose a vector contains amounts in dollars, euros, and yen, and a conversion matrix C maps them into a reporting currency. Then vreport = Cv Each row of C must use exchange rates in the correct direction. If one dollar equals €0.92, converting dollars to euros uses 0.92 dollars-to-euros, whereas converting euros to dollars uses approximately 1/0.92, ignoring transaction costs. A common modeling error is to reverse the rate or mix quotation conventions. Trade-flow models can also represent exports and imports by country. For example, a matrix T may have element tᵢⱼ equal to exports from country i to country j. Row sums represent total exports and column sums represent total imports, subject to consistent definitions and time periods. 6. Detailed Applied Case: Regional Production and TradeThis is an illustrative case. A consumer-goods company operates in two regions: Europe and Asia. It produces two product lines, Basic and Premium. Management must determine production quantities that satisfy regional demand while accounting for shared labor and packaging resources. Background and problemThe company expects total demand of 1,000 units of Basic and 600 units of Premium. Each Basic unit requires 2 labor hours and 1 packaging unit. Each Premium unit requires 3 labor hours and 2 packaging units. Available resources are 3,800 labor hours and 2,000 packaging units. Let x₁ and x₂ denote total Basic and Premium production. Demand requires x₁ ≥ 1000, x₂ ≥ 600 Resource use is 2x₁ + 3x₂ ≤ 3800 x₁ + 2x₂ ≤ 2000 AnalysisProducing exactly the forecast demand uses Labor = 2(1000) + 3(600) = 3800 Packaging = 1000 + 2(600) = 2200 Labor is exactly sufficient, but packaging demand exceeds capacity by 200 units. Thus, the demand plan is infeasible under the stated resource constraints. This conclusion is more informative than blindly solving an equality system, because it identifies a managerial conflict. Approach and solutionManagement can consider several alternatives: - Increase packaging capacity by at least 200 units.
- Outsource part of packaging.
- Redesign Premium packaging to require fewer units.
- Adjust the product mix or negotiate delivery timing.
Suppose redesign reduces Premium packaging use from 2 units to 1.5 units. Packaging demand becomes 1000 + 1.5(600) = 1900 The revised plan is feasible, leaving 100 packaging units unused and no labor slack. If the redesign has a quality or regulatory cost, that cost must be incorporated into a broader optimization model rather than ignored. Outcome and learning pointsThe matrix representation made the bottleneck visible: A = [2 3; 1 2], x = [1000; 600], Ax = [3800; 2200] The model does not decide whether redesign is economically worthwhile. It identifies resource consequences and supports that decision. It also shows why inequalities are often more realistic than equalities in resource allocation: capacity is normally an upper bound, not a requirement to use every unit. 7. Computational Practice and InterpretationSpreadsheet functions, statistical packages, and programming libraries can solve large systems quickly. Typical computational workflows are: - Define the meaning, units, and ordering of every variable.
- Construct A and b from verified data.
- Check dimensions and identify missing values.
- Solve Ax = b using a numerically appropriate method.
- Calculate the residual r = b − Ax.
- Interpret the result against business constraints.
- Conduct sensitivity and scenario analysis.
The residual vector measures the difference between required and modeled outcomes. A small residual supports computational accuracy, but it does not prove that the model is economically valid. A model may fit its equations perfectly while using incorrect coefficients. Best practices- Use named rows and columns rather than relying only on cell positions.
- Preserve full precision during calculations and round only for presentation.
- Check whether outputs violate nonnegativity, capacity, legal, or contractual constraints.
- Test alternative exchange rates, demands, costs, and technical coefficients.
- Document source dates, currencies, units, and transformations.
- Compare model outputs with historical observations or independent calculations.
- Use solver diagnostics and condition measures for large or sensitive systems.
8. Limitations, Governance, and Ethical IssuesLinear models assume proportionality and additivity. Real business systems may involve economies of scale, fixed costs, nonlinear demand, capacity thresholds, strategic reactions, and discontinuous regulations. Input-output models may also embed outdated production structures and fail to represent substitution between suppliers. Data governance is particularly important in international applications. Exchange rates, inflation measures, trade statistics, and emissions coefficients may be revised or defined differently across jurisdictions. Analysts should document provenance and avoid presenting estimates as facts. Optimization outputs can distribute resources in ways that disadvantage a country, supplier, employee group, or customer segment. Managers should examine distributional effects, labor standards, environmental impacts, and compliance requirements. An apparently efficient allocation may be unacceptable if it relies on forced labor, violates sanctions, or creates discriminatory access. Artificial intelligence can assist with data preparation, coefficient estimation, scenario generation, and anomaly detection. It should not replace verification of matrix dimensions, units, assumptions, or business interpretation. Generated code and automated recommendations require human review, reproducibility, access controls, and audit trails. Contemporary DevelopmentsModern analytics increasingly combines matrix methods with optimization, machine learning, and network analysis. Large supply-chain models use sparse matrices because most locations do not trade directly with every other location. Dynamic models use sequences of matrices to represent changes over time. Scenario analysis links several matrices—for example, a demand matrix, a currency-conversion matrix, and a production-requirement matrix. These developments increase computational power but do not remove the need for conceptual discipline. The central questions remain: What does each entry mean? Are the units compatible? Are the constraints realistic? Is the solution stable? Who is affected by the decision? Chapter SummaryVectors represent ordered business quantities, while matrices organize relationships among products, resources, markets, countries, and currencies. Matrix multiplication produces weighted totals and is valid only when dimensions and units are compatible. Linear systems are represented compactly as Ax = b and may have one, no, or infinitely many solutions. Elimination and row reduction are general solution methods. Inverse matrices provide a useful theoretical method for square nonsingular systems, although computational solvers are usually preferred in practice. A nonzero determinant indicates a unique solution for a square system; rank and conditioning provide additional information about independence and sensitivity. Portfolio, input-output, resource-allocation, market, and trade models demonstrate how linear algebra supports international business analysis. Correct interpretation requires attention to currencies, units, constraints, data quality, feasibility, and ethical consequences. Matrix calculations are decision-support tools, not substitutes for economic reasoning or managerial judgment. Key TermsVector: An ordered list of numerical quantities. Scalar: A single numerical value. Matrix: A rectangular array of numbers. Dimension: The number of rows and columns of a matrix. Transpose: An operation that exchanges rows and columns. Matrix multiplication: A dimension-dependent operation producing weighted sums. Identity matrix: A square matrix that leaves a compatible vector unchanged. Linear system: A collection of linear equations involving shared unknowns. Coefficient matrix: The matrix containing coefficients of unknown variables. Augmented matrix: A coefficient matrix joined to the constants vector. Determinant: A scalar associated with a square matrix that indicates singularity structure. Singular matrix: A square matrix with determinant zero. Rank: The number of linearly independent rows or columns. Inverse matrix: A matrix that produces the identity when multiplied by the original matrix. Leontief model: An input-output model represented by x = Ax + d. Technical coefficient: Input required per unit of industry output. Residual: The difference between observed or required values and modeled values. Condition number: A measure of sensitivity of a numerical problem to input changes. Feasibility: The property of satisfying all model constraints. Covariance matrix: A matrix describing variances and covariances among variables. Review QuestionsShort Answer Questions- What information is conveyed by the dimensions of a matrix?
- Why must the inner dimensions match for matrix multiplication?
- What does a zero determinant imply for a square matrix?
- Distinguish between a unique solution and infinitely many solutions in a linear system.
- Why are units important when constructing a matrix model?
Long Answer Questions- Explain how the equation Ax = b can represent a resource-allocation problem. Define each component and discuss possible interpretations of infeasible results.
- Describe the Leontief input-output model, including its assumptions and the meaning of the matrix (I − A)⁻¹.
- Compare elimination and the inverse-matrix method for solving linear systems in business applications.
- Explain how determinants, rank, and condition numbers provide different information about a model.
- Discuss the role of matrices in international portfolio allocation, including currency and covariance considerations.
Analytical / Application Questions- A firm uses 3 labor hours and 2 machine hours per unit of Product A, and 2 labor hours and 4 machine hours per unit of Product B. If it has 1,200 labor hours and 1,200 machine hours, formulate the matrix model for full resource utilization and solve for the product quantities. Interpret the result.
- For A = [[0.1, 0.2], [0.3, 0.1]] and final demand d = [500, 400]ᵀ, formulate the Leontief system and explain what must be checked before interpreting the calculated output vector.
- An international manager receives exchange rates quoted both as euros per dollar and dollars per euro. Explain how a matrix conversion model could prevent quotation-direction errors and identify two validation checks that should be performed.
Multiple Choice Questions with AnswersQuestion 1If A is a 3 × 2 matrix and x is a 2 × 1 vector, what is the dimension of Ax? A. 3 × 1 B. 2 × 3 C. 3 × 2 D. 2 × 1 Correct Answer: A. 3 × 1 Question 2For the matrix A = [[2, 1], [3, 4]], what is det(A)? A. 5 B. 8 C. 11 D. −5 Correct Answer: A. 5 Question 3In the equation (I − A)x = d, what does d normally represent in a Leontief input-output model? A. Final demand B. The identity matrix C. The inverse coefficient matrix D. The determinant Correct Answer: A. Final demand Question 4Which condition guarantees that a square matrix A has a unique solution to Ax = b for every b? A. det(A) = 0 B. det(A) ≠ 0 C. A has more rows than columns D. b is the zero vector Correct Answer: B. det(A) ≠ 0 Question 5A portfolio weight vector for three assets is w = [0.2, 0.5, 0.3]ᵀ. What is the portfolio investment proportion? A. 0.8 B. 0.9 C. 1.0 D. 1.2 Correct Answer: C. 1.0 Question 6Using Q_D = 100 − 2P and Q_S = 20 + 2P, what is the equilibrium price? A. 10 B. 20 C. 30 D. 40 Correct Answer: B. 20 Question 7Which result most directly indicates that a resource-allocation plan is infeasible? A. A calculated production quantity is negative when quantities must be nonnegative B. The matrix has an identity matrix as a submatrix C. The residual is displayed in a spreadsheet D. The coefficient matrix has two columns Correct Answer: A. A calculated production quantity is negative when quantities must be nonnegative Question 8In an input-output model, what does a technical coefficient usually measure? A. Final demand divided by price B. Input required per unit of industry output C. Profit per unit of currency D. The determinant of the technology matrix Correct Answer: B. Input required per unit of industry output Question 9What is the main interpretation of a high condition number? A. The model has no variables B. Small input changes may cause large output changes C. The determinant must equal one D. All constraints are automatically satisfied Correct Answer: B. Small input changes may cause large output changes Question 10If one dollar equals €0.92, which factor converts a dollar amount into euros, ignoring fees? A. 0.92 B. 1.00 C. 1.08 D. 92.00 Correct Answer: A. 0.92
|