✦ For everyone, free.

Practical knowledge for real and everyday life

Home

14.16.2 Tensor Map Product Factor Evaluation

Tensor Map Product Factor Evaluation assesses how tensor maps interact through factorization, revealing structural properties in algebraic transformations.

Tensor Map Product Factor Evaluation is the intermediate stage of evaluating a combined operator in which each individual factor map is applied only to its own corresponding vector within an elementary term, computed independently of what happens in every other factor, before the results from the different factors are joined together during assembly.


Isolating the Factor-Level Computation

One Map, One Vector, Independent of Other Factors

Within a single elementary term, factor evaluation consists of applying a single factor map to the single vector belonging to that same factor, a computation that requires no information about the other factors' maps or vectors.

T1 ( u ) T2 ( v )

Position Within the Overall Evaluation Procedure

Factor evaluation sits between the decomposition of the input tensor into elementary terms and the assembly of the transformed pieces into the final output tensor, forming the computational heart of the overall evaluation procedure for a combined operator.


Independence Across Factors

No Communication Required Between Factor Computations

Because each factor evaluation only reads its own factor's map and vector, the computations for different factors can be carried out in any order, or simultaneously, without either computation needing to wait for or depend on the outcome of the other.

Parallelizability of Factor Evaluation

This independence means that, in a setting with more than one factor, the individual factor evaluations are natural candidates for parallel computation, since there is no data dependency between the evaluation performed for one factor and the evaluation performed for another.


Diagram of Independent Factor Evaluation

Two Separate Computations Feeding Into Assembly

The diagram below shows the factor evaluation for two separate factors proceeding independently before their results are joined during assembly.

Evaluate T1(u) Evaluate T2(v) Join into output

Factor Evaluation Relative to a Basis

Matrix-Vector Multiplication Within a Factor

Once a basis is fixed for a factor space, factor evaluation for that factor reduces to ordinary matrix-vector multiplication: the coordinate column of the input vector is multiplied by the matrix representing the factor map to produce the coordinate column of the output vector.

[ T1 ( u ) ] = [ T1 ] [ u ]

Cost Comparison With the Full Composite Matrix

Because each factor evaluation involves only a matrix of the size of that individual factor, the total cost of performing factor evaluation separately for each factor is typically far smaller than the cost of multiplying the input by the full Kronecker product matrix directly.


Reuse of Factor Evaluation Results

Sharing a Factor's Evaluation Across Several Terms

If the same vector appears as the component for a given factor across multiple elementary terms in a decomposition, the factor evaluation for that vector needs to be computed only once and can be reused for every term in which it appears, avoiding redundant computation.

Sharing Across Different Combined Operators

If several different combined operators share the same map for a particular factor, the factor evaluation of a given vector under that shared map can be computed once and reused across all of the different combined operators that rely on it.


Correctness of Factor Evaluation

Faithfulness to the Original Factor Map

Because factor evaluation applies the factor map exactly as it is defined on its own factor space, without any alteration introduced by the surrounding tensor product structure, the result of factor evaluation always coincides with the ordinary evaluation of that map on that vector, considered entirely on its own.

No Special Interpretation Required

There is no additional interpretation or adjustment needed when a factor map is evaluated within the context of a larger tensor product construction; the map behaves exactly as it would if it were being studied and evaluated in isolation on its own factor space.


Extension to Several Factors

Factor Evaluation Across Many Factors Simultaneously

When the tensor product involves three or more factor spaces, factor evaluation is carried out independently for every individual factor within an elementary term, with each factor's map applied only to its own corresponding vector, exactly as in the two-factor case.

Scaling of Independence With the Number of Factors

As the number of factors grows, the independence of factor evaluation across factors becomes an increasingly significant computational advantage, since the total work of evaluating all factors separately grows only in proportion to the sum of the individual factor sizes rather than their product.