Paper VIII visual guide · Visual 7 of 32 · KRONECKER ACTION AND ARRAY ORDER

A transpose, not an adjoint

Traditional p. 15 / Theorem 4.5, Corollary 4.6.

Start reading

Resources & source

Original plate in the visual-guide PDF · Original atlas source

Skip contents and start reading

With column-major vectorization, the tensor identity is

\[ (A\otimes B)\operatorname{vec}(X)=\operatorname{vec}(BXA^T). \]

Here the transpose records index order, not a Hermitian inner product. Use the explicitly complex matrix \(A={\begin{pmatrix}1&\mathrm i\\2&-1\end{pmatrix}}\), together with \(B={\begin{pmatrix}2&1\\0&3\end{pmatrix}}\) and \(X={\begin{pmatrix}1&2\\3&4\end{pmatrix}}\).

A tensor product acting on a vectorized matrix
Original drawing. Read the description below; expand the labels and data for selectable text.

Reading the drawing

The factor matrices determine the two-sided matrix action. The vectorization convention fixes the order and the transpose in the displayed identity.

Drawing labels and data 17 labels

Read the original labels as selectable text. Tables preserve grid relationships; other short labels are grouped compactly.

  • \(X\)
Drawing grid 1 · rows top to bottom, columns left to right
Row / columnColumn 1Column 2
Row 1\(1\)\(2\)
Row 2\(3\)\(4\)
  • \(\operatorname{vec}(X)\)
  • \(1\)
  • \(3\)
  • \(2\)
  • \(4\)
  • \(BXA^T\)
Drawing grid 2 · rows top to bottom, columns left to right
Row / columnColumn 1Column 2
Row 1\(5 + 8 i\)\(2\)
Row 2\(9 + 12 i\)\(6\)

\(A^T\)
not \(A^*\)

\[(A\otimes B)\operatorname{vec}(X)=\operatorname{vec}(BXA^T)\]

Open the full-size drawing

Check the coordinates

The stacked input is \((1,3,2,4)^T\). Direct tensor multiplication agrees with stacking the columns of

\[ BXA^T={\begin{pmatrix}5+8\mathrm i&2\\9+12\mathrm i&6\end{pmatrix}}. \]

Replacing \(A^T\) with \(A^*\) changes the signs of the imaginary terms. A real-only test would conceal that error, which is why the worked model uses an imaginary coefficient.

Why modewise contraction matters

For \(A\) of order \(m\) and \(B\) of order \(n\), the explicit tensor matrix stores \(m^2n^2\) entries. Its factors store \(m^2+n^2\). Applying through \(BXA^T\) costs \(2n^2m+2nm^2\) modeled operations, rather than forming the full tensor matrix first.

A different flattening convention has a different coordinate formula. The statement is not independent of how an array is reshaped. In a software implementation, shape, stride, and flattening order belong to the correctness contract as well as the cost model.

Read this as

Tensor structure gives exact savings only when the address convention is preserved. A silent transpose, conjugation, or reshape change implements a different map.

Source and conversion record

The original atlas wording, equations, and drawing labels are retained. Drawings are views of the retained visual-guide PDF. Text descriptions and table headings are added reading aids. This conversion does not rebuild TeX, rerun the examples, audit proofs or compile Lean.

The revised crosswalk binds all 32 plates to the retained PDF. Manuscript links use stable source labels checked against the manuscript. The guide’s “Classical input 7.5” resolves to the manuscript’s “Standard fact 7.5” at the same label.

Conversion checks and source hashes

Notation in Paper VIII

Look up a symbol without leaving this chapter. Select text before opening help to search for it.

Search this work’s notation.

    Symbols can have different meanings in different passages. Read each result in its own context.

    Open the full notation index