Search

Adjug

10 min read 0 views
Adjug

Introduction

The adjugate matrix, also known as the classical adjoint, is a mathematical construct defined for square matrices over a commutative ring. It appears in several areas of linear algebra, including matrix inversion, determinant theory, and the study of linear transformations. The adjugate of a matrix encapsulates information about its minors and cofactors and serves as a key tool in expressing the inverse of a matrix when the determinant is nonzero.

Despite its classical name, the adjugate has only a narrow domain of application: it is defined only for square matrices. Nevertheless, it plays a fundamental role in many theoretical results and practical algorithms, particularly in symbolic computation and computational linear algebra. This article surveys the concept in depth, covering its formal definition, algebraic properties, computational aspects, historical development, and applications across mathematics and engineering.

Definition

Notation and Preliminaries

Let A be an n × n matrix with entries from a commutative ring R. For each pair of indices 1 ≤ i, j ≤ n, denote by A_ij the matrix obtained by deleting the i-th row and the j-th column of A. The determinant of A_ij is called the minor of A at position (i, j), while the signed minor, obtained by multiplying by (–1)i+j, is the cofactor.

Adjugate Matrix

The adjugate matrix of A, denoted adj(A) or A*, is defined as the transpose of the matrix of cofactors of A:

adj(A)ij = (–1)i+j det(A_ji).

Equivalently, each entry of adj(A) is the cofactor of the corresponding entry of A, with row and column indices interchanged. Because the definition uses determinants of minors, the adjugate is only defined for square matrices. When R is a field, the adjugate is again a matrix over R.

Basic Properties

Adjugate and Determinant

The adjugate satisfies the classical identity

A · adj(A) = adj(A) · A = det(A) · In,

where In is the identity matrix of size n. This relation can be proved by expanding the product and observing that each entry involves a determinant of a matrix with a repeated row or column, which vanishes unless the repeated row coincides with the row being considered. The identity implies that if det(A) ≠ 0, then A is invertible and its inverse is given by

A–1 = adj(A) / det(A).

Linearity

The adjugate is a multilinear function of the rows (or columns) of the matrix. That is, if a row of A is expressed as a sum of two vectors, the adjugate of A equals the sum of the adjugates of the matrices obtained by replacing that row with each vector separately. A similar property holds for columns. This multilinearity is crucial for deriving many of the adjugate’s algebraic identities.

Behaviour under Transposition

Because the cofactor matrix is transposed to obtain the adjugate, the adjugate of the transpose of a matrix equals the transpose of the adjugate:

adj(AT) = adj(A)T.

Compatibility with Scalar Multiplication

For a scalar α in the underlying ring, the adjugate of αA satisfies

adj(αA) = αn–1 adj(A).

This follows from the multilinearity of the cofactors: scaling a single row by α multiplies the determinant of each minor that includes that row by α, and there are n–1 such rows in total.

Computational Aspects

Direct Computation

Computing the adjugate directly from the definition requires evaluating all (n × n) cofactors, each of which is the determinant of an (n–1) × (n–1) matrix. The straightforward algorithm has a computational complexity of O(n⁴) when using Laplace expansion for each minor, which becomes prohibitive for large matrices.

Adjugate via LU Decomposition

A more efficient approach relies on the factorization of A into lower and upper triangular matrices: A = L U. Once the LU decomposition is known, the adjugate can be expressed in terms of determinants of submatrices of L and U, reducing the complexity to roughly O(n³). This method is particularly useful in symbolic computation where exact determinants are required.

Adjugate by Cofactor Expansion of the Characteristic Polynomial

When the matrix size is small, the adjugate can be derived from the coefficients of the characteristic polynomial. For an n × n matrix A, the characteristic polynomial is

p(λ) = det(λI – A) = λⁿ – s₁λⁿ⁻¹ + s₂λⁿ⁻² – … + (–1)ⁿ sₙ.

Here, s₁ = tr(A) and sₙ = det(A). The adjugate can be expressed as a polynomial in A:

adj(A) = sₙ I + sₙ₋₁ A + … + s₁ An–1.

This relation stems from the Cayley–Hamilton theorem and offers a symbolic formula that can be implemented in computer algebra systems.

Complexity Comparison

For practical purposes, the most efficient method for numerical matrices is to avoid explicit calculation of the adjugate. Instead, one solves linear systems or uses matrix factorizations to obtain the inverse or solve equations involving adjugate entries. Nevertheless, for theoretical investigations or symbolic manipulation, the explicit computation remains relevant.

Applications

Matrix Inversion

When det(A) ≠ 0, the adjugate furnishes a closed form for the inverse matrix:

A–1 = adj(A) / det(A).

Although modern numerical linear algebra favors LU or QR factorizations for stability and efficiency, the adjugate-based formula appears frequently in theoretical proofs and in symbolic computations where explicit expressions are required.

Systems of Linear Equations

The solution of a linear system A x = b can be expressed using the adjugate matrix when the determinant is nonzero:

x = adj(A) b / det(A).

This formula is sometimes used pedagogically to illustrate Cramer’s rule, though the computational cost is typically higher than Gaussian elimination.

Differential Geometry

In differential geometry, the adjugate of the Jacobian matrix of a smooth map plays a role in change-of-variable formulas. The determinant of the Jacobian appears in integration over manifolds; its cofactors relate to the pushforward of differential forms. The adjugate, as a matrix of cofactors, provides the linear map that sends basis vectors of the domain to the corresponding cofactors in the codomain, which is essential in deriving transformation rules for tensors.

Algebraic Geometry and Resultants

Resultant theory uses determinants of Sylvester matrices and Macaulay matrices to study common roots of polynomials. The adjugate of such matrices often appears when computing derivatives of resultants with respect to polynomial coefficients. The cofactors encapsulate partial derivative information, thereby linking the adjugate to elimination theory.

Control Theory

In control theory, the adjugate is employed in the study of controllability and observability matrices. Specifically, the adjugate of a system matrix can be used to derive conditions for feedback control that preserve system stability. It also appears in the derivation of the Kalman filter equations when the system matrix is singular.

Electrical Engineering

Network analysis sometimes requires the inversion of conductance matrices. The adjugate-based formula can be used to compute the inverse in symbolic form, particularly when analyzing small networks where the conductance matrix has a small size. The cofactors correspond to the effective resistances between nodes, offering a physical interpretation of the adjugate entries.

Computer Graphics

Transformations in 3D graphics use 4 × 4 matrices for affine transformations. When performing operations like generating a normal vector after a transformation, the adjugate of the transformation matrix can be used to compute the correct transformation for normal vectors, ensuring that lighting calculations remain accurate after non-uniform scaling.

Finite Element Analysis

Adjugate matrices arise in the computation of element stiffness matrices, particularly when using mixed finite element methods. The cofactors of the Jacobian of the element mapping appear in the transformation of integrals from the reference element to the physical element, ensuring that the element contributions to the global stiffness matrix are correctly assembled.

Historical Development

Early Work

The concept of the adjugate matrix can be traced back to the 18th century, when mathematicians such as Jean-Baptiste d’Alembert and the Lagrange family investigated the properties of determinants and cofactors. The term “adjoint” was originally applied to the matrix of cofactors in the context of solving linear equations via determinants.

Linear Algebra Formalization

In the 19th century, the field of linear algebra began to formalize the adjugate’s role. Cauchy and Sylvester contributed to the theory of determinants, and the adjugate emerged as a standard tool in matrix theory. Sylvester’s introduction of the matrix determinant lemma and the adjugate’s use in it exemplify the adjugate’s integration into linear algebraic identities.

Modern Perspectives

In the 20th century, the adjugate remained a staple in theoretical work, especially within the context of algebraic geometry and matrix theory. Its explicit use in modern algorithms decreased due to numerical stability concerns; however, it retained importance in symbolic computation and educational contexts.

Contemporary Research

Recent research has revisited the adjugate in the study of low-rank matrix recovery and tensor decompositions. The adjugate’s multilinear nature has been leveraged to derive new rank bounds and to develop algorithms for structured matrix inversion. Additionally, research in computational complexity has examined the adjugate’s role in the class of problems solvable in polynomial time.

Generalizations and Variants

Adjugate of a Matrix Over a Noncommutative Ring

When the underlying ring is noncommutative, the definition of determinant becomes problematic, and consequently the adjugate is not generally defined. However, certain generalizations exist in the context of quasi-determinants and Dieudonné determinants, which allow the definition of an adjugate-like object in specific settings, such as matrix algebras over division rings.

Adjugate in Tensor Calculus

For higher-order tensors, the notion of an adjugate generalizes to the concept of a “comatrix.” In this context, the comatrix of a tensor is a higher-dimensional analogue of the adjugate, constructed from the minors of the tensor considered as a multi-linear map. This construction is more intricate due to the lack of a straightforward determinant for tensors beyond order two.

Adjugate of a Linear Transformation

Given a linear transformation T : V → V on an n‑dimensional vector space V over a field, the adjugate of T is defined as the linear transformation whose matrix with respect to any basis equals the adjugate of the matrix of T. This adjugate transformation is basis-independent and satisfies T ∘ adj(T) = adj(T) ∘ T = det(T) · id_V. In finite-dimensional settings, this provides a coordinate-free characterization of the adjugate.

Adjugate in Graph Theory

For the adjacency matrix of a graph, the adjugate can be interpreted in terms of the graph’s spanning trees. Specifically, the determinant of the Laplacian matrix of a connected graph equals the number of spanning trees, and the cofactors of the Laplacian matrix encode the counts of trees rooted at particular vertices. Thus, the adjugate of the Laplacian relates to combinatorial properties of the graph.

Examples

2 × 2 Matrix

Let A = [[a, b], [c, d]]. The cofactors are:

  • cofactor (1,1) = d
  • cofactor (1,2) = –c
  • cofactor (2,1) = –b
  • cofactor (2,2) = a

The adjugate is thus

adj(A) = [[d, –b], [–c, a]].

Verification: A · adj(A) = [[ad – bc, 0], [0, ad – bc]] = det(A) · I.

3 × 3 Matrix

For A = [[a, b, c], [d, e, f], [g, h, i]], the minors are computed by removing rows and columns. The cofactor matrix entries involve 2 × 2 determinants. After transposing, the adjugate yields a 3 × 3 matrix whose entries are polynomials of degree 2 in the variables a, b, …, i. Explicit expressions can be derived but are lengthy; nevertheless, each entry remains a linear combination of products of two entries of A with appropriate signs.

Symbolic Example

Consider A = [[1, 2], [3, 4]]. The adjugate is [[4, –3], [–2, 1]]. Then, A –1 = adj(A) / det(A) = [[4, –3], [–2, 1]] / (1·4 – 2·3) = [[4, –3], [–2, 1]] / (4 – 6) = [[4, –3], [–2, 1]] / (–2).

Thus, A–1 = [[-2, 3/2], [3/2, –1/2]].

Properties

Product with Original Matrix

For any square matrix A of order n,

A ∘ adj(A) = adj(A) ∘ A = det(A) · I.

Proof follows directly from the definition of cofactors and Laplace expansion.

Determinant of the Adjugate

For n ≥ 2, det(adj(A)) = det(A)n–1. This follows from the property that each entry of adj(A) is a product of (n–1) entries of A, and thus the determinant of adj(A) scales accordingly.

Rank Relationship

If rank(A) = r, then rank(adj(A)) = 1 if r = n – 1, and rank(adj(A)) = 0 if r 

Remarks on Numerical Stability

While the adjugate provides a convenient algebraic expression for matrix inversion, it is notoriously ill‑conditioned numerically. The division by det(A) amplifies round‑off errors when det(A) is small. Consequently, standard numerical linear algebra avoids explicit use of the adjugate for large matrices. For educational purposes, the formula is still taught to illustrate the link between linear systems and determinants.

Conclusion

The adjugate matrix, as the matrix of cofactors, remains a fundamental object in linear algebra. While not central to modern numerical algorithms, it plays a pivotal role in symbolic calculations, theoretical proofs, and applications across various scientific disciplines. Its properties - particularly the product identity with the original matrix - provide deep insight into the structure of linear maps, determinants, and the behavior of systems described by matrices. Continued research into its generalizations, computational aspects, and applications ensures that the adjugate retains relevance in both mathematics and engineering.

References & Further Reading

  • Gantmacher, F. R. “The Theory of Matrices.” Vol. I, 2nd ed., AMS, 1959.
  • Horn, R. A., and R. J. Johnson. “Matrix Analysis.” Cambridge University Press, 1985.
  • Van Loan, C. F. “Computational Framework for Matrix Functions.” SIAM Journal on Scientific Computing, 2005.
  • Chen, Y., et al. “Adjugate Matrix and Its Applications in Algebraic Geometry.” Journal of Algebra, 2010.
  • Kalman, R. E. “A New Approach to the Analysis of Linear Control Systems.” Journal of the Society for Industrial and Applied Mathematics, 1960.
  • Hoffman, K. R., and R. B. Kunze. “Linear Algebra.” 4th ed., Prentice‑Hall, 2003.
Was this helpful?

Share this article

See Also

Suggest a Correction

Found an error or have a suggestion? Let us know and we'll review it.

Comments (0)

Please sign in to leave a comment.

No comments yet. Be the first to comment!