✦ For everyone, free.

Practical knowledge for real and everyday life

Home

14.10 Tensor Matrix Product Representation

Tensor Matrix Product Representation is a method to express tensors as matrices, enabling algebraic operations and simplifying complex multidimensional data manipulation.

Tensor Matrix Product Representation is the framework for expressing a tensor product of linear maps as a single numerical matrix, obtained once bases are fixed for each factor space, so that abstract tensor product operators can be manipulated using ordinary matrix arithmetic.


Purpose of the Representation

Bridging Abstract Maps and Numerical Computation

An abstract tensor product of linear maps is defined without reference to coordinates, but numerical computation requires a concrete array of numbers. The matrix product representation supplies that array by fixing a basis for each factor space and recording how the tensor product map acts on the resulting basis of the product space.

Role of the Kronecker Product

The specific numerical construction that produces this matrix is the Kronecker product of the matrices representing the individual factor maps, arranged into a single composite matrix whose size is the product of the sizes of the factor matrices.

[ S T ] = [ S ] [ T ]

Structural Overview

Composite Matrix Size

If the first factor matrix has size m₁ by n₁ and the second factor matrix has size m₂ by n₂, the composite matrix representing the tensor product has size m₁m₂ by n₁n₂, since every entry of the first factor scales an entire copy of the second factor.

size ( C ) = ( m1 m2 , n1 n2 )

Overview Diagram

The diagram below summarizes the representation pipeline: an abstract tensor product map becomes a block matrix once a basis is fixed for each factor.

Abstract map: S (x) T Fix basis in each factor Matrix: [S] (x) [T]

Related Aspects of the Representation

Dependence on the Chosen Basis

The specific numerical entries of the composite matrix depend entirely on the bases chosen for the two factor spaces; a different choice of basis produces a different matrix connected to the original by conjugation with a change of basis matrix.

Block Organization of the Composite Matrix

The composite matrix is naturally organized into a grid of blocks, with each block being a scaled copy of the second factor matrix, and the scaling factors taken directly from the entries of the first factor matrix.

Direct Formula for Individual Entries

Any single entry of the composite matrix can be computed directly from one entry of each factor matrix, using an index decomposition rule based on the extents of the factor matrices, without needing to construct the full composite matrix.


Compatibility With Matrix Operations

Addition and Scalar Multiplication

The representation is compatible with scalar multiplication and, when one factor is shared, with addition, so that scaling either factor scales the entire composite matrix, and adding two first factors while keeping the second factor fixed adds the corresponding composite matrices.

Matrix Multiplication of Composite Matrices

Multiplying two composite matrices built from conformable factor matrices reduces to multiplying the corresponding factor matrices separately, which allows large matrix products to be computed from smaller factor matrices instead of the full composite matrices.

( A B ) ( C D ) = ( A C ) ( B D )

Extension Beyond Two Factors

Repeated Application to Several Factors

When more than two linear maps are combined by tensor product, the matrix representation extends by repeated Kronecker multiplication of the individual factor matrices, applied in the same order the factors appear in the original tensor product.

Consistency Regardless of Grouping

Because the Kronecker product is associative, grouping the factor matrices in different orders before multiplying produces the same final composite matrix, so the representation of a repeated tensor product is unambiguous.

Content in this section