For a tensor over a field , its tensor rank is the smallest number of pure tensors needed in an exact expression
The zero tensor has rank zero. The field and the specified tensor factors are part of the definition. For two factors, the rank agrees with the matrix rank after choosing bases; for three or more factors, one matrix does not capture the full decomposition problem.[ref]
For instance, has rank two. It cannot be a pure tensor, because its coefficient matrix has two independent columns. Every pure tensor corresponds to an outer-product matrix of rank at most one. In a bilinear algorithm, rank counts the scalar products of linear input expressions needed to form all outputs. Border rank asks the different question of how many terms suffice after allowing a limiting process.
A bilinear algorithm computes a bilinear map by multiplying linear expressions in the two inputs and linearly combining the results. A length- algorithm has the form
with , and . Its multiplication count is the number of products between input-dependent expressions; additions and multiplication by fixed constants are accounted for separately. The smallest possible length is the tensor rank of the associated tensor in .[ref]
For multiplication of complex numbers over the real numbers, the usual formulas use four real products. Instead compute , and . Then
Only three real products are needed. This saves a multiplication by sharing intermediate information between the two outputs.
The coefficient field and cost model matter. Allowing divisions by expressions depending on the input is outside this bilinear model. Border rank also allows limits of algorithms and can be smaller than the minimum length of an exact bilinear algorithm.
Over , the border rank of a tensor is the least for which lies in the closure of tensors of tensor rank at most . The usual Euclidean topology and Zariski topology give the same closure here. Hence , but equality need not hold.[ref]
Let be a basis of and put
For nonzero ,
Each approximant is a sum of two pure tensors, so the border rank is at most two. It is not one, since a matrix obtained by separating one factor from the other two has rank two.
Its exact tensor rank is three. The two tensor slices in the first factor span . Its determinant is , so this space has only one rank-one direction. A rank-two tensor with two independent slices would require their span to be generated by two independent rank-one matrices, a contradiction. The limit therefore permits a decomposition that is impossible exactly.

Articles by others on the same topic (0)

There are currently no matching articles.