Tutorials › Linear Algebra › Why the Dual Map Has the Transposed Matrix

Dual Spaces and Bilinear Forms · Tutorial 886 of 1000

Why the Dual Map Has the Transposed Matrix

Learn why a linear map’s dual has the transposed matrix in dual bases, and how dual maps reverse the order of composition.

Advanced 10 min read

What You'll Learn

  • Define the dual map and the dual basis of a finite-dimensional vector space.
  • Track the domain and codomain bases to determine the size of the dual-map matrix.
  • Prove that the dual-map matrix is the transpose of the original matrix.
  • Verify the transpose rule using standard and nonstandard bases.
  • Prove and apply the reversal of composition under dual maps.
  • Distinguish the algebraic dual map from the inner-product adjoint over the complex numbers.

Why a Transpose Appears

A linear map sends vectors forward, while its dual map acts on linear functionals by composing them with that map. The transpose appears because the coordinates of a functional record its values on basis vectors: the value of a functional on the image of one basis vector is assembled from the corresponding column of the original map’s matrix. Tracking those values carefully explains both the transpose rule and why dual maps reverse the order of composition.

Let \(\mathbb{F}\) be \(\mathbb{R}\) or \(\mathbb{C}\), and let \(V\) and \(W\) be finite-dimensional vector spaces over \(\mathbb{F}\). The dual space \(V^*\) is the space of linear functionals \(f:V\to\mathbb{F}\). For a linear map \(T:V\to W\), its dual map is \(T^*:W^*\to V^*\), defined by \(T^*(g)=g\circ T\). Thus \(T^*(g)\) takes an input from \(V\), sends it through \(T\), and then evaluates \(g\) on the result. This is the algebraic dual map: over \(\mathbb{C}\), the functionals in \(V^*\) are linear, not conjugate-linear.

Choose ordered bases \(\mathcal{B}=(\mathbf{b}_1,\dots,\mathbf{b}_n)\) of \(V\) and \(\mathcal{C}=(\mathbf{c}_1,\dots,\mathbf{c}_m)\) of \(W\). Their dual bases are \(\mathcal{B}^*=(\beta_1,\dots,\beta_n)\) and \(\mathcal{C}^*=(\gamma_1,\dots,\gamma_m)\), where \(\beta_j(\mathbf{b}_k)=1\) if \(j=k\) and \(0\) otherwise, and likewise \(\gamma_i(\mathbf{c}_k)=1\) if \(i=k\) and \(0\) otherwise. In these bases, a functional’s coordinate vector lists its values on the corresponding basis, in order.

Theorem (Transpose rule for the dual map): Let \(V,W\) be finite-dimensional vector spaces over \(\mathbb{F}\), with ordered bases \(\mathcal{B}\) and \(\mathcal{C}\) and their dual bases \(\mathcal{B}^*\) and \(\mathcal{C}^*\). If \(T:V\to W\) has matrix \(\mathbf{A}=[T]_{\mathcal{C}\leftarrow\mathcal{B}}\), then \[ [T^*]_{\mathcal{B}^*\leftarrow\mathcal{C}^*}=\mathbf{A}^{\top}. \]

Proof. Write \(\mathbf{A}=(a_{ij})\), so its \(j\)th column records the \(\mathcal{C}\)-coordinates of \(T(\mathbf{b}_j)\). In particular, \(T(\mathbf{b}_j)=\sum_{i=1}^{m}a_{ij}\mathbf{c}_i\). For each \(i\), apply the dual map to the \(i\)th dual basis functional of \(W\). For each \(j\), linearity and the dual-basis property give \[ (T^*\gamma_i)(\mathbf{b}_j) =\gamma_i(T(\mathbf{b}_j)) =\gamma_i\left(\sum_{k=1}^{m}a_{kj}\mathbf{c}_k\right) =a_{ij}. \] A functional’s coordinate in position \(j\) relative to \(\mathcal{B}^*\) is its value on \(\mathbf{b}_j\). Therefore the \(j\)th coordinate of \(T^*\gamma_i\) is \(a_{ij}\). The \(i\)th column of the matrix of \(T^*\) is consequently \((a_{i1},\dots,a_{in})^\top\), the \(i\)th row of \(\mathbf{A}\) written as a column. This holds for every \(i=1,\dots,m\), so the matrix of \(T^*\) is \(\mathbf{A}^\top\). \(\square\)

The sizes help keep the rule straight. The matrix of \(T\) has \(m\) rows and \(n\) columns because \(T\) maps from an \(n\)-dimensional space to an \(m\)-dimensional space. The dual map goes from \(W^*\), with basis \(\mathcal{C}^*\), to \(V^*\), with basis \(\mathcal{B}^*\). Its matrix must therefore have \(n\) rows and \(m\) columns, just like \(\mathbf{A}^\top\).

Applying the Rule in Standard Coordinates

Worked Example: A Map from \(\mathbb{R}^2\) to \(\mathbb{R}^3\)

Let \(T:\mathbb{R}^2\to\mathbb{R}^3\) have standard-coordinate matrix \[ \mathbf{A}=\begin{bmatrix}1&2\\-1&0\\3&1\end{bmatrix}. \] Find \(T^*(g)\) when \(g(y_1,y_2,y_3)=4y_1-2y_2+y_3\).

The standard bases and their dual bases are in use, so the coordinate vector of \(g\) is the column of its values on the three standard basis vectors: \[ [g]=\begin{bmatrix}4\\-2\\1\end{bmatrix}. \] The transpose rule gives \[ [T^*(g)]=\mathbf{A}^\top[g] =\begin{bmatrix}1&-1&3\\2&0&1\end{bmatrix} \begin{bmatrix}4\\-2\\1\end{bmatrix} =\begin{bmatrix}4+2+3\\8+0+1\end{bmatrix} =\begin{bmatrix}9\\9\end{bmatrix}. \] Thus \(T^*(g)(x_1,x_2)=9x_1+9x_2\).

Check: From \(\mathbf{A}\), the map is \(T(x_1,x_2)=(x_1+2x_2,-x_1,3x_1+x_2)\). Substitution into \(g\) gives \[ g(T(x_1,x_2)) =4(x_1+2x_2)-2(-x_1)+(3x_1+x_2) =9x_1+9x_2, \] which agrees with the computed dual map.

Why the Rule Works in Any Bases

The transpose rule is not limited to standard coordinates. Its meaning depends on using the dual bases in the correct order: the basis \(\mathcal{C}^*\) for the input functionals and \(\mathcal{B}^*\) for the output functionals. Here is an example where neither vector-space basis is the standard basis.

Worked Example: Dual Bases for Nonstandard Bases

Let \(V=W=\mathbb{R}^2\), with \(\mathcal{B}=((1,1),(1,-1))\) for \(V\) and \(\mathcal{C}=((1,0),(1,1))\) for \(W\). Suppose \(T\) has matrix \[ \mathbf{A}=[T]_{\mathcal{C}\leftarrow\mathcal{B}} =\begin{bmatrix}2&-1\\1&3\end{bmatrix}. \] Find the coordinates of \(T^*(g)\) if \([g]_{\mathcal{C}^*}=(5,-2)^\top\).

First, the columns of \(\mathbf{A}\) say that \(T(\mathbf{b}_1)=2\mathbf{c}_1+\mathbf{c}_2=(3,1)\) and \(T(\mathbf{b}_2)=-\mathbf{c}_1+3\mathbf{c}_2=(2,3)\). The transpose rule predicts \[ [T^*(g)]_{\mathcal{B}^*} =\mathbf{A}^\top[g]_{\mathcal{C}^*} =\begin{bmatrix}2&1\\-1&3\end{bmatrix} \begin{bmatrix}5\\-2\end{bmatrix} =\begin{bmatrix}10-2\\-5-6\end{bmatrix} =\begin{bmatrix}8\\-11\end{bmatrix}. \]

Check: The coordinates of \(g\) say \(g(\mathbf{c}_1)=5\) and \(g(\mathbf{c}_2)=-2\). Therefore \[ (T^*g)(\mathbf{b}_1)=g(2\mathbf{c}_1+\mathbf{c}_2)=2(5)+(-2)=8, \] and \[ (T^*g)(\mathbf{b}_2)=g(-\mathbf{c}_1+3\mathbf{c}_2)=-(5)+3(-2)=-11. \] These are exactly the two coordinates of \(T^*g\) in \(\mathcal{B}^*\).

The calculation also shows why basis labels matter. A matrix is not just a list of numbers: its rows and columns refer to specific ordered bases. The transpose rule pairs the original input basis with the output dual basis, and the original output basis with the input dual basis. Using the transpose while keeping the original bases in place would generally describe a different map.

Dual Maps Reverse Composition

Suppose \(S:U\to V\) and \(T:V\to W\) are linear maps. The composite \(T\circ S\) first applies \(S\), then \(T\). Its dual map starts with a functional on \(W\), so it must first pull that functional back through \(T\), and then pull the result back through \(S\). This reverses the order.

Theorem (Reversal of composition): For linear maps \(S:U\to V\) and \(T:V\to W\), \[ (T\circ S)^*=S^*\circ T^*. \]

Proof. Take any \(g\in W^*\). Both \((T\circ S)^*(g)\) and \(S^*(T^*(g))\) are functionals on \(U\). To show they are equal, evaluate them at an arbitrary \(\mathbf{u}\in U\). By the definition of the dual map, \[ \big((T\circ S)^*(g)\big)(\mathbf{u}) =g\big((T\circ S)(\mathbf{u})\big) =g\big(T(S(\mathbf{u}))\big). \] On the other hand, \[ \big(S^*(T^*(g))\big)(\mathbf{u}) =(T^*(g))(S(\mathbf{u})) =g\big(T(S(\mathbf{u}))\big). \] The values agree for every \(\mathbf{u}\in U\), so the functionals are equal. This holds for every \(g\in W^*\), proving the stated equality of maps. \(\square\)

In coordinates, the same reversal is the familiar rule for transposing a product. If \(\mathbf{A}\) is the matrix of \(S\) and \(\mathbf{B}\) is the matrix of \(T\), using compatible bases, then \(T\circ S\) has matrix \(\mathbf{B}\mathbf{A}\). The dual maps have matrices \(\mathbf{A}^\top\) and \(\mathbf{B}^\top\), in the corresponding dual bases, so the composite \(S^*\circ T^*\) has matrix \(\mathbf{A}^\top\mathbf{B}^\top=(\mathbf{B}\mathbf{A})^\top\).

Worked Example: Checking Reversal with Matrices

Let \(S:\mathbb{R}^2\to\mathbb{R}^2\) and \(T:\mathbb{R}^2\to\mathbb{R}^2\) have standard-coordinate matrices \[ \mathbf{A}=\begin{bmatrix}1&2\\0&1\end{bmatrix}, \qquad \mathbf{B}=\begin{bmatrix}2&0\\1&3\end{bmatrix}. \] Compute the dual of the composite and verify the order of the dual maps.

The composite has matrix \[ \mathbf{B}\mathbf{A} =\begin{bmatrix}2&0\\1&3\end{bmatrix} \begin{bmatrix}1&2\\0&1\end{bmatrix} =\begin{bmatrix}2&4\\1&5\end{bmatrix}. \] Its dual therefore has matrix \[ (\mathbf{B}\mathbf{A})^\top =\begin{bmatrix}2&1\\4&5\end{bmatrix}. \] The individual dual-map matrices, in order, are \[ \mathbf{A}^\top=\begin{bmatrix}1&0\\2&1\end{bmatrix}, \qquad \mathbf{B}^\top=\begin{bmatrix}2&1\\0&3\end{bmatrix}. \] The composite \(S^*\circ T^*\) has matrix \[ \mathbf{A}^\top\mathbf{B}^\top =\begin{bmatrix}1&0\\2&1\end{bmatrix} \begin{bmatrix}2&1\\0&3\end{bmatrix} =\begin{bmatrix}2&1\\4&5\end{bmatrix}, \] as required.

Check on a functional: Let \(g\) have coordinate vector \((3,-1)^\top\). Applying \(T^*\) first gives \[ \mathbf{B}^\top\begin{bmatrix}3\\-1\end{bmatrix} =\begin{bmatrix}6-1\\-3\end{bmatrix} =\begin{bmatrix}5\\-3\end{bmatrix}. \] Then applying \(S^*\) gives \[ \mathbf{A}^\top\begin{bmatrix}5\\-3\end{bmatrix} =\begin{bmatrix}5\\10-3\end{bmatrix} =\begin{bmatrix}5\\7\end{bmatrix}. \] Directly, the dual of the composite gives \[ (\mathbf{B}\mathbf{A})^\top\begin{bmatrix}3\\-1\end{bmatrix} =\begin{bmatrix}6-1\\12-5\end{bmatrix} =\begin{bmatrix}5\\7\end{bmatrix}. \] The results agree, and the functional passes through \(T^*\) before \(S^*\).

A Common Mistake: Confusing Transpose and Adjoint

Over \(\mathbb{C}\), the algebraic dual map uses the transpose, not the conjugate transpose. The conjugate transpose belongs to the inner-product adjoint, which is a different construction. For a concrete check, take the complex-linear map on \(\mathbb{C}^2\) with matrix \[ \mathbf{A}=\begin{bmatrix}i&1\\0&1\end{bmatrix} \] in the standard basis, and let \(g(y_1,y_2)=y_1\). The coordinate vector of \(g\) in the dual basis is \((1,0)^\top\). The dual-map rule gives \[ \mathbf{A}^\top\begin{bmatrix}1\\0\end{bmatrix} =\begin{bmatrix}i&0\\1&1\end{bmatrix} \begin{bmatrix}1\\0\end{bmatrix} =\begin{bmatrix}i\\1\end{bmatrix}. \] Indeed, \(g(T(x_1,x_2))=ix_1+x_2\), so those are the correct functional coefficients.

A wrong calculation would replace \(\mathbf{A}^\top\) with \(\mathbf{A}^*=\overline{\mathbf{A}}^\top\). It would produce \[ \mathbf{A}^*\begin{bmatrix}1\\0\end{bmatrix} =\begin{bmatrix}-i&0\\1&1\end{bmatrix} \begin{bmatrix}1\\0\end{bmatrix} =\begin{bmatrix}-i\\1\end{bmatrix}, \] which represents \(g(T(x_1,x_2))=-ix_1+x_2\), not \(ix_1+x_2\). The conjugation changes the result and fails the defining evaluation \(T^*(g)=g\circ T\). Over \(\mathbb{R}\), transpose and conjugate transpose coincide numerically, but the algebraic definition is still composition with \(T\).

Why These Rules Are Useful

The transpose rule converts questions about the action of a map on functionals into ordinary matrix multiplication. The reversal-of-composition rule also prevents an easy order error: when maps are composed forward, their duals are composed in reverse. This order is not a convention added to the matrix calculation; it follows directly from the definition of composition and evaluation.

When using these rules, check three items before multiplying:

  • Identify the domain and codomain of the original map and the dual map.
  • Write the bases and dual bases in their correct order.
  • For a composite, reverse the map order before composing the duals.

In particular, the dual-map matrix is not usually the inverse of the original matrix, and it is not generally the conjugate transpose. It is the transpose relative to the specified dual bases. The examples show that the decisive check is always evaluation: a proposed formula must give the same value as applying the functional to the image under the original map.

Check Your Understanding

Use the definition \(T^*(g)=g\circ T\) to justify your answers, not just the matrix rule.

  1. If \(T:\mathbb{R}^2\to\mathbb{R}^3\) has matrix \(\begin{bmatrix}1&0\\2&1\\-1&3\end{bmatrix}\), what are the dimensions of the matrix of \(T^*\), and what is that matrix?
  2. For that map, find the coordinate vector of \(T^*(g)\) when \([g]=(2,-1,4)^\top\).
  3. Suppose \(S:U\to V\) and \(T:V\to W\). Which dual map acts first on a functional \(g\in W^*\), \(S^*\) or \(T^*\)? Explain using domains.
  4. Over \(\mathbb{C}\), why does the algebraic dual-map matrix use transpose rather than conjugate transpose?
  5. If the matrices of \(S\) and \(T\) in compatible bases are \(\mathbf{A}\) and \(\mathbf{B}\), respectively, write the matrix of \((T\circ S)^*\) in terms of \(\mathbf{A}\) and \(\mathbf{B}\).

Test yourself: Linear Algebra final exam practice

Ready to check what you know? Work a full-length practice final, then open the complete worked solutions.

Want all 1,114 practice problems?

This tutorial covers one topic. Calc Pass covers the full Calculus AB & BC curriculum (the core of Calculus I and II): full review, every practice question, and step-by-step solutions to each one.

QR code to download the Calc Pass app

Get the Calc Pass App

Scan to download and practice on the go, with instant scoring.

Calc Pass Volume 1: 1,114 Practice Questions book cover

Vol. 1: 1,114 Questions

The complete practice question bank, organized by AB & BC topic.

View on Amazon
Calc Pass Volume 2: Solutions Manual book cover

Vol. 2: Solutions Manual

Fully worked solutions to every question in Volume 1.

View on Amazon